struct MR_FaceBitSet MR_FaceBitSet
Definition MRAABBTreeBase.h:25
MRC_API MR_BasinVolumeCalculator * MR_BasinVolumeCalculator_DefaultConstructArray(size_t num_elems)
MRC_API void MR_BasinVolumeCalculator_DestroyArray(const MR_BasinVolumeCalculator *_this)
Destroys a heap-allocated array of MR_BasinVolumeCalculator. Does nothing if the pointer is null.
MRC_API MR_BasinVolumeCalculator * MR_BasinVolumeCalculator_ConstructFromAnother(const MR_BasinVolumeCalculator *_other)
MRC_API const MR_BasinVolumeCalculator * MR_BasinVolumeCalculator_OffsetPtr(const MR_BasinVolumeCalculator *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_BasinVolumeCalculator_addTerrainTri(MR_BasinVolumeCalculator *_this, MR_std_array_MR_Vector3f_3 t, float level)
MRC_API MR_BasinVolumeCalculator * MR_BasinVolumeCalculator_DefaultConstruct(void)
MRC_API MR_BasinVolumeCalculator * MR_BasinVolumeCalculator_AssignFromAnother(MR_BasinVolumeCalculator *_this, const MR_BasinVolumeCalculator *_other)
struct MR_BasinVolumeCalculator MR_BasinVolumeCalculator
Definition MRBasinVolume.h:20
MRC_API MR_BasinVolumeCalculator * MR_BasinVolumeCalculator_OffsetMutablePtr(MR_BasinVolumeCalculator *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 double MR_computeBasinVolume(const MR_Mesh *mesh, const MR_FaceBitSet *faces, float level)
MRC_API void MR_BasinVolumeCalculator_Destroy(const MR_BasinVolumeCalculator *_this)
Destroys a heap-allocated instance of MR_BasinVolumeCalculator. Does nothing if the pointer is null.
MRC_API double MR_BasinVolumeCalculator_getVolume(const MR_BasinVolumeCalculator *_this)
struct MR_Mesh MR_Mesh
Definition MRCtm.h:13
#define MRC_API
Definition exports.h:11
A fixed-size array of MR::Vector3f of size 3.
Definition std_array_MR_Vector3f_3.h:12