struct MR_MeshTopology MR_MeshTopology
Definition MR2DContoursTriangulation.h:16
struct MR_std_function_bool_from_float MR_std_function_bool_from_float
Definition MR3mf.h:10
struct MR_FaceBitSet MR_FaceBitSet
Definition MRAABBTreeBase.h:25
struct MR_UndirectedEdgeBitSet MR_UndirectedEdgeBitSet
Definition MRAABBTreeBase.h:29
struct MR_VertCoords MR_VertCoords
Definition MRAABBTreePoints.h:22
struct MR_VertBitSet MR_VertBitSet
Definition MRAABBTree.h:15
struct MR_MeshTriPoint MR_MeshTriPoint
Definition MRAggregateFlow.h:13
struct MR_UndirectedEdgeScalars MR_UndirectedEdgeScalars
Definition MRAggregateFlow.h:16
struct MR_Plane3d MR_Plane3d
Definition MRBestFit.h:22
struct MR_Plane3f MR_Plane3f
Definition MRBestFit.h:23
struct MR_EdgePoint MR_EdgePoint
Definition MREdgePoint.h:21
struct MR_PointOnFace MR_PointOnFace
Definition MREnumNeighbours.h:15
struct MR_LineSegm3f MR_LineSegm3f
Definition MRFeatures.h:19
MRC_API MR_Plane3d * MR_getPlane3d(const MR_MeshTopology *topology, const MR_VertCoords *points, MR_FaceId f)
MRC_API float MR_dihedralAngle(const MR_MeshTopology *topology, const MR_VertCoords *points, MR_UndirectedEdgeId e)
MRC_API MR_UndirectedEdgeScalars * MR_edgeLengths(const MR_MeshTopology *topology, const MR_VertCoords *points)
MRC_API MR_Vector3f MR_pseudonormal_MR_VertId(const MR_MeshTopology *topology, const MR_VertCoords *points, MR_VertId v, const MR_FaceBitSet *region)
MRC_API MR_VertId MR_getClosestVertex_MR_MeshTriPoint(const MR_MeshTopology *topology, const MR_VertCoords *points, const MR_MeshTriPoint *p)
MRC_API MR_Vector3f MR_destPnt(const MR_MeshTopology *topology, const MR_VertCoords *points, MR_EdgeId e)
MRC_API float MR_area_MR_FaceId(const MR_MeshTopology *topology, const MR_VertCoords *points, MR_FaceId f)
MRC_API MR_Vector3f MR_normal_MR_MeshTriPoint(const MR_MeshTopology *topology, const MR_VertCoords *points, const MR_MeshTriPoint *p)
MRC_API float MR_edgeLengthSq(const MR_MeshTopology *topology, const MR_VertCoords *points, MR_UndirectedEdgeId e)
MRC_API float MR_dblArea_MR_VertId(const MR_MeshTopology *topology, const MR_VertCoords *points, MR_VertId v)
MRC_API double MR_projArea_const_MR_FaceBitSet_ptr(const MR_MeshTopology *topology, const MR_VertCoords *points, const MR_Vector3f *dir, const MR_FaceBitSet *fs)
MRC_API MR_VertCoords * MR_dirDblAreas(const MR_MeshTopology *topology, const MR_VertCoords *points, const MR_VertBitSet *region)
MRC_API MR_LineSegm3f * MR_edgeSegment(const MR_MeshTopology *topology, const MR_VertCoords *points, MR_EdgeId e)
MRC_API MR_Vector3f MR_pseudonormal_MR_MeshTriPoint(const MR_MeshTopology *topology, const MR_VertCoords *points, const MR_MeshTriPoint *p, const MR_FaceBitSet *region)
MRC_API MR_Vector3f MR_edgePoint_3(const MR_MeshTopology *topology, const MR_VertCoords *points, const MR_EdgePoint *ep)
MRC_API MR_VertId MR_getClosestVertex_MR_PointOnFace(const MR_MeshTopology *topology, const MR_VertCoords *points, const MR_PointOnFace *p)
MRC_API float MR_dblArea_MR_FaceId(const MR_MeshTopology *topology, const MR_VertCoords *points, MR_FaceId f)
MRC_API float MR_circumcircleDiameterSq(const MR_MeshTopology *topology, const MR_VertCoords *points, MR_FaceId f)
MRC_API float MR_sumAngles(const MR_MeshTopology *topology, const MR_VertCoords *points, MR_VertId v, bool *outBoundaryVert)
MRC_API MR_Vector3f MR_leftDirDblArea(const MR_MeshTopology *topology, const MR_VertCoords *points, MR_EdgeId e)
MRC_API MR_Vector3f MR_edgePoint_4(const MR_MeshTopology *topology, const MR_VertCoords *points, MR_EdgeId e, float f)
MRC_API float MR_averageEdgeLength(const MR_MeshTopology *topology, const MR_VertCoords *points)
MRC_API MR_expected_MR_VertBitSet_std_string * MR_findSpikeVertices(const MR_MeshTopology *topology, const MR_VertCoords *points, float minSumAngle, const MR_VertBitSet *region, const MR_std_function_bool_from_float *cb)
MRC_API MR_EdgePoint * MR_toEdgePoint(const MR_MeshTopology *topology, const MR_VertCoords *points, MR_EdgeId e, const MR_Vector3f *p)
MRC_API MR_Vector3d MR_dirArea_const_MR_FaceBitSet_ptr(const MR_MeshTopology *topology, const MR_VertCoords *points, const MR_FaceBitSet *fs)
MRC_API MR_Box3f MR_computeBoundingBox(const MR_MeshTopology *topology, const MR_VertCoords *points, const MR_FaceBitSet *region, const MR_AffineXf3f *toWorld)
MRC_API MR_Vector3f MR_pseudonormal_MR_UndirectedEdgeId(const MR_MeshTopology *topology, const MR_VertCoords *points, MR_UndirectedEdgeId e, const MR_FaceBitSet *region)
MRC_API MR_Vector3f MR_leftNormal(const MR_MeshTopology *topology, const MR_VertCoords *points, MR_EdgeId e)
MRC_API float MR_leftCotan(const MR_MeshTopology *topology, const MR_VertCoords *points, MR_EdgeId e)
MRC_API MR_Vector3f MR_findCenterFromPoints(const MR_MeshTopology *topology, const MR_VertCoords *points)
MRC_API MR_UndirectedEdgeId MR_getClosestEdge_MR_PointOnFace(const MR_MeshTopology *topology, const MR_VertCoords *points, const MR_PointOnFace *p)
MRC_API MR_Vector3d MR_holeDirArea(const MR_MeshTopology *topology, const MR_VertCoords *points, MR_EdgeId e)
MRC_API float MR_edgeLength(const MR_MeshTopology *topology, const MR_VertCoords *points, MR_UndirectedEdgeId e)
MRC_API MR_std_array_MR_Vector3f_3 MR_getTriPoints_3(const MR_MeshTopology *topology, const MR_VertCoords *points, MR_FaceId f)
MRC_API void MR_getTriPoints_6(const MR_MeshTopology *topology, const MR_VertCoords *points, MR_FaceId f, MR_Vector3f *v0, MR_Vector3f *v1, MR_Vector3f *v2)
MRC_API double MR_volume(const MR_MeshTopology *topology, const MR_VertCoords *points, const MR_FaceBitSet *region)
MRC_API MR_UndirectedEdgeId MR_getClosestEdge_MR_MeshTriPoint(const MR_MeshTopology *topology, const MR_VertCoords *points, const MR_MeshTriPoint *p)
MRC_API double MR_projArea_MR_FaceBitSet(const MR_MeshTopology *topology, const MR_VertCoords *points, const MR_Vector3f *dir, const MR_FaceBitSet *fs)
MRC_API double MR_area_MR_FaceBitSet(const MR_MeshTopology *topology, const MR_VertCoords *points, const MR_FaceBitSet *fs)
MRC_API MR_Vector3f MR_leftTangent(const MR_MeshTopology *topology, const MR_VertCoords *points, MR_EdgeId e)
MRC_API MR_UndirectedEdgeBitSet * MR_findCreaseEdges(const MR_MeshTopology *topology, const MR_VertCoords *points, float angleFromPlanar)
MRC_API MR_Vector3f MR_triPoint(const MR_MeshTopology *topology, const MR_VertCoords *points, const MR_MeshTriPoint *p)
MRC_API MR_Vector3f MR_triCenter(const MR_MeshTopology *topology, const MR_VertCoords *points, MR_FaceId f)
MRC_API double MR_area_const_MR_FaceBitSet_ptr(const MR_MeshTopology *topology, const MR_VertCoords *points, const MR_FaceBitSet *fs)
MRC_API float MR_discreteGaussianCurvature(const MR_MeshTopology *topology, const MR_VertCoords *points, MR_VertId v, bool *outBoundaryVert)
MRC_API void MR_getLeftTriPoints_6(const MR_MeshTopology *topology, const MR_VertCoords *points, MR_EdgeId e, MR_Vector3f *v0, MR_Vector3f *v1, MR_Vector3f *v2)
MRC_API MR_Vector3f MR_edgeVector(const MR_MeshTopology *topology, const MR_VertCoords *points, MR_EdgeId e)
MRC_API MR_Vector3f MR_normal_MR_FaceId(const MR_MeshTopology *topology, const MR_VertCoords *points, MR_FaceId f)
MRC_API MR_Plane3f * MR_getPlane3f(const MR_MeshTopology *topology, const MR_VertCoords *points, MR_FaceId f)
MRC_API MR_std_array_MR_Vector3f_3 MR_getLeftTriPoints_3(const MR_MeshTopology *topology, const MR_VertCoords *points, MR_EdgeId e)
MRC_API float MR_discreteMeanCurvature_MR_UndirectedEdgeId(const MR_MeshTopology *topology, const MR_VertCoords *points, MR_UndirectedEdgeId e)
MRC_API MR_MeshTriPoint * MR_toTriPoint_3(const MR_MeshTopology *topology, const MR_VertCoords *points, const MR_PointOnFace *p)
MRC_API MR_Vector3f MR_dirDblArea_MR_VertId(const MR_MeshTopology *topology, const MR_VertCoords *points, MR_VertId v)
MRC_API MR_Vector3f MR_orgPnt(const MR_MeshTopology *topology, const MR_VertCoords *points, MR_EdgeId e)
MRC_API float MR_dihedralAngleSin(const MR_MeshTopology *topology, const MR_VertCoords *points, MR_UndirectedEdgeId e)
MRC_API MR_Vector3d MR_dirArea_MR_FaceBitSet(const MR_MeshTopology *topology, const MR_VertCoords *points, const MR_FaceBitSet *fs)
MRC_API double MR_holePerimiter(const MR_MeshTopology *topology, const MR_VertCoords *points, MR_EdgeId e)
MRC_API MR_Vector3f MR_normal_MR_VertId(const MR_MeshTopology *topology, const MR_VertCoords *points, MR_VertId v)
MRC_API MR_MeshTriPoint * MR_toTriPoint_4(const MR_MeshTopology *topology, const MR_VertCoords *points, MR_FaceId f, const MR_Vector3f *p)
MRC_API MR_Vector3f MR_findCenterFromFaces(const MR_MeshTopology *topology, const MR_VertCoords *points)
MRC_API float MR_circumcircleDiameter(const MR_MeshTopology *topology, const MR_VertCoords *points, MR_FaceId f)
MRC_API MR_Vector3f MR_findCenterFromBBox(const MR_MeshTopology *topology, const MR_VertCoords *points)
MRC_API MR_Vector3f MR_dirDblArea_MR_FaceId(const MR_MeshTopology *topology, const MR_VertCoords *points, MR_FaceId f)
MRC_API float MR_discreteMeanCurvature_MR_VertId(const MR_MeshTopology *topology, const MR_VertCoords *points, MR_VertId v)
MRC_API MR_QuadraticForm3f * MR_quadraticForm(const MR_MeshTopology *topology, const MR_VertCoords *points, MR_VertId v, bool angleWeigted, const MR_FaceBitSet *region, const MR_UndirectedEdgeBitSet *creases)
MRC_API float MR_triangleAspectRatio(const MR_MeshTopology *topology, const MR_VertCoords *points, MR_FaceId f)
MRC_API float MR_cotan(const MR_MeshTopology *topology, const MR_VertCoords *points, MR_UndirectedEdgeId ue)
MRC_API float MR_dihedralAngleCos(const MR_MeshTopology *topology, const MR_VertCoords *points, MR_UndirectedEdgeId e)
MRC_API MR_Vector3f MR_edgeCenter(const MR_MeshTopology *topology, const MR_VertCoords *points, MR_UndirectedEdgeId e)
struct MR_QuadraticForm3f MR_QuadraticForm3f
Definition MRMesh.h:35
struct MR_expected_MR_VertBitSet_std_string MR_expected_MR_VertBitSet_std_string
Definition MRMesh.h:46
#define MRC_API
Definition exports.h:11
Definition MRAffineXf.h:36
Definition MRVector3.h:60
Definition MRVector3.h:51
A fixed-size array of MR::Vector3f of size 3.
Definition std_array_MR_Vector3f_3.h:12