struct MR_std_vector_std_vector_MR_Vector2f MR_std_vector_std_vector_MR_Vector2f
Definition MR2DContoursTriangulation.h:22
struct MR_std_function_bool_from_float MR_std_function_bool_from_float
Definition MR3mf.h:10
struct MR_MeshPart MR_MeshPart
Definition MRAABBTree.h:14
struct MR_DistanceMapLoadSettings MR_DistanceMapLoadSettings
Definition MRDistanceMapLoad.h:9
MRC_API MR_ContourToDistanceMapParams * MR_ContourToDistanceMapParams_Construct_4_const_MR_Vector2i_ref_std_vector_std_vector_MR_Vector2f(const MR_Vector2i *resolution, const MR_std_vector_std_vector_MR_Vector2f *contours, float offset, const bool *withSign)
MRC_API const MR_DistanceMapToWorld * MR_DistanceMapToWorld_OffsetPtr(const MR_DistanceMapToWorld *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_DistanceMapSaveSettings_Destroy(const MR_DistanceMapSaveSettings *_this)
Destroys a heap-allocated instance of MR_DistanceMapSaveSettings. Does nothing if the pointer is null...
MRC_API void MR_MeshToDistanceMapParams_Set_yRange(MR_MeshToDistanceMapParams *_this, MR_Vector3f value)
MRC_API void MR_DistanceMapSaveSettings_Set_progress(MR_DistanceMapSaveSettings *_this, MR_PassBy value_pass_by, MR_std_function_bool_from_float *value)
MRC_API MR_ContourToDistanceMapParams * MR_ContourToDistanceMapParams_Construct_4_float(float pixelSize, const MR_std_vector_std_vector_MR_Vector2f *contours, float offset, const bool *withSign)
MRC_API const MR_Vector3f * MR_MeshToDistanceMapParams_Get_xRange(const MR_MeshToDistanceMapParams *_this)
MRC_API void MR_DistanceMapToWorld_Set_orgPoint(MR_DistanceMapToWorld *_this, MR_Vector3f value)
MRC_API float * MR_MeshToDistanceMapParams_GetMutable_maxValue(MR_MeshToDistanceMapParams *_this)
MRC_API const MR_Vector3f * MR_DistanceMapToWorld_Get_pixelYVec(const MR_DistanceMapToWorld *_this)
MRC_API MR_Vector2f MR_ContourToDistanceMapParams_toWorld(const MR_ContourToDistanceMapParams *_this, MR_Vector2f point)
MRC_API MR_AffineXf3f MR_MeshToDistanceMapParams_xf(const MR_MeshToDistanceMapParams *_this)
MRC_API MR_DistanceMapToWorld * MR_DistanceMapToWorld_DefaultConstruct(void)
MRC_API MR_ContourToDistanceMapParams * MR_ContourToDistanceMapParams_Construct_4_const_MR_Vector2i_ref_MR_Vector2f(const MR_Vector2i *resolution, const MR_Vector2f *oriPoint, const MR_Vector2f *areaSize, const bool *withSign)
MRC_API const MR_AffineXf3f ** MR_DistanceMapSaveSettings_GetMutable_xf(MR_DistanceMapSaveSettings *_this)
MRC_API MR_MeshToDistanceMapParams * MR_MeshToDistanceMapParams_Construct_4_const_MR_Vector3f_ref_MR_Vector2f(const MR_Vector3f *direction, const MR_Vector2f *pixelSize, const MR_MeshPart *mp, const bool *usePreciseBoundingBox)
struct MR_DistanceMapToWorld MR_DistanceMapToWorld
Definition MRDistanceMapParams.h:32
MRC_API const MR_Vector2f * MR_ContourToDistanceMapParams_Get_pixelSize(const MR_ContourToDistanceMapParams *_this)
MRC_API MR_AffineXf3f MR_DistanceMapToWorld_ConvertTo_MR_AffineXf3f(const MR_DistanceMapToWorld *_this)
MRC_API MR_MeshToDistanceMapParams * MR_MeshToDistanceMapParams_Construct_4_const_MR_Matrix3f_ref_const_MR_Vector3f_ref_MR_Vector2i(const MR_Matrix3f *rotation, const MR_Vector3f *origin, const MR_Vector2i *resolution, const MR_Vector2f *size)
MRC_API void MR_DistanceMapToWorld_Set_pixelXVec(MR_DistanceMapToWorld *_this, MR_Vector3f value)
MRC_API MR_DistanceMapToWorld * MR_DistanceMapToWorld_ConstructFromAnother(const MR_DistanceMapToWorld *_other)
MRC_API const MR_ContourToDistanceMapParams * MR_ContourToDistanceMapParams_OffsetPtr(const MR_ContourToDistanceMapParams *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 float * MR_MeshToDistanceMapParams_Get_minValue(const MR_MeshToDistanceMapParams *_this)
MRC_API MR_ContourToDistanceMapParams * MR_ContourToDistanceMapParams_AssignFromAnother(MR_ContourToDistanceMapParams *_this, const MR_ContourToDistanceMapParams *_other)
struct MR_DistanceMapSaveSettings MR_DistanceMapSaveSettings
Definition MRDistanceMapParams.h:40
MRC_API MR_ContourToDistanceMapParams * MR_ContourToDistanceMapParams_ConstructFromAnother(const MR_ContourToDistanceMapParams *_other)
MRC_API void MR_ContourToDistanceMapParams_Set_withSign(MR_ContourToDistanceMapParams *_this, bool value)
MRC_API const MR_std_function_bool_from_float * MR_DistanceMapSaveSettings_Get_progress(const MR_DistanceMapSaveSettings *_this)
MRC_API const MR_MeshToDistanceMapParams * MR_MeshToDistanceMapParams_OffsetPtr(const MR_MeshToDistanceMapParams *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_MeshToDistanceMapParams_GetMutable_useDistanceLimits(MR_MeshToDistanceMapParams *_this)
MRC_API void MR_DistanceMapToWorld_Set_direction(MR_DistanceMapToWorld *_this, MR_Vector3f value)
MRC_API void MR_MeshToDistanceMapParams_Set_direction(MR_MeshToDistanceMapParams *_this, MR_Vector3f value)
MRC_API const bool * MR_MeshToDistanceMapParams_Get_allowNegativeValues(const MR_MeshToDistanceMapParams *_this)
MRC_API MR_MeshToDistanceMapParams * MR_MeshToDistanceMapParams_AssignFromAnother(MR_MeshToDistanceMapParams *_this, const MR_MeshToDistanceMapParams *_other)
MRC_API void MR_DistanceMapSaveSettings_DestroyArray(const MR_DistanceMapSaveSettings *_this)
Destroys a heap-allocated array of MR_DistanceMapSaveSettings. Does nothing if the pointer is null.
MRC_API MR_ContourToDistanceMapParams * MR_ContourToDistanceMapParams_Construct_3(const MR_Vector2i *resolution, const MR_Box2f *box, const bool *withSign)
MRC_API MR_ContourToDistanceMapParams * MR_ContourToDistanceMapParams_DefaultConstructArray(size_t num_elems)
MRC_API MR_ContourToDistanceMapParams * MR_ContourToDistanceMapParams_DefaultConstruct(void)
MRC_API const MR_std_function_bool_from_float * MR_DistanceMapLoadSettings_Get_progress(const MR_DistanceMapLoadSettings *_this)
MRC_API MR_Vector2f * MR_ContourToDistanceMapParams_GetMutable_orgPoint(MR_ContourToDistanceMapParams *_this)
MRC_API const MR_DistanceMapSaveSettings * MR_DistanceMapSaveSettings_OffsetPtr(const MR_DistanceMapSaveSettings *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_Vector3f * MR_MeshToDistanceMapParams_Get_yRange(const MR_MeshToDistanceMapParams *_this)
MRC_API void MR_MeshToDistanceMapParams_Set_minValue(MR_MeshToDistanceMapParams *_this, float value)
MRC_API void MR_DistanceMapLoadSettings_DestroyArray(const MR_DistanceMapLoadSettings *_this)
Destroys a heap-allocated array of MR_DistanceMapLoadSettings. Does nothing if the pointer is null.
MRC_API MR_AffineXf3f MR_ContourToDistanceMapParams_xf(const MR_ContourToDistanceMapParams *_this)
MRC_API MR_DistanceMapToWorld *const * MR_DistanceMapLoadSettings_Get_distanceMapToWorld(const MR_DistanceMapLoadSettings *_this)
MRC_API MR_Vector3f * MR_DistanceMapToWorld_GetMutable_pixelYVec(MR_DistanceMapToWorld *_this)
MRC_API MR_MeshToDistanceMapParams * MR_MeshToDistanceMapParams_ConstructFromAnother(const MR_MeshToDistanceMapParams *_other)
MRC_API void MR_DistanceMapToWorld_DestroyArray(const MR_DistanceMapToWorld *_this)
Destroys a heap-allocated array of MR_DistanceMapToWorld. Does nothing if the pointer is null.
MRC_API MR_DistanceMapLoadSettings * MR_DistanceMapLoadSettings_OffsetMutablePtr(MR_DistanceMapLoadSettings *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_MeshToDistanceMapParams * MR_MeshToDistanceMapParams_DefaultConstruct(void)
MRC_API void MR_MeshToDistanceMapParams_Set_orgPoint(MR_MeshToDistanceMapParams *_this, MR_Vector3f value)
MRC_API MR_DistanceMapSaveSettings * MR_DistanceMapSaveSettings_ConstructFrom(const MR_AffineXf3f *xf, MR_PassBy progress_pass_by, MR_std_function_bool_from_float *progress)
MRC_API MR_Vector2i * MR_ContourToDistanceMapParams_GetMutable_resolution(MR_ContourToDistanceMapParams *_this)
MRC_API void MR_MeshToDistanceMapParams_Set_maxValue(MR_MeshToDistanceMapParams *_this, float value)
MRC_API MR_Vector3f * MR_MeshToDistanceMapParams_GetMutable_yRange(MR_MeshToDistanceMapParams *_this)
MRC_API MR_Vector3f MR_DistanceMapToWorld_toWorld(const MR_DistanceMapToWorld *_this, float x, float y, float depth)
MRC_API void MR_ContourToDistanceMapParams_Set_orgPoint(MR_ContourToDistanceMapParams *_this, MR_Vector2f value)
MRC_API void MR_MeshToDistanceMapParams_Set_resolution(MR_MeshToDistanceMapParams *_this, MR_Vector2i value)
MRC_API const MR_Vector3f * MR_MeshToDistanceMapParams_Get_direction(const MR_MeshToDistanceMapParams *_this)
MRC_API MR_MeshToDistanceMapParams * MR_MeshToDistanceMapParams_DefaultConstructArray(size_t num_elems)
MRC_API void MR_ContourToDistanceMapParams_Destroy(const MR_ContourToDistanceMapParams *_this)
Destroys a heap-allocated instance of MR_ContourToDistanceMapParams. Does nothing if the pointer is n...
MRC_API MR_DistanceMapSaveSettings * MR_DistanceMapSaveSettings_DefaultConstruct(void)
MRC_API MR_Vector3f * MR_DistanceMapToWorld_GetMutable_direction(MR_DistanceMapToWorld *_this)
MRC_API MR_DistanceMapToWorld * MR_DistanceMapToWorld_Construct_MR_MeshToDistanceMapParams(const MR_MeshToDistanceMapParams *params)
MRC_API void MR_DistanceMapLoadSettings_Set_progress(MR_DistanceMapLoadSettings *_this, MR_PassBy value_pass_by, MR_std_function_bool_from_float *value)
MRC_API MR_DistanceMapSaveSettings * MR_DistanceMapSaveSettings_ConstructFromAnother(MR_PassBy _other_pass_by, MR_DistanceMapSaveSettings *_other)
MRC_API const MR_Vector2f * MR_ContourToDistanceMapParams_Get_orgPoint(const MR_ContourToDistanceMapParams *_this)
MRC_API void MR_MeshToDistanceMapParams_DestroyArray(const MR_MeshToDistanceMapParams *_this)
Destroys a heap-allocated array of MR_MeshToDistanceMapParams. Does nothing if the pointer is null.
MRC_API MR_MeshToDistanceMapParams * MR_MeshToDistanceMapParams_OffsetMutablePtr(MR_MeshToDistanceMapParams *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_MeshToDistanceMapParams * MR_MeshToDistanceMapParams_Construct_3_MR_Vector2f(const MR_AffineXf3f *xf, const MR_Vector2f *pixelSize, const MR_Vector2i *resolution)
MRC_API MR_DistanceMapToWorld * MR_DistanceMapToWorld_Construct_MR_ContourToDistanceMapParams(const MR_ContourToDistanceMapParams *params)
MRC_API MR_DistanceMapLoadSettings * MR_DistanceMapLoadSettings_DefaultConstruct(void)
MRC_API MR_DistanceMapSaveSettings * MR_DistanceMapSaveSettings_DefaultConstructArray(size_t num_elems)
MRC_API void MR_MeshToDistanceMapParams_Set_xRange(MR_MeshToDistanceMapParams *_this, MR_Vector3f value)
MRC_API const MR_Vector3f * MR_DistanceMapToWorld_Get_orgPoint(const MR_DistanceMapToWorld *_this)
MRC_API float * MR_MeshToDistanceMapParams_GetMutable_minValue(MR_MeshToDistanceMapParams *_this)
MRC_API void MR_DistanceMapToWorld_Set_pixelYVec(MR_DistanceMapToWorld *_this, MR_Vector3f value)
MRC_API MR_DistanceMapSaveSettings * MR_DistanceMapSaveSettings_AssignFromAnother(MR_DistanceMapSaveSettings *_this, MR_PassBy _other_pass_by, MR_DistanceMapSaveSettings *_other)
MRC_API void MR_ContourToDistanceMapParams_Set_resolution(MR_ContourToDistanceMapParams *_this, MR_Vector2i value)
MRC_API MR_MeshToDistanceMapParams * MR_MeshToDistanceMapParams_Construct_3_MR_Vector2i(const MR_AffineXf3f *xf, const MR_Vector2i *resolution, const MR_Vector2f *size)
MRC_API MR_DistanceMapToWorld * MR_DistanceMapToWorld_Construct_MR_AffineXf3f(const MR_AffineXf3f *xf)
MRC_API MR_AffineXf3f MR_ContourToDistanceMapParams_ConvertTo_MR_AffineXf3f(const MR_ContourToDistanceMapParams *_this)
MRC_API MR_DistanceMapLoadSettings * MR_DistanceMapLoadSettings_DefaultConstructArray(size_t num_elems)
MRC_API void MR_DistanceMapLoadSettings_Set_distanceMapToWorld(MR_DistanceMapLoadSettings *_this, MR_DistanceMapToWorld *value)
MRC_API const MR_Vector3f * MR_DistanceMapToWorld_Get_pixelXVec(const MR_DistanceMapToWorld *_this)
MRC_API MR_MeshToDistanceMapParams * MR_MeshToDistanceMapParams_Construct_4_const_MR_Vector3f_ref_MR_Vector2i(const MR_Vector3f *direction, const MR_Vector2i *resolution, const MR_MeshPart *mp, const bool *usePreciseBoundingBox)
MRC_API MR_ContourToDistanceMapParams * MR_ContourToDistanceMapParams_Construct_1(const MR_DistanceMapToWorld *toWorld)
MRC_API MR_Vector3f * MR_MeshToDistanceMapParams_GetMutable_direction(MR_MeshToDistanceMapParams *_this)
MRC_API const bool * MR_ContourToDistanceMapParams_Get_withSign(const MR_ContourToDistanceMapParams *_this)
MRC_API void MR_ContourToDistanceMapParams_Set_pixelSize(MR_ContourToDistanceMapParams *_this, MR_Vector2f value)
MRC_API void MR_ContourToDistanceMapParams_DestroyArray(const MR_ContourToDistanceMapParams *_this)
Destroys a heap-allocated array of MR_ContourToDistanceMapParams. Does nothing if the pointer is null...
MRC_API void MR_DistanceMapToWorld_Destroy(const MR_DistanceMapToWorld *_this)
Destroys a heap-allocated instance of MR_DistanceMapToWorld. Does nothing if the pointer is null.
MRC_API MR_std_function_bool_from_float * MR_DistanceMapLoadSettings_GetMutable_progress(MR_DistanceMapLoadSettings *_this)
MRC_API const MR_Vector3f * MR_MeshToDistanceMapParams_Get_orgPoint(const MR_MeshToDistanceMapParams *_this)
MRC_API MR_Vector3f * MR_DistanceMapToWorld_GetMutable_orgPoint(MR_DistanceMapToWorld *_this)
MRC_API MR_MeshToDistanceMapParams * MR_MeshToDistanceMapParams_Construct_4_const_MR_Matrix3f_ref_const_MR_Vector2i_ref(const MR_Matrix3f *rotation, const MR_Vector2i *resolution, const MR_MeshPart *mp, const bool *usePreciseBoundingBox)
MRC_API bool * MR_ContourToDistanceMapParams_GetMutable_withSign(MR_ContourToDistanceMapParams *_this)
MRC_API MR_DistanceMapLoadSettings * MR_DistanceMapLoadSettings_AssignFromAnother(MR_DistanceMapLoadSettings *_this, MR_PassBy _other_pass_by, MR_DistanceMapLoadSettings *_other)
MRC_API MR_DistanceMapToWorld * MR_DistanceMapToWorld_DefaultConstructArray(size_t num_elems)
MRC_API MR_DistanceMapToWorld ** MR_DistanceMapLoadSettings_GetMutable_distanceMapToWorld(MR_DistanceMapLoadSettings *_this)
MRC_API void MR_DistanceMapSaveSettings_Set_xf(MR_DistanceMapSaveSettings *_this, const MR_AffineXf3f *value)
MRC_API const MR_Vector3f * MR_DistanceMapToWorld_Get_direction(const MR_DistanceMapToWorld *_this)
MRC_API MR_DistanceMapToWorld * MR_DistanceMapToWorld_OffsetMutablePtr(MR_DistanceMapToWorld *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_MeshToDistanceMapParams_Set_allowNegativeValues(MR_MeshToDistanceMapParams *_this, bool value)
MRC_API MR_Vector3f * MR_DistanceMapToWorld_GetMutable_pixelXVec(MR_DistanceMapToWorld *_this)
MRC_API MR_ContourToDistanceMapParams * MR_ContourToDistanceMapParams_OffsetMutablePtr(MR_ContourToDistanceMapParams *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_Vector2i * MR_ContourToDistanceMapParams_Get_resolution(const MR_ContourToDistanceMapParams *_this)
MRC_API MR_DistanceMapLoadSettings * MR_DistanceMapLoadSettings_ConstructFromAnother(MR_PassBy _other_pass_by, MR_DistanceMapLoadSettings *_other)
MRC_API MR_Vector2i * MR_MeshToDistanceMapParams_GetMutable_resolution(MR_MeshToDistanceMapParams *_this)
MRC_API MR_std_function_bool_from_float * MR_DistanceMapSaveSettings_GetMutable_progress(MR_DistanceMapSaveSettings *_this)
MRC_API const MR_Vector2i * MR_MeshToDistanceMapParams_Get_resolution(const MR_MeshToDistanceMapParams *_this)
MRC_API MR_AffineXf3f MR_MeshToDistanceMapParams_ConvertTo_MR_AffineXf3f(const MR_MeshToDistanceMapParams *_this)
MRC_API MR_Vector2f * MR_ContourToDistanceMapParams_GetMutable_pixelSize(MR_ContourToDistanceMapParams *_this)
MRC_API MR_DistanceMapToWorld * MR_DistanceMapToWorld_AssignFromAnother(MR_DistanceMapToWorld *_this, const MR_DistanceMapToWorld *_other)
MRC_API bool * MR_MeshToDistanceMapParams_GetMutable_allowNegativeValues(MR_MeshToDistanceMapParams *_this)
MRC_API void MR_MeshToDistanceMapParams_Destroy(const MR_MeshToDistanceMapParams *_this)
Destroys a heap-allocated instance of MR_MeshToDistanceMapParams. Does nothing if the pointer is null...
MRC_API void MR_DistanceMapLoadSettings_Destroy(const MR_DistanceMapLoadSettings *_this)
Destroys a heap-allocated instance of MR_DistanceMapLoadSettings. Does nothing if the pointer is null...
MRC_API MR_DistanceMapSaveSettings * MR_DistanceMapSaveSettings_OffsetMutablePtr(MR_DistanceMapSaveSettings *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_MeshToDistanceMapParams_Set_useDistanceLimits(MR_MeshToDistanceMapParams *_this, bool value)
MRC_API const bool * MR_MeshToDistanceMapParams_Get_useDistanceLimits(const MR_MeshToDistanceMapParams *_this)
MRC_API MR_Vector3f * MR_MeshToDistanceMapParams_GetMutable_xRange(MR_MeshToDistanceMapParams *_this)
MRC_API const float * MR_MeshToDistanceMapParams_Get_maxValue(const MR_MeshToDistanceMapParams *_this)
MRC_API MR_DistanceMapLoadSettings * MR_DistanceMapLoadSettings_ConstructFrom(MR_DistanceMapToWorld *distanceMapToWorld, MR_PassBy progress_pass_by, MR_std_function_bool_from_float *progress)
MRC_API const MR_DistanceMapLoadSettings * MR_DistanceMapLoadSettings_OffsetPtr(const MR_DistanceMapLoadSettings *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_MeshToDistanceMapParams_GetMutable_orgPoint(MR_MeshToDistanceMapParams *_this)
MRC_API const MR_AffineXf3f *const * MR_DistanceMapSaveSettings_Get_xf(const MR_DistanceMapSaveSettings *_this)
MRC_API MR_AffineXf3f MR_DistanceMapToWorld_xf(const MR_DistanceMapToWorld *_this)
MRC_API MR_MeshToDistanceMapParams * MR_MeshToDistanceMapParams_Construct_4_const_MR_Matrix3f_ref_const_MR_Vector3f_ref_MR_Vector2f(const MR_Matrix3f *rotation, const MR_Vector3f *origin, const MR_Vector2f *pixelSize, const MR_Vector2i *resolution)
MRC_API void MR_MeshToDistanceMapParams_setDistanceLimits(MR_MeshToDistanceMapParams *_this, float min, float max)
struct MR_MeshToDistanceMapParams MR_MeshToDistanceMapParams
Definition MRDistanceMap.h:19
struct MR_ContourToDistanceMapParams MR_ContourToDistanceMapParams
Definition MRDistanceMap.h:15
MR_PassBy
Definition common.h:19
#define MRC_API
Definition exports.h:11
Definition MRAffineXf.h:36
Definition MRMatrix3.h:58
Definition MRVector2.h:44
Definition MRVector2.h:28
Definition MRVector3.h:51