MeshLib Documentation
Loading...
Searching...
No Matches
MRMeshC/MRMeshOrPoints.h
Go to the documentation of this file.
1#pragma once
2
3#include "MRMeshFwd.h"
4#include "MRAffineXf.h"
5
7
11
13
15
18
21
23
25
27
30
#define MR_EXTERN_C_BEGIN
Definition MRMeshC/MRMeshFwd.h:26
struct MRPointCloud MRPointCloud
Definition MRMeshC/MRMeshFwd.h:45
#define MR_EXTERN_C_END
Definition MRMeshC/MRMeshFwd.h:27
struct MRMesh MRMesh
Definition MRMeshC/MRMeshFwd.h:43
#define MRMESHC_API
Definition MRMeshC/MRMeshFwd.h:19
typedefMR_EXTERN_C_BEGIN struct MRMeshOrPoints MRMeshOrPoints
Definition MRMeshC/MRMeshOrPoints.h:10
MRMESHC_API MRMeshOrPoints * mrMeshOrPointsFromPointCloud(const MRPointCloud *pc)
struct MRMeshOrPointsXf MRMeshOrPointsXf
an object and its transformation to global space with other objects
Definition MRMeshC/MRMeshOrPoints.h:20
MRMESHC_API void mrMeshOrPointsFree(MRMeshOrPoints *mp)
destructs a MeshOrPoints object
MRMESHC_API MRMeshOrPoints * mrMeshOrPointsFromMesh(const MRMesh *mesh)
MRMESHC_API MRMeshOrPointsXf * mrMeshOrPointsXfNew(const MRMeshOrPoints *obj, const MRAffineXf3f *xf)
MRMESHC_API MRMeshOrPointsXf * mrMeshOrPointsXfFromMesh(const MRMesh *mesh, const MRAffineXf3f *xf)
MRMESHC_API void mrMeshOrPointsXfFree(MRMeshOrPointsXf *mp)
destructs a MeshOrPointsXf object
MRMESHC_API MRMeshOrPointsXf * mrMeshOrPointsXfFromPointCloud(const MRPointCloud *pc, const MRAffineXf3f *xf)
affine transformation: y = A*x + b, where A in VxV, and b in V
Definition MRMeshC/MRAffineXf.h:10