4#include "MRPch/MRBindingMacros.h"
#define MRMESH_API
Definition MRMeshFwd.h:80
Definition MRMeshTopology.h:23
float concaveFactor
negative concave dihedral angles are returned multiplied on this factor
Definition MREdgeMetric.h:53
std::function< float(EdgeId)> EdgeMetric
Definition MRMeshFwd.h:588
float convexFactor
positive convex dihedral angles are returned multiplied on this factor
Definition MREdgeMetric.h:52
float boundaryValue
this value will be returned as dihedral angle for boundary edges
Definition MREdgeMetric.h:54
EdgeMetric edgeCurvMetric(const Mesh &mesh, float angleSinFactor=2, float angleSinForBoundary=0)
EdgeMetric identityMetric()
metric returning 1 for every edge
EdgeMetric edgeTableSymMetric(const MeshTopology &topology, const EdgeMetric &metric)
EdgeMetric edgeAbsCurvMetric(const Mesh &mesh, float angleSinFactor=2, float angleSinForBoundary=0)
EdgeMetric discreteAbsMeanCurvatureMetric(const Mesh &mesh)
EdgeMetric edgeDihedralAngleMetric(const Mesh &mesh, const DihedralAngleProcessParams ¶ms={})
EdgeMetric discreteMinusAbsMeanCurvatureMetric(const Mesh &mesh)
EdgeMetric edgeLengthMetric(const Mesh &mesh)
only for bindings generation
Definition MRCameraOrientationPlugin.h:8
Definition MREdgeMetric.h:51