struct MR_VertCoords MR_VertCoords
Definition MRAABBTreePoints.h:22
struct MR_VertBMap MR_VertBMap
Definition MRAABBTreePoints.h:20
struct MR_AABBTreePoints MR_AABBTreePoints
Definition MRAABBTreePoints.h:29
struct MR_VertBitSet MR_VertBitSet
Definition MRAABBTree.h:15
struct MR_Plane3f MR_Plane3f
Definition MRBestFit.h:23
struct MR_VertMap MR_VertMap
Definition MRBitSet.h:41
struct MR_CloudPartMapping MR_CloudPartMapping
Generated from class MR::CloudPartMapping.
Definition MRCloudPartMapping.h:16
struct MR_PointCloud MR_PointCloud
Definition MRCtm.h:15
struct MR_std_vector_MR_VertId MR_std_vector_MR_VertId
Definition MREdgePaths.h:30
char MR_Reorder
determines how points to be ordered
Definition MRMeshFwd.h:31
MRC_API MR_Box3f MR_PointCloud_computeBoundingBox_1(const MR_PointCloud *_this, const MR_AffineXf3f *toWorld)
MRC_API MR_Vector3f MR_PointCloud_findCenterFromBBox(const MR_PointCloud *_this)
MRC_API MR_uint64_t MR_PointCloud_calcNumValidPoints(const MR_PointCloud *_this)
MRC_API MR_VertId MR_PointCloud_addPoint_1(MR_PointCloud *_this, const MR_Vector3f *point)
MRC_API MR_PointCloud * MR_PointCloud_DefaultConstruct(void)
MRC_API bool MR_PointCloud_hasNormals(const MR_PointCloud *_this)
MRC_API MR_Box3f MR_PointCloud_computeBoundingBox_2(const MR_PointCloud *_this, const MR_VertBitSet *region, const MR_AffineXf3f *toWorld)
MRC_API MR_std_vector_MR_VertId * MR_PointCloud_getLexicographicalOrder(const MR_PointCloud *_this)
MRC_API MR_uint64_t MR_PointCloud_heapBytes(const MR_PointCloud *_this)
MRC_API const MR_VertBitSet * MR_PointCloud_getVertIds(const MR_PointCloud *_this, const MR_VertBitSet *region)
MRC_API MR_Box3f MR_PointCloud_getBoundingBox(const MR_PointCloud *_this)
MRC_API const MR_VertBitSet * MR_PointCloud_Get_validPoints(const MR_PointCloud *_this)
MRC_API MR_PointCloud * MR_PointCloud_ConstructFromAnother(MR_PassBy _other_pass_by, MR_PointCloud *_other)
MRC_API MR_PointCloud * MR_PointCloud_AssignFromAnother(MR_PointCloud *_this, MR_PassBy _other_pass_by, MR_PointCloud *_other)
MRC_API const MR_AABBTreePoints * MR_PointCloud_getAABBTree(const MR_PointCloud *_this)
MRC_API void MR_PointCloud_addPartByMask(MR_PointCloud *_this, const MR_PointCloud *from, const MR_VertBitSet *fromVerts, const MR_CloudPartMapping *outMap, const MR_VertCoords *extNormals)
MRC_API MR_Vector3f MR_PointCloud_findCenterFromPoints(const MR_PointCloud *_this)
MRC_API void MR_PointCloud_Set_points(MR_PointCloud *_this, MR_PassBy value_pass_by, MR_VertCoords *value)
MRC_API void MR_PointCloud_invalidateCaches(MR_PointCloud *_this)
MRC_API void MR_PointCloud_mirror(MR_PointCloud *_this, const MR_Plane3f *plane)
MRC_API const MR_VertCoords * MR_PointCloud_Get_points(const MR_PointCloud *_this)
MRC_API MR_PointCloud * MR_PointCloud_OffsetMutablePtr(MR_PointCloud *ptr, ptrdiff_t i)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API MR_VertCoords * MR_PointCloud_GetMutable_normals(MR_PointCloud *_this)
MRC_API const MR_PointCloud * MR_PointCloud_OffsetPtr(const MR_PointCloud *ptr, ptrdiff_t i)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API bool MR_PointCloud_pack_MR_VertMap_ptr(MR_PointCloud *_this, MR_VertMap *outNew2Old)
MRC_API MR_PointCloud * MR_PointCloud_DefaultConstructArray(size_t num_elems)
MRC_API void MR_PointCloud_Destroy(const MR_PointCloud *_this)
Destroys a heap-allocated instance of MR_PointCloud. Does nothing if the pointer is null.
MRC_API const MR_AABBTreePoints * MR_PointCloud_getAABBTreeNotCreate(const MR_PointCloud *_this)
MRC_API void MR_PointCloud_Set_normals(MR_PointCloud *_this, MR_PassBy value_pass_by, MR_VertCoords *value)
MRC_API void MR_PointCloud_flipOrientation(MR_PointCloud *_this, const MR_VertBitSet *region)
MRC_API MR_VertId MR_PointCloud_addPoint_2(MR_PointCloud *_this, const MR_Vector3f *point, const MR_Vector3f *normal)
MRC_API MR_VertCoords * MR_PointCloud_GetMutable_points(MR_PointCloud *_this)
MRC_API void MR_PointCloud_DestroyArray(const MR_PointCloud *_this)
Destroys a heap-allocated array of MR_PointCloud. Does nothing if the pointer is null.
MRC_API MR_VertBitSet * MR_PointCloud_GetMutable_validPoints(MR_PointCloud *_this)
MRC_API MR_VertBMap * MR_PointCloud_pack_MR_Reorder(MR_PointCloud *_this, MR_Reorder reoder)
MRC_API const MR_VertCoords * MR_PointCloud_Get_normals(const MR_PointCloud *_this)
MRC_API void MR_PointCloud_Set_validPoints(MR_PointCloud *_this, MR_PassBy value_pass_by, MR_VertBitSet *value)
MR_PassBy
Definition common.h:19
uint64_t MR_uint64_t
Definition common.h:14
#define MRC_API
Definition exports.h:11
Definition MRAffineXf.h:36
Definition MRVector3.h:51