struct MR_std_function_bool_from_float MR_std_function_bool_from_float
Definition MR3mf.h:10
struct MR_VoxelBitSet MR_VoxelBitSet
Definition MRBitSet.h:103
MRC_API MR_FloatGrid * MR_mul_assign_MR_FloatGrid(MR_FloatGrid *a, const MR_FloatGrid *b)
MRC_API MR_FloatGrid * MR_FloatGrid_AssignFromAnother(MR_FloatGrid *_this, MR_PassBy _other_pass_by, MR_FloatGrid *_other)
MRC_API MR_FloatGrid * MR_add_assign_MR_FloatGrid(MR_FloatGrid *a, const MR_FloatGrid *b)
MRC_API MR_FloatGrid * MR_FloatGrid_DefaultConstructArray(size_t num_elems)
MRC_API bool MR_FloatGrid_ConvertTo_bool(const MR_FloatGrid *_this)
MRC_API void MR_FloatGrid_DestroyArray(const MR_FloatGrid *_this)
Destroys a heap-allocated array of MR_FloatGrid. Does nothing if the pointer is null.
MRC_API MR_FloatGrid * MR_gaussianFiltered(const MR_FloatGrid *grid, int32_t width, int32_t iters, MR_PassBy cb_pass_by, MR_std_function_bool_from_float *cb)
MRC_API const MR_FloatGrid * MR_FloatGrid_OffsetPtr(const MR_FloatGrid *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_FloatGrid * MR_resampled_MR_Vector3f(const MR_FloatGrid *grid, const MR_Vector3f *voxelScale, MR_PassBy cb_pass_by, MR_std_function_bool_from_float *cb)
MRC_API void MR_FloatGrid_Destroy(const MR_FloatGrid *_this)
Destroys a heap-allocated instance of MR_FloatGrid. Does nothing if the pointer is null.
MRC_API MR_uint64_t MR_heapBytes_MR_FloatGrid(const MR_FloatGrid *grid)
MRC_API MR_FloatGrid * MR_cropped(const MR_FloatGrid *grid, const MR_Box3i *box, MR_PassBy cb_pass_by, MR_std_function_bool_from_float *cb)
MRC_API MR_FloatGrid * MR_resampled_float(const MR_FloatGrid *grid, float voxelScale, MR_PassBy cb_pass_by, MR_std_function_bool_from_float *cb)
MRC_API MR_FloatGrid * MR_FloatGrid_OffsetMutablePtr(MR_FloatGrid *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 void MR_FloatGrid_swap(MR_FloatGrid *_this, MR_FloatGrid *other)
MRC_API MR_FloatGrid * MR_sub_assign_MR_FloatGrid(MR_FloatGrid *a, const MR_FloatGrid *b)
MRC_API MR_OpenVdbFloatGrid * MR_FloatGrid_arrow(const MR_FloatGrid *_this)
MRC_API void MR_FloatGrid_reset(MR_FloatGrid *_this)
MRC_API float MR_getValue(const MR_FloatGrid *grid, const MR_Vector3i *p)
MRC_API void MR_setValue_MR_VoxelBitSet(MR_FloatGrid *grid, const MR_VoxelBitSet *region, float value)
MRC_API MR_FloatGrid * MR_FloatGrid_DefaultConstruct(void)
MRC_API MR_std_shared_ptr_MR_OpenVdbFloatGrid * MR_FloatGrid_toVdb(const MR_FloatGrid *_this)
MRC_API void MR_setValue_MR_Vector3i(MR_FloatGrid *grid, const MR_Vector3i *p, float value)
MRC_API MR_FloatGrid * MR_FloatGrid_Construct(MR_PassBy ptr_pass_by, MR_std_shared_ptr_MR_OpenVdbFloatGrid *ptr)
MRC_API void MR_setLevelSetType(MR_FloatGrid *grid)
MRC_API MR_OpenVdbFloatGrid * MR_deref_MR_FloatGrid(const MR_FloatGrid *_this)
MRC_API void MR_gaussianFilter(MR_FloatGrid *grid, int32_t width, int32_t iters, MR_PassBy cb_pass_by, MR_std_function_bool_from_float *cb)
MRC_API MR_OpenVdbFloatGrid * MR_FloatGrid_get(const MR_FloatGrid *_this)
MRC_API MR_FloatGrid * MR_FloatGrid_ConstructFromAnother(MR_PassBy _other_pass_by, MR_FloatGrid *_other)
MR_PassBy
Definition common.h:19
uint64_t MR_uint64_t
Definition common.h:14
struct MR_FloatGrid MR_FloatGrid
Definition expected_MR_FloatGrid_std_string.h:12
#define MRC_API
Definition exports.h:11
struct MR_std_shared_ptr_MR_OpenVdbFloatGrid MR_std_shared_ptr_MR_OpenVdbFloatGrid
Definition std_shared_ptr_MR_OpenVdbFloatGrid.h:17
struct MR_OpenVdbFloatGrid MR_OpenVdbFloatGrid
Definition std_shared_ptr_MR_OpenVdbFloatGrid.h:12
Definition MRVector3.h:51
Definition MRVector3.h:33