Go to the source code of this file.
◆ MR_Mesh
◆ MR_MeshTopology
◆ MR_std_function_float_from_MR_EdgeId
◆ MR_VertCoords
◆ MR_discreteAbsMeanCurvatureMetric_1()
returns edge's absolute discrete mean curvature as a metric; the metric is minimal in the planar regions of mesh; this metric is symmetric: m(e) == m(e.sym()) Generated from function MR::discreteAbsMeanCurvatureMetric. Parameter mesh can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_std_function_float_from_MR_EdgeId_Destroy() to free it when you're done using it. 
 
 
◆ MR_discreteAbsMeanCurvatureMetric_2()
◆ MR_discreteMinusAbsMeanCurvatureMetric_1()
returns minus of edge's absolute discrete mean curvature as a metric; the metric is minimal in the most curved regions of mesh; this metric is symmetric: m(e) == m(e.sym()) Generated from function MR::discreteMinusAbsMeanCurvatureMetric. Parameter mesh can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_std_function_float_from_MR_EdgeId_Destroy() to free it when you're done using it. 
 
 
◆ MR_discreteMinusAbsMeanCurvatureMetric_2()
◆ MR_edgeCurvMetric_3()
returns edge's metric that depends both on edge's length and on the angle between its left and right faces 
- Parameters
- 
  
    | angleSinFactor | multiplier before dihedral angle sine in edge metric calculation (positive to prefer concave angles, negative - convex) |  | angleSinForBoundary | consider this dihedral angle sine for boundary edges; this metric is symmetric: m(e) == m(e.sym()) Generated from function MR::edgeCurvMetric. Parametermeshcan not be null. It is a single object. ParameterangleSinFactorhas a default argument:2, pass a null pointer to use it. ParameterangleSinForBoundaryhas a default argument:0, pass a null pointer to use it. Never returns null. Returns an instance allocated on the heap! Must callMR_std_function_float_from_MR_EdgeId_Destroy()to free it when you're done using it. |  
 
 
 
◆ MR_edgeCurvMetric_4()
Generated from function MR::edgeCurvMetric. Parameter topology can not be null. It is a single object. Parameter points can not be null. It is a single object. Parameter angleSinFactor has a default argument: 2, pass a null pointer to use it. Parameter angleSinForBoundary has a default argument: 0, pass a null pointer to use it. Never returns null. Returns an instance allocated on the heap! Must call MR_std_function_float_from_MR_EdgeId_Destroy() to free it when you're done using it. 
 
 
◆ MR_edgeLengthMetric_1()
returns edge's length as a metric; this metric is symmetric: m(e) == m(e.sym()) Generated from function MR::edgeLengthMetric. Parameter mesh can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_std_function_float_from_MR_EdgeId_Destroy() to free it when you're done using it. 
 
 
◆ MR_edgeLengthMetric_2()
◆ MR_edgeTableSymMetric()
pre-computes the metric for all mesh edges to quickly return it later for any edge; input metric must be symmetric: metric(e) == metric(e.sym()) Generated from function MR::edgeTableSymMetric. Parameter topology can not be null. It is a single object. Parameter metric can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_std_function_float_from_MR_EdgeId_Destroy() to free it when you're done using it. 
 
 
◆ MR_identityMetric()