MeshLib
 
Loading...
Searching...
No Matches
MRMeshOrPoints.h File Reference
#include "MRMeshFwd.h"
#include "MRAffineXf.h"

Go to the source code of this file.

Typedefs

typedef typedefMR_EXTERN_C_BEGIN struct MRMeshOrPoints MRMeshOrPoints
 
typedef struct MRMeshOrPointsXf MRMeshOrPointsXf
 an object and its transformation to global space with other objects
 

Functions

MRMESHC_API MRMeshOrPointsmrMeshOrPointsFromMesh (const MRMesh *mesh)
 
MRMESHC_API MRMeshOrPointsmrMeshOrPointsFromPointCloud (const MRPointCloud *pc)
 
MRMESHC_API void mrMeshOrPointsFree (MRMeshOrPoints *mp)
 destructs a MeshOrPoints object
 
MRMESHC_API MRMeshOrPointsXfmrMeshOrPointsXfNew (const MRMeshOrPoints *obj, const MRAffineXf3f *xf)
 
MRMESHC_API MRMeshOrPointsXfmrMeshOrPointsXfFromMesh (const MRMesh *mesh, const MRAffineXf3f *xf)
 
MRMESHC_API MRMeshOrPointsXfmrMeshOrPointsXfFromPointCloud (const MRPointCloud *pc, const MRAffineXf3f *xf)
 
MRMESHC_API void mrMeshOrPointsXfFree (MRMeshOrPointsXf *mp)
 destructs a MeshOrPointsXf object
 

Typedef Documentation

◆ MRMeshOrPoints

typedef typedefMR_EXTERN_C_BEGIN struct MRMeshOrPoints MRMeshOrPoints

This class can hold either mesh part or point cloud. It is used for generic algorithms operating with either of them

◆ MRMeshOrPointsXf

an object and its transformation to global space with other objects

Function Documentation

◆ mrMeshOrPointsFree()

MRMESHC_API void mrMeshOrPointsFree ( MRMeshOrPoints * mp)

destructs a MeshOrPoints object

◆ mrMeshOrPointsFromMesh()

MRMESHC_API MRMeshOrPoints * mrMeshOrPointsFromMesh ( const MRMesh * mesh)

◆ mrMeshOrPointsFromPointCloud()

MRMESHC_API MRMeshOrPoints * mrMeshOrPointsFromPointCloud ( const MRPointCloud * pc)

◆ mrMeshOrPointsXfFree()

MRMESHC_API void mrMeshOrPointsXfFree ( MRMeshOrPointsXf * mp)

destructs a MeshOrPointsXf object

◆ mrMeshOrPointsXfFromMesh()

MRMESHC_API MRMeshOrPointsXf * mrMeshOrPointsXfFromMesh ( const MRMesh * mesh,
const MRAffineXf3f * xf )

◆ mrMeshOrPointsXfFromPointCloud()

MRMESHC_API MRMeshOrPointsXf * mrMeshOrPointsXfFromPointCloud ( const MRPointCloud * pc,
const MRAffineXf3f * xf )

◆ mrMeshOrPointsXfNew()

MRMESHC_API MRMeshOrPointsXf * mrMeshOrPointsXfNew ( const MRMeshOrPoints * obj,
const MRAffineXf3f * xf )