struct MR_std_function_bool_from_float MR_std_function_bool_from_float
Definition MR3mf.h:10
struct MR_Polyline3 MR_Polyline3
Definition MRAABBTreePolyline.h:16
struct MR_DistanceToMeshOptions MR_DistanceToMeshOptions
Definition MRDistanceToMeshOptions.h:19
struct MR_DistanceVolumeParams MR_DistanceVolumeParams
Definition MRDistanceVolumeParams.h:21
MRC_API MR_PolylineToVolumeParams * MR_PolylineToVolumeParams_AssignFromAnother(MR_PolylineToVolumeParams *_this, MR_PassBy _other_pass_by, MR_PolylineToVolumeParams *_other)
MRC_API void MR_PolylineToDistanceVolumeParams_DestroyArray(const MR_PolylineToDistanceVolumeParams *_this)
Destroys a heap-allocated array of MR_PolylineToDistanceVolumeParams. Does nothing if the pointer is ...
MRC_API MR_expected_MR_VdbVolume_std_string * MR_polylineToVdbVolume(const MR_Polyline3 *polyline, const MR_PolylineToDistanceVolumeParams *params)
MRC_API MR_PolylineToVolumeParams * MR_PolylineToVolumeParams_OffsetMutablePtr(MR_PolylineToVolumeParams *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 const MR_PolylineToDistanceVolumeParams * MR_PolylineToDistanceVolumeParams_OffsetPtr(const MR_PolylineToDistanceVolumeParams *ptr, ptrdiff_t i)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
struct MR_PolylineToDistanceVolumeParams MR_PolylineToDistanceVolumeParams
Generated from class MR::PolylineToDistanceVolumeParams.
Definition MRPolylineToVoxels.h:25
MRC_API MR_PolylineToVolumeParams * MR_PolylineToVolumeParams_DefaultConstructArray(size_t num_elems)
MRC_API void MR_PolylineToVolumeParams_Set_vol(MR_PolylineToVolumeParams *_this, MR_PassBy value_pass_by, MR_DistanceVolumeParams *value)
struct MR_PolylineToVolumeParams MR_PolylineToVolumeParams
Definition MRPolylineToVoxels.h:29
MRC_API void MR_PolylineToVolumeParams_Destroy(const MR_PolylineToVolumeParams *_this)
Destroys a heap-allocated instance of MR_PolylineToVolumeParams. Does nothing if the pointer is null.
MRC_API MR_expected_MR_FloatGrid_std_string * MR_polylineToDistanceField(const MR_Polyline3 *polyline, const MR_PolylineToDistanceVolumeParams *params)
MRC_API MR_PolylineToDistanceVolumeParams * MR_PolylineToDistanceVolumeParams_AssignFromAnother(MR_PolylineToDistanceVolumeParams *_this, MR_PassBy _other_pass_by, MR_PolylineToDistanceVolumeParams *_other)
MRC_API MR_AffineXf3f * MR_PolylineToDistanceVolumeParams_GetMutable_worldXf(MR_PolylineToDistanceVolumeParams *_this)
MRC_API const MR_std_function_bool_from_float * MR_PolylineToDistanceVolumeParams_Get_cb(const MR_PolylineToDistanceVolumeParams *_this)
MRC_API const MR_PolylineToVolumeParams * MR_PolylineToVolumeParams_OffsetPtr(const MR_PolylineToVolumeParams *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_PolylineToVolumeParams_DestroyArray(const MR_PolylineToVolumeParams *_this)
Destroys a heap-allocated array of MR_PolylineToVolumeParams. Does nothing if the pointer is null.
MRC_API void MR_PolylineToDistanceVolumeParams_Set_voxelSize(MR_PolylineToDistanceVolumeParams *_this, MR_Vector3f value)
MRC_API MR_PolylineToVolumeParams * MR_PolylineToVolumeParams_ConstructFrom(MR_PassBy vol_pass_by, MR_DistanceVolumeParams *vol, const MR_DistanceToMeshOptions *dist)
MRC_API MR_DistanceToMeshOptions * MR_PolylineToVolumeParams_GetMutable_dist(MR_PolylineToVolumeParams *_this)
MRC_API const float * MR_PolylineToDistanceVolumeParams_Get_offsetCount(const MR_PolylineToDistanceVolumeParams *_this)
MRC_API MR_std_function_bool_from_float * MR_PolylineToDistanceVolumeParams_GetMutable_cb(MR_PolylineToDistanceVolumeParams *_this)
MRC_API MR_AffineXf3f *const * MR_PolylineToDistanceVolumeParams_Get_outXf(const MR_PolylineToDistanceVolumeParams *_this)
MRC_API MR_DistanceVolumeParams * MR_PolylineToVolumeParams_GetMutable_vol(MR_PolylineToVolumeParams *_this)
MRC_API void MR_PolylineToDistanceVolumeParams_Set_offsetCount(MR_PolylineToDistanceVolumeParams *_this, float value)
MRC_API MR_expected_MR_FunctionVolume_std_string * MR_polylineToFunctionVolume(const MR_Polyline3 *polyline, const MR_PolylineToVolumeParams *params)
MRC_API MR_expected_MR_SimpleVolume_std_string * MR_polylineToSimpleVolume(const MR_Polyline3 *polyline, const MR_PolylineToVolumeParams *params)
MRC_API MR_PolylineToVolumeParams * MR_PolylineToVolumeParams_ConstructFromAnother(MR_PassBy _other_pass_by, MR_PolylineToVolumeParams *_other)
MRC_API void MR_PolylineToVolumeParams_Set_dist(MR_PolylineToVolumeParams *_this, const MR_DistanceToMeshOptions *value)
MRC_API const MR_DistanceVolumeParams * MR_PolylineToVolumeParams_Get_vol(const MR_PolylineToVolumeParams *_this)
MRC_API MR_PolylineToDistanceVolumeParams * MR_PolylineToDistanceVolumeParams_DefaultConstruct(void)
MRC_API void MR_PolylineToDistanceVolumeParams_Set_cb(MR_PolylineToDistanceVolumeParams *_this, MR_PassBy value_pass_by, MR_std_function_bool_from_float *value)
MRC_API MR_PolylineToDistanceVolumeParams * MR_PolylineToDistanceVolumeParams_ConstructFrom(MR_Vector3f voxelSize, float offsetCount, MR_AffineXf3f worldXf, MR_AffineXf3f *outXf, MR_PassBy cb_pass_by, MR_std_function_bool_from_float *cb)
MRC_API void MR_PolylineToDistanceVolumeParams_Destroy(const MR_PolylineToDistanceVolumeParams *_this)
Destroys a heap-allocated instance of MR_PolylineToDistanceVolumeParams. Does nothing if the pointer ...
MRC_API const MR_AffineXf3f * MR_PolylineToDistanceVolumeParams_Get_worldXf(const MR_PolylineToDistanceVolumeParams *_this)
MRC_API MR_PolylineToDistanceVolumeParams * MR_PolylineToDistanceVolumeParams_DefaultConstructArray(size_t num_elems)
MRC_API void MR_PolylineToDistanceVolumeParams_Set_outXf(MR_PolylineToDistanceVolumeParams *_this, MR_AffineXf3f *value)
MRC_API MR_PolylineToDistanceVolumeParams * MR_PolylineToDistanceVolumeParams_OffsetMutablePtr(MR_PolylineToDistanceVolumeParams *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_Vector3f * MR_PolylineToDistanceVolumeParams_GetMutable_voxelSize(MR_PolylineToDistanceVolumeParams *_this)
MRC_API MR_PolylineToVolumeParams * MR_PolylineToVolumeParams_DefaultConstruct(void)
MRC_API const MR_DistanceToMeshOptions * MR_PolylineToVolumeParams_Get_dist(const MR_PolylineToVolumeParams *_this)
MRC_API void MR_PolylineToDistanceVolumeParams_Set_worldXf(MR_PolylineToDistanceVolumeParams *_this, MR_AffineXf3f value)
MRC_API const MR_Vector3f * MR_PolylineToDistanceVolumeParams_Get_voxelSize(const MR_PolylineToDistanceVolumeParams *_this)
MRC_API float * MR_PolylineToDistanceVolumeParams_GetMutable_offsetCount(MR_PolylineToDistanceVolumeParams *_this)
MRC_API MR_PolylineToDistanceVolumeParams * MR_PolylineToDistanceVolumeParams_ConstructFromAnother(MR_PassBy _other_pass_by, MR_PolylineToDistanceVolumeParams *_other)
MRC_API MR_AffineXf3f ** MR_PolylineToDistanceVolumeParams_GetMutable_outXf(MR_PolylineToDistanceVolumeParams *_this)
MR_PassBy
Definition common.h:19
struct MR_expected_MR_FloatGrid_std_string MR_expected_MR_FloatGrid_std_string
Definition expected_MR_FloatGrid_std_string.h:18
struct MR_expected_MR_FunctionVolume_std_string MR_expected_MR_FunctionVolume_std_string
Definition expected_MR_FunctionVolume_std_string.h:18
struct MR_expected_MR_SimpleVolume_std_string MR_expected_MR_SimpleVolume_std_string
Definition expected_MR_SimpleVolume_std_string.h:18
struct MR_expected_MR_VdbVolume_std_string MR_expected_MR_VdbVolume_std_string
Definition expected_MR_VdbVolume_std_string.h:18
#define MRC_API
Definition exports.h:11
Definition MRAffineXf.h:36
Definition MRVector3.h:51