MeshLib C Docs
Loading...
Searching...
No Matches
MREdgeMetric.h
Go to the documentation of this file.
1#pragma once
2
3#include <MRCMisc/exports.h>
4
5#ifdef __cplusplus
6extern "C" {
7#endif
8
9typedef struct MR_Mesh MR_Mesh; // Defined in `#include <MRCMesh/MRMesh.h>`.
10typedef struct MR_MeshTopology MR_MeshTopology; // Defined in `#include <MRCMesh/MRMeshTopology.h>`.
11typedef struct MR_VertCoords MR_VertCoords; // Defined in `#include <MRCMesh/MRVector.h>`.
12typedef struct MR_std_function_float_from_MR_EdgeId MR_std_function_float_from_MR_EdgeId; // Defined in `#include <MRCMisc/std_function_float_from_MR_EdgeId.h>`.
13
14
19
26
32
40
46
54
60
70MRC_API MR_std_function_float_from_MR_EdgeId *MR_edgeCurvMetric_3(const MR_Mesh *mesh, const float *angleSinFactor, const float *angleSinForBoundary);
71
78MRC_API MR_std_function_float_from_MR_EdgeId *MR_edgeCurvMetric_4(const MR_MeshTopology *topology, const MR_VertCoords *points, const float *angleSinFactor, const float *angleSinForBoundary);
79
87
88#ifdef __cplusplus
89} // extern "C"
90#endif
struct MR_MeshTopology MR_MeshTopology
Definition MR2DContoursTriangulation.h:16
struct MR_VertCoords MR_VertCoords
Definition MRAABBTreePoints.h:22
struct MR_Mesh MR_Mesh
Definition MRCtm.h:13
MRC_API MR_std_function_float_from_MR_EdgeId * MR_discreteAbsMeanCurvatureMetric_1(const MR_Mesh *mesh)
MRC_API MR_std_function_float_from_MR_EdgeId * MR_edgeLengthMetric_1(const MR_Mesh *mesh)
MRC_API MR_std_function_float_from_MR_EdgeId * MR_discreteAbsMeanCurvatureMetric_2(const MR_MeshTopology *topology, const MR_VertCoords *points)
MRC_API MR_std_function_float_from_MR_EdgeId * MR_edgeLengthMetric_2(const MR_MeshTopology *topology, const MR_VertCoords *points)
MRC_API MR_std_function_float_from_MR_EdgeId * MR_discreteMinusAbsMeanCurvatureMetric_2(const MR_MeshTopology *topology, const MR_VertCoords *points)
MRC_API MR_std_function_float_from_MR_EdgeId * MR_discreteMinusAbsMeanCurvatureMetric_1(const MR_Mesh *mesh)
MRC_API MR_std_function_float_from_MR_EdgeId * MR_edgeTableSymMetric(const MR_MeshTopology *topology, const MR_std_function_float_from_MR_EdgeId *metric)
MRC_API MR_std_function_float_from_MR_EdgeId * MR_edgeCurvMetric_3(const MR_Mesh *mesh, const float *angleSinFactor, const float *angleSinForBoundary)
MRC_API MR_std_function_float_from_MR_EdgeId * MR_edgeCurvMetric_4(const MR_MeshTopology *topology, const MR_VertCoords *points, const float *angleSinFactor, const float *angleSinForBoundary)
struct MR_std_function_float_from_MR_EdgeId MR_std_function_float_from_MR_EdgeId
Definition MREdgeMetric.h:12
MRC_API MR_std_function_float_from_MR_EdgeId * MR_identityMetric(void)
#define MRC_API
Definition exports.h:11