#include <MRCMesh/MRAxis.h>#include <MRCMesh/MRVector3.h>#include <MRCMisc/common.h>#include <MRCMisc/exports.h>#include <stdbool.h>#include <stddef.h>Go to the source code of this file.
Enumerations | |
| enum | MR_BypassDirection { MR_BypassDirection_Clockwise = 0 , MR_BypassDirection_CounterClockwise = 1 } |
| enum | MR_MoveType { MR_MoveType_None = -1 , MR_MoveType_FastLinear = 0 , MR_MoveType_Linear = 1 , MR_MoveType_ArcCW = 2 , MR_MoveType_ArcCCW = 3 } |
| enum | MR_ArcPlane { MR_ArcPlane_None = -1 , MR_ArcPlane_XY = 17 , MR_ArcPlane_XZ = 18 , MR_ArcPlane_YZ = 19 } |
| typedef struct MR_AffineXf3f MR_AffineXf3f |
| typedef struct MR_ArcInterpolationParams MR_ArcInterpolationParams |
Generated from class MR::ArcInterpolationParams. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Copy, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).
| typedef enum MR_ArcPlane MR_ArcPlane |
| typedef enum MR_BypassDirection MR_BypassDirection |
| typedef struct MR_ConstantCuspParams MR_ConstantCuspParams |
Generated from class MR::ConstantCuspParams. Base classes: Direct: (non-virtual) MR::ToolPathParams Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Copy, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).
| typedef struct MR_expected_void_std_string MR_expected_void_std_string |
| typedef struct MR_FaceBitSet MR_FaceBitSet |
| typedef struct MR_GCommand MR_GCommand |
Generated from class MR::GCommand. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Copy, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).
| typedef struct MR_LineInterpolationParams MR_LineInterpolationParams |
Generated from class MR::LineInterpolationParams. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Copy, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).
| typedef struct MR_MeshPart MR_MeshPart |
| typedef enum MR_MoveType MR_MoveType |
| typedef struct MR_std_function_bool_from_float MR_std_function_bool_from_float |
| typedef struct MR_std_shared_ptr_MR_ObjectGcode MR_std_shared_ptr_MR_ObjectGcode |
| typedef struct MR_std_vector_MR_GCommand MR_std_vector_MR_GCommand |
| typedef struct MR_std_vector_MR_Vector3f MR_std_vector_MR_Vector3f |
| typedef struct MR_ToolPathParams MR_ToolPathParams |
Generated from class MR::ToolPathParams. Derived classes: Direct: (non-virtual) MR::ConstantCuspParams Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Copy, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).
| typedef struct MR_ToolPathResult MR_ToolPathResult |
Generated from class MR::ToolPathResult. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Copy, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).
| enum MR_ArcPlane |
| enum MR_BypassDirection |
| enum MR_MoveType |
| MRC_API MR_ArcInterpolationParams * MR_ArcInterpolationParams_AssignFromAnother | ( | MR_ArcInterpolationParams * | _this, |
| MR_PassBy | _other_pass_by, | ||
| MR_ArcInterpolationParams * | _other ) |
Generated from method MR::ArcInterpolationParams::operator=. Parameter _this can not be null. It is a single object. The reference to things referred to by the parameter _other (if any) might be preserved in this object. The returned pointer will never be null. It is non-owning, do NOT destroy it. When this function is called, this object will drop any object references it had previously.
| MRC_API MR_ArcInterpolationParams * MR_ArcInterpolationParams_ConstructFrom | ( | float | eps, |
| float | maxRadius, | ||
| MR_PassBy | cb_pass_by, | ||
| MR_std_function_bool_from_float * | cb ) |
Constructs MR::ArcInterpolationParams elementwise. The reference to the parameter cb might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_ArcInterpolationParams_Destroy() to free it when you're done using it. When this function is called, this object will drop any object references it had previously.
| MRC_API MR_ArcInterpolationParams * MR_ArcInterpolationParams_ConstructFromAnother | ( | MR_PassBy | _other_pass_by, |
| MR_ArcInterpolationParams * | _other ) |
Generated from constructor MR::ArcInterpolationParams::ArcInterpolationParams. The reference to things referred to by the parameter _other (if any) might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_ArcInterpolationParams_Destroy() to free it when you're done using it.
| MRC_API MR_ArcInterpolationParams * MR_ArcInterpolationParams_DefaultConstruct | ( | void | ) |
Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_ArcInterpolationParams_Destroy() to free it when you're done using it.
| MRC_API MR_ArcInterpolationParams * MR_ArcInterpolationParams_DefaultConstructArray | ( | size_t | num_elems | ) |
Constructs an array of empty (default-constructed) instances, of the specified size. Will never return null. The array must be destroyed using MR_ArcInterpolationParams_DestroyArray(). Use MR_ArcInterpolationParams_OffsetMutablePtr() and MR_ArcInterpolationParams_OffsetPtr() to access the array elements.
| MRC_API void MR_ArcInterpolationParams_Destroy | ( | const MR_ArcInterpolationParams * | _this | ) |
Destroys a heap-allocated instance of MR_ArcInterpolationParams. Does nothing if the pointer is null.
| MRC_API void MR_ArcInterpolationParams_DestroyArray | ( | const MR_ArcInterpolationParams * | _this | ) |
Destroys a heap-allocated array of MR_ArcInterpolationParams. Does nothing if the pointer is null.
| MRC_API const MR_std_function_bool_from_float * MR_ArcInterpolationParams_Get_cb | ( | const MR_ArcInterpolationParams * | _this | ) |
Returns a pointer to a member variable of class MR::ArcInterpolationParams named cb. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const float * MR_ArcInterpolationParams_Get_eps | ( | const MR_ArcInterpolationParams * | _this | ) |
Returns a pointer to a member variable of class MR::ArcInterpolationParams named eps. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const float * MR_ArcInterpolationParams_Get_maxRadius | ( | const MR_ArcInterpolationParams * | _this | ) |
Returns a pointer to a member variable of class MR::ArcInterpolationParams named maxRadius. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_std_function_bool_from_float * MR_ArcInterpolationParams_GetMutable_cb | ( | MR_ArcInterpolationParams * | _this | ) |
Returns a mutable pointer to a member variable of class MR::ArcInterpolationParams named cb. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API float * MR_ArcInterpolationParams_GetMutable_eps | ( | MR_ArcInterpolationParams * | _this | ) |
Returns a mutable pointer to a member variable of class MR::ArcInterpolationParams named eps. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API float * MR_ArcInterpolationParams_GetMutable_maxRadius | ( | MR_ArcInterpolationParams * | _this | ) |
Returns a mutable pointer to a member variable of class MR::ArcInterpolationParams named maxRadius. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_ArcInterpolationParams * MR_ArcInterpolationParams_OffsetMutablePtr | ( | MR_ArcInterpolationParams * | ptr, |
| ptrdiff_t | i ) |
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element. The reference to the parameter ptr might be preserved in the return value.
| MRC_API const MR_ArcInterpolationParams * MR_ArcInterpolationParams_OffsetPtr | ( | const MR_ArcInterpolationParams * | ptr, |
| ptrdiff_t | i ) |
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element. The reference to the parameter ptr might be preserved in the return value.
| MRC_API void MR_ArcInterpolationParams_Set_cb | ( | MR_ArcInterpolationParams * | _this, |
| MR_PassBy | value_pass_by, | ||
| MR_std_function_bool_from_float * | value ) |
Modifies a member variable of class MR::ArcInterpolationParams named cb. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element cb. When this function is called, this object will drop object references it had previously in cb.
| MRC_API void MR_ArcInterpolationParams_Set_eps | ( | MR_ArcInterpolationParams * | _this, |
| float | value ) |
Modifies a member variable of class MR::ArcInterpolationParams named eps. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it had previously in eps.
| MRC_API void MR_ArcInterpolationParams_Set_maxRadius | ( | MR_ArcInterpolationParams * | _this, |
| float | value ) |
Modifies a member variable of class MR::ArcInterpolationParams named maxRadius. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it had previously in maxRadius.
| MRC_API MR_ConstantCuspParams * MR_ConstantCuspParams_AssignFromAnother | ( | MR_ConstantCuspParams * | _this, |
| MR_PassBy | _other_pass_by, | ||
| MR_ConstantCuspParams * | _other ) |
Generated from method MR::ConstantCuspParams::operator=. Parameter _this can not be null. It is a single object. The reference to things referred to by the parameter _other (if any) might be preserved in this object. The returned pointer will never be null. It is non-owning, do NOT destroy it. When this function is called, this object will drop any object references it had previously.
| MRC_API MR_ConstantCuspParams * MR_ConstantCuspParams_ConstructFromAnother | ( | MR_PassBy | _other_pass_by, |
| MR_ConstantCuspParams * | _other ) |
Generated from constructor MR::ConstantCuspParams::ConstantCuspParams. The reference to things referred to by the parameter _other (if any) might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_ConstantCuspParams_Destroy() to free it when you're done using it.
| MRC_API MR_ConstantCuspParams * MR_ConstantCuspParams_DefaultConstruct | ( | void | ) |
Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_ConstantCuspParams_Destroy() to free it when you're done using it.
| MRC_API MR_ConstantCuspParams * MR_ConstantCuspParams_DefaultConstructArray | ( | size_t | num_elems | ) |
Constructs an array of empty (default-constructed) instances, of the specified size. Will never return null. The array must be destroyed using MR_ConstantCuspParams_DestroyArray(). Use MR_ConstantCuspParams_OffsetMutablePtr() and MR_ConstantCuspParams_OffsetPtr() to access the array elements.
| MRC_API void MR_ConstantCuspParams_Destroy | ( | const MR_ConstantCuspParams * | _this | ) |
Destroys a heap-allocated instance of MR_ConstantCuspParams. Does nothing if the pointer is null.
| MRC_API void MR_ConstantCuspParams_DestroyArray | ( | const MR_ConstantCuspParams * | _this | ) |
Destroys a heap-allocated array of MR_ConstantCuspParams. Does nothing if the pointer is null.
| MRC_API const float * MR_ConstantCuspParams_Get_baseFeed | ( | const MR_ConstantCuspParams * | _this | ) |
Returns a pointer to a member variable of class MR::ConstantCuspParams named baseFeed. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const MR_BypassDirection * MR_ConstantCuspParams_Get_bypassDir | ( | const MR_ConstantCuspParams * | _this | ) |
Returns a pointer to a member variable of class MR::ConstantCuspParams named bypassDir. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const MR_std_function_bool_from_float * MR_ConstantCuspParams_Get_cb | ( | const MR_ConstantCuspParams * | _this | ) |
Returns a pointer to a member variable of class MR::ConstantCuspParams named cb. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const float * MR_ConstantCuspParams_Get_critTransitionLength | ( | const MR_ConstantCuspParams * | _this | ) |
Returns a pointer to a member variable of class MR::ConstantCuspParams named critTransitionLength. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const bool * MR_ConstantCuspParams_Get_flatTool | ( | const MR_ConstantCuspParams * | _this | ) |
Returns a pointer to a member variable of class MR::ConstantCuspParams named flatTool. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const bool * MR_ConstantCuspParams_Get_fromCenterToBoundary | ( | const MR_ConstantCuspParams * | _this | ) |
Returns a pointer to a member variable of class MR::ConstantCuspParams named fromCenterToBoundary. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_std_vector_std_vector_MR_Vector3f *const * MR_ConstantCuspParams_Get_isolines | ( | const MR_ConstantCuspParams * | _this | ) |
Returns a pointer to a member variable of class MR::ConstantCuspParams named isolines. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const float * MR_ConstantCuspParams_Get_millRadius | ( | const MR_ConstantCuspParams * | _this | ) |
Returns a pointer to a member variable of class MR::ConstantCuspParams named millRadius. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_MeshPart *const * MR_ConstantCuspParams_Get_offsetMesh | ( | const MR_ConstantCuspParams * | _this | ) |
Returns a pointer to a member variable of class MR::ConstantCuspParams named offsetMesh. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const float * MR_ConstantCuspParams_Get_plungeFeed | ( | const MR_ConstantCuspParams * | _this | ) |
Returns a pointer to a member variable of class MR::ConstantCuspParams named plungeFeed. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const float * MR_ConstantCuspParams_Get_plungeLength | ( | const MR_ConstantCuspParams * | _this | ) |
Returns a pointer to a member variable of class MR::ConstantCuspParams named plungeLength. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const float * MR_ConstantCuspParams_Get_retractFeed | ( | const MR_ConstantCuspParams * | _this | ) |
Returns a pointer to a member variable of class MR::ConstantCuspParams named retractFeed. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const float * MR_ConstantCuspParams_Get_retractLength | ( | const MR_ConstantCuspParams * | _this | ) |
Returns a pointer to a member variable of class MR::ConstantCuspParams named retractLength. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const float * MR_ConstantCuspParams_Get_safeZ | ( | const MR_ConstantCuspParams * | _this | ) |
Returns a pointer to a member variable of class MR::ConstantCuspParams named safeZ. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const float * MR_ConstantCuspParams_Get_sectionStep | ( | const MR_ConstantCuspParams * | _this | ) |
Returns a pointer to a member variable of class MR::ConstantCuspParams named sectionStep. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_std_vector_std_vector_MR_Vector3f *const * MR_ConstantCuspParams_Get_startContours | ( | const MR_ConstantCuspParams * | _this | ) |
Returns a pointer to a member variable of class MR::ConstantCuspParams named startContours. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_std_vector_MR_Vector3f *const * MR_ConstantCuspParams_Get_startVertices | ( | const MR_ConstantCuspParams * | _this | ) |
Returns a pointer to a member variable of class MR::ConstantCuspParams named startVertices. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const float * MR_ConstantCuspParams_Get_toolpathExpansion | ( | const MR_ConstantCuspParams * | _this | ) |
Returns a pointer to a member variable of class MR::ConstantCuspParams named toolpathExpansion. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const float * MR_ConstantCuspParams_Get_voxelSize | ( | const MR_ConstantCuspParams * | _this | ) |
Returns a pointer to a member variable of class MR::ConstantCuspParams named voxelSize. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const MR_AffineXf3f *const * MR_ConstantCuspParams_Get_xf | ( | const MR_ConstantCuspParams * | _this | ) |
Returns a pointer to a member variable of class MR::ConstantCuspParams named xf. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API float * MR_ConstantCuspParams_GetMutable_baseFeed | ( | MR_ConstantCuspParams * | _this | ) |
Returns a mutable pointer to a member variable of class MR::ConstantCuspParams named baseFeed. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_BypassDirection * MR_ConstantCuspParams_GetMutable_bypassDir | ( | MR_ConstantCuspParams * | _this | ) |
Returns a mutable pointer to a member variable of class MR::ConstantCuspParams named bypassDir. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_std_function_bool_from_float * MR_ConstantCuspParams_GetMutable_cb | ( | MR_ConstantCuspParams * | _this | ) |
Returns a mutable pointer to a member variable of class MR::ConstantCuspParams named cb. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API float * MR_ConstantCuspParams_GetMutable_critTransitionLength | ( | MR_ConstantCuspParams * | _this | ) |
Returns a mutable pointer to a member variable of class MR::ConstantCuspParams named critTransitionLength. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API bool * MR_ConstantCuspParams_GetMutable_flatTool | ( | MR_ConstantCuspParams * | _this | ) |
Returns a mutable pointer to a member variable of class MR::ConstantCuspParams named flatTool. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API bool * MR_ConstantCuspParams_GetMutable_fromCenterToBoundary | ( | MR_ConstantCuspParams * | _this | ) |
Returns a mutable pointer to a member variable of class MR::ConstantCuspParams named fromCenterToBoundary. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_std_vector_std_vector_MR_Vector3f ** MR_ConstantCuspParams_GetMutable_isolines | ( | MR_ConstantCuspParams * | _this | ) |
Returns a mutable pointer to a member variable of class MR::ConstantCuspParams named isolines. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API float * MR_ConstantCuspParams_GetMutable_millRadius | ( | MR_ConstantCuspParams * | _this | ) |
Returns a mutable pointer to a member variable of class MR::ConstantCuspParams named millRadius. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_MeshPart ** MR_ConstantCuspParams_GetMutable_offsetMesh | ( | MR_ConstantCuspParams * | _this | ) |
Returns a mutable pointer to a member variable of class MR::ConstantCuspParams named offsetMesh. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API float * MR_ConstantCuspParams_GetMutable_plungeFeed | ( | MR_ConstantCuspParams * | _this | ) |
Returns a mutable pointer to a member variable of class MR::ConstantCuspParams named plungeFeed. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API float * MR_ConstantCuspParams_GetMutable_plungeLength | ( | MR_ConstantCuspParams * | _this | ) |
Returns a mutable pointer to a member variable of class MR::ConstantCuspParams named plungeLength. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API float * MR_ConstantCuspParams_GetMutable_retractFeed | ( | MR_ConstantCuspParams * | _this | ) |
Returns a mutable pointer to a member variable of class MR::ConstantCuspParams named retractFeed. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API float * MR_ConstantCuspParams_GetMutable_retractLength | ( | MR_ConstantCuspParams * | _this | ) |
Returns a mutable pointer to a member variable of class MR::ConstantCuspParams named retractLength. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API float * MR_ConstantCuspParams_GetMutable_safeZ | ( | MR_ConstantCuspParams * | _this | ) |
Returns a mutable pointer to a member variable of class MR::ConstantCuspParams named safeZ. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API float * MR_ConstantCuspParams_GetMutable_sectionStep | ( | MR_ConstantCuspParams * | _this | ) |
Returns a mutable pointer to a member variable of class MR::ConstantCuspParams named sectionStep. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_std_vector_std_vector_MR_Vector3f ** MR_ConstantCuspParams_GetMutable_startContours | ( | MR_ConstantCuspParams * | _this | ) |
Returns a mutable pointer to a member variable of class MR::ConstantCuspParams named startContours. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_std_vector_MR_Vector3f ** MR_ConstantCuspParams_GetMutable_startVertices | ( | MR_ConstantCuspParams * | _this | ) |
Returns a mutable pointer to a member variable of class MR::ConstantCuspParams named startVertices. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API float * MR_ConstantCuspParams_GetMutable_toolpathExpansion | ( | MR_ConstantCuspParams * | _this | ) |
Returns a mutable pointer to a member variable of class MR::ConstantCuspParams named toolpathExpansion. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API float * MR_ConstantCuspParams_GetMutable_voxelSize | ( | MR_ConstantCuspParams * | _this | ) |
Returns a mutable pointer to a member variable of class MR::ConstantCuspParams named voxelSize. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const MR_AffineXf3f ** MR_ConstantCuspParams_GetMutable_xf | ( | MR_ConstantCuspParams * | _this | ) |
Returns a mutable pointer to a member variable of class MR::ConstantCuspParams named xf. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_ToolPathParams * MR_ConstantCuspParams_MutableUpcastTo_MR_ToolPathParams | ( | MR_ConstantCuspParams * | object | ) |
Upcasts an instance of MR::ConstantCuspParams to its base class MR::ToolPathParams.
| MRC_API MR_ConstantCuspParams * MR_ConstantCuspParams_OffsetMutablePtr | ( | MR_ConstantCuspParams * | ptr, |
| ptrdiff_t | i ) |
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element. The reference to the parameter ptr might be preserved in the return value.
| MRC_API const MR_ConstantCuspParams * MR_ConstantCuspParams_OffsetPtr | ( | const MR_ConstantCuspParams * | ptr, |
| ptrdiff_t | i ) |
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element. The reference to the parameter ptr might be preserved in the return value.
| MRC_API void MR_ConstantCuspParams_Set_baseFeed | ( | MR_ConstantCuspParams * | _this, |
| float | value ) |
Modifies a member variable of class MR::ConstantCuspParams named baseFeed. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it had previously in baseFeed.
| MRC_API void MR_ConstantCuspParams_Set_bypassDir | ( | MR_ConstantCuspParams * | _this, |
| MR_BypassDirection | value ) |
Modifies a member variable of class MR::ConstantCuspParams named bypassDir. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element bypassDir. When this function is called, this object will drop object references it had previously in bypassDir.
| MRC_API void MR_ConstantCuspParams_Set_cb | ( | MR_ConstantCuspParams * | _this, |
| MR_PassBy | value_pass_by, | ||
| MR_std_function_bool_from_float * | value ) |
Modifies a member variable of class MR::ConstantCuspParams named cb. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element cb. When this function is called, this object will drop object references it had previously in cb.
| MRC_API void MR_ConstantCuspParams_Set_critTransitionLength | ( | MR_ConstantCuspParams * | _this, |
| float | value ) |
Modifies a member variable of class MR::ConstantCuspParams named critTransitionLength. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it had previously in critTransitionLength.
| MRC_API void MR_ConstantCuspParams_Set_flatTool | ( | MR_ConstantCuspParams * | _this, |
| bool | value ) |
Modifies a member variable of class MR::ConstantCuspParams named flatTool. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it had previously in flatTool.
| MRC_API void MR_ConstantCuspParams_Set_fromCenterToBoundary | ( | MR_ConstantCuspParams * | _this, |
| bool | value ) |
Modifies a member variable of class MR::ConstantCuspParams named fromCenterToBoundary. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it had previously in fromCenterToBoundary.
| MRC_API void MR_ConstantCuspParams_Set_isolines | ( | MR_ConstantCuspParams * | _this, |
| MR_std_vector_std_vector_MR_Vector3f * | value ) |
Modifies a member variable of class MR::ConstantCuspParams named isolines. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element isolines. When this function is called, this object will drop object references it had previously in isolines.
| MRC_API void MR_ConstantCuspParams_Set_millRadius | ( | MR_ConstantCuspParams * | _this, |
| float | value ) |
Modifies a member variable of class MR::ConstantCuspParams named millRadius. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it had previously in millRadius.
| MRC_API void MR_ConstantCuspParams_Set_offsetMesh | ( | MR_ConstantCuspParams * | _this, |
| MR_MeshPart * | value ) |
Modifies a member variable of class MR::ConstantCuspParams named offsetMesh. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element offsetMesh. When this function is called, this object will drop object references it had previously in offsetMesh.
| MRC_API void MR_ConstantCuspParams_Set_plungeFeed | ( | MR_ConstantCuspParams * | _this, |
| float | value ) |
Modifies a member variable of class MR::ConstantCuspParams named plungeFeed. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it had previously in plungeFeed.
| MRC_API void MR_ConstantCuspParams_Set_plungeLength | ( | MR_ConstantCuspParams * | _this, |
| float | value ) |
Modifies a member variable of class MR::ConstantCuspParams named plungeLength. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it had previously in plungeLength.
| MRC_API void MR_ConstantCuspParams_Set_retractFeed | ( | MR_ConstantCuspParams * | _this, |
| float | value ) |
Modifies a member variable of class MR::ConstantCuspParams named retractFeed. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it had previously in retractFeed.
| MRC_API void MR_ConstantCuspParams_Set_retractLength | ( | MR_ConstantCuspParams * | _this, |
| float | value ) |
Modifies a member variable of class MR::ConstantCuspParams named retractLength. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it had previously in retractLength.
| MRC_API void MR_ConstantCuspParams_Set_safeZ | ( | MR_ConstantCuspParams * | _this, |
| float | value ) |
Modifies a member variable of class MR::ConstantCuspParams named safeZ. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it had previously in safeZ.
| MRC_API void MR_ConstantCuspParams_Set_sectionStep | ( | MR_ConstantCuspParams * | _this, |
| float | value ) |
Modifies a member variable of class MR::ConstantCuspParams named sectionStep. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it had previously in sectionStep.
| MRC_API void MR_ConstantCuspParams_Set_startContours | ( | MR_ConstantCuspParams * | _this, |
| MR_std_vector_std_vector_MR_Vector3f * | value ) |
Modifies a member variable of class MR::ConstantCuspParams named startContours. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element startContours. When this function is called, this object will drop object references it had previously in startContours.
| MRC_API void MR_ConstantCuspParams_Set_startVertices | ( | MR_ConstantCuspParams * | _this, |
| MR_std_vector_MR_Vector3f * | value ) |
Modifies a member variable of class MR::ConstantCuspParams named startVertices. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element startVertices. When this function is called, this object will drop object references it had previously in startVertices.
| MRC_API void MR_ConstantCuspParams_Set_toolpathExpansion | ( | MR_ConstantCuspParams * | _this, |
| float | value ) |
Modifies a member variable of class MR::ConstantCuspParams named toolpathExpansion. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it had previously in toolpathExpansion.
| MRC_API void MR_ConstantCuspParams_Set_voxelSize | ( | MR_ConstantCuspParams * | _this, |
| float | value ) |
Modifies a member variable of class MR::ConstantCuspParams named voxelSize. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it had previously in voxelSize.
| MRC_API void MR_ConstantCuspParams_Set_xf | ( | MR_ConstantCuspParams * | _this, |
| const MR_AffineXf3f * | value ) |
Modifies a member variable of class MR::ConstantCuspParams named xf. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element xf. When this function is called, this object will drop object references it had previously in xf.
| MRC_API const MR_ToolPathParams * MR_ConstantCuspParams_UpcastTo_MR_ToolPathParams | ( | const MR_ConstantCuspParams * | object | ) |
Upcasts an instance of MR::ConstantCuspParams to its base class MR::ToolPathParams. This version is acting on mutable pointers.
| MRC_API MR_expected_MR_ToolPathResult_std_string * MR_constantCuspToolPath | ( | const MR_MeshPart * | mp, |
| const MR_ConstantCuspParams * | params ) |
Generated from function MR::constantCuspToolPath. Parameter mp can not be null. It is a single object. Parameter params can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_expected_MR_ToolPathResult_std_string_Destroy() to free it when you're done using it.
| MRC_API MR_expected_MR_ToolPathResult_std_string * MR_constantZToolPath | ( | const MR_MeshPart * | mp, |
| const MR_ToolPathParams * | params ) |
Generated from function MR::constantZToolPath. Parameter mp can not be null. It is a single object. Parameter params can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_expected_MR_ToolPathResult_std_string_Destroy() to free it when you're done using it.
| MRC_API MR_std_shared_ptr_MR_ObjectGcode * MR_exportToolPathToGCode | ( | const MR_std_vector_MR_GCommand * | commands | ) |
Generated from function MR::exportToolPathToGCode. Parameter commands can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_std_shared_ptr_MR_ObjectGcode_Destroy() to free it when you're done using it.
| MRC_API MR_GCommand * MR_GCommand_AssignFromAnother | ( | MR_GCommand * | _this, |
| const MR_GCommand * | _other ) |
Generated from method MR::GCommand::operator=. Parameter _this can not be null. It is a single object. Parameter _other can not be null. It is a single object. The reference to things referred to by the parameter _other (if any) might be preserved in this object. The returned pointer will never be null. It is non-owning, do NOT destroy it. When this function is called, this object will drop any object references it had previously.
| MRC_API MR_GCommand * MR_GCommand_ConstructFrom | ( | MR_MoveType | type, |
| MR_ArcPlane | arcPlane, | ||
| float | feed, | ||
| float | x, | ||
| float | y, | ||
| float | z, | ||
| MR_Vector3f | arcCenter ) |
Constructs MR::GCommand elementwise. The reference to the parameter type might be preserved in the constructed object. The reference to the parameter arcPlane might be preserved in the constructed object. The reference to the parameter arcCenter might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_GCommand_Destroy() to free it when you're done using it. When this function is called, this object will drop any object references it had previously.
| MRC_API MR_GCommand * MR_GCommand_ConstructFromAnother | ( | const MR_GCommand * | _other | ) |
Generated from constructor MR::GCommand::GCommand. Parameter _other can not be null. It is a single object. The reference to things referred to by the parameter _other (if any) might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_GCommand_Destroy() to free it when you're done using it.
| MRC_API MR_GCommand * MR_GCommand_DefaultConstruct | ( | void | ) |
Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_GCommand_Destroy() to free it when you're done using it.
| MRC_API MR_GCommand * MR_GCommand_DefaultConstructArray | ( | size_t | num_elems | ) |
Constructs an array of empty (default-constructed) instances, of the specified size. Will never return null. The array must be destroyed using MR_GCommand_DestroyArray(). Use MR_GCommand_OffsetMutablePtr() and MR_GCommand_OffsetPtr() to access the array elements.
| MRC_API void MR_GCommand_Destroy | ( | const MR_GCommand * | _this | ) |
Destroys a heap-allocated instance of MR_GCommand. Does nothing if the pointer is null.
| MRC_API void MR_GCommand_DestroyArray | ( | const MR_GCommand * | _this | ) |
Destroys a heap-allocated array of MR_GCommand. Does nothing if the pointer is null.
| MRC_API const MR_Vector3f * MR_GCommand_Get_arcCenter | ( | const MR_GCommand * | _this | ) |
Returns a pointer to a member variable of class MR::GCommand named arcCenter. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const MR_ArcPlane * MR_GCommand_Get_arcPlane | ( | const MR_GCommand * | _this | ) |
Returns a pointer to a member variable of class MR::GCommand named arcPlane. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const float * MR_GCommand_Get_feed | ( | const MR_GCommand * | _this | ) |
Returns a pointer to a member variable of class MR::GCommand named feed. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const MR_MoveType * MR_GCommand_Get_type | ( | const MR_GCommand * | _this | ) |
Returns a pointer to a member variable of class MR::GCommand named type. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const float * MR_GCommand_Get_x | ( | const MR_GCommand * | _this | ) |
Returns a pointer to a member variable of class MR::GCommand named x. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const float * MR_GCommand_Get_y | ( | const MR_GCommand * | _this | ) |
Returns a pointer to a member variable of class MR::GCommand named y. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const float * MR_GCommand_Get_z | ( | const MR_GCommand * | _this | ) |
Returns a pointer to a member variable of class MR::GCommand named z. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_Vector3f * MR_GCommand_GetMutable_arcCenter | ( | MR_GCommand * | _this | ) |
Returns a mutable pointer to a member variable of class MR::GCommand named arcCenter. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_ArcPlane * MR_GCommand_GetMutable_arcPlane | ( | MR_GCommand * | _this | ) |
Returns a mutable pointer to a member variable of class MR::GCommand named arcPlane. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API float * MR_GCommand_GetMutable_feed | ( | MR_GCommand * | _this | ) |
Returns a mutable pointer to a member variable of class MR::GCommand named feed. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_MoveType * MR_GCommand_GetMutable_type | ( | MR_GCommand * | _this | ) |
Returns a mutable pointer to a member variable of class MR::GCommand named type. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API float * MR_GCommand_GetMutable_x | ( | MR_GCommand * | _this | ) |
Returns a mutable pointer to a member variable of class MR::GCommand named x. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API float * MR_GCommand_GetMutable_y | ( | MR_GCommand * | _this | ) |
Returns a mutable pointer to a member variable of class MR::GCommand named y. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API float * MR_GCommand_GetMutable_z | ( | MR_GCommand * | _this | ) |
Returns a mutable pointer to a member variable of class MR::GCommand named z. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_GCommand * MR_GCommand_OffsetMutablePtr | ( | MR_GCommand * | ptr, |
| ptrdiff_t | i ) |
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element. The reference to the parameter ptr might be preserved in the return value.
| MRC_API const MR_GCommand * MR_GCommand_OffsetPtr | ( | const MR_GCommand * | ptr, |
| ptrdiff_t | i ) |
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element. The reference to the parameter ptr might be preserved in the return value.
| MRC_API void MR_GCommand_Set_arcCenter | ( | MR_GCommand * | _this, |
| MR_Vector3f | value ) |
Modifies a member variable of class MR::GCommand named arcCenter. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element arcCenter. When this function is called, this object will drop object references it had previously in arcCenter.
| MRC_API void MR_GCommand_Set_arcPlane | ( | MR_GCommand * | _this, |
| MR_ArcPlane | value ) |
Modifies a member variable of class MR::GCommand named arcPlane. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element arcPlane. When this function is called, this object will drop object references it had previously in arcPlane.
| MRC_API void MR_GCommand_Set_feed | ( | MR_GCommand * | _this, |
| float | value ) |
Modifies a member variable of class MR::GCommand named feed. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it had previously in feed.
| MRC_API void MR_GCommand_Set_type | ( | MR_GCommand * | _this, |
| MR_MoveType | value ) |
Modifies a member variable of class MR::GCommand named type. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element type. When this function is called, this object will drop object references it had previously in type.
| MRC_API void MR_GCommand_Set_x | ( | MR_GCommand * | _this, |
| float | value ) |
Modifies a member variable of class MR::GCommand named x. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it had previously in x.
| MRC_API void MR_GCommand_Set_y | ( | MR_GCommand * | _this, |
| float | value ) |
Modifies a member variable of class MR::GCommand named y. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it had previously in y.
| MRC_API void MR_GCommand_Set_z | ( | MR_GCommand * | _this, |
| float | value ) |
Modifies a member variable of class MR::GCommand named z. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it had previously in z.
| MRC_API MR_expected_void_std_string * MR_interpolateArcs | ( | MR_std_vector_MR_GCommand * | commands, |
| const MR_ArcInterpolationParams * | params, | ||
| MR_Axis | axis ) |
Generated from function MR::interpolateArcs. Parameter commands can not be null. It is a single object. Parameter params can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_expected_void_std_string_Destroy() to free it when you're done using it.
| MRC_API MR_expected_void_std_string * MR_interpolateLines | ( | MR_std_vector_MR_GCommand * | commands, |
| const MR_LineInterpolationParams * | params, | ||
| MR_Axis | axis ) |
Generated from function MR::interpolateLines. Parameter commands can not be null. It is a single object. Parameter params can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_expected_void_std_string_Destroy() to free it when you're done using it.
| MRC_API MR_expected_MR_ToolPathResult_std_string * MR_lacingToolPath | ( | const MR_MeshPart * | mp, |
| const MR_ToolPathParams * | params, | ||
| MR_Axis | cutDirection ) |
Generated from function MR::lacingToolPath. Parameter mp can not be null. It is a single object. Parameter params can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_expected_MR_ToolPathResult_std_string_Destroy() to free it when you're done using it.
| MRC_API MR_LineInterpolationParams * MR_LineInterpolationParams_AssignFromAnother | ( | MR_LineInterpolationParams * | _this, |
| MR_PassBy | _other_pass_by, | ||
| MR_LineInterpolationParams * | _other ) |
Generated from method MR::LineInterpolationParams::operator=. Parameter _this can not be null. It is a single object. The reference to things referred to by the parameter _other (if any) might be preserved in this object. The returned pointer will never be null. It is non-owning, do NOT destroy it. When this function is called, this object will drop any object references it had previously.
| MRC_API MR_LineInterpolationParams * MR_LineInterpolationParams_ConstructFrom | ( | float | eps, |
| float | maxLength, | ||
| MR_PassBy | cb_pass_by, | ||
| MR_std_function_bool_from_float * | cb ) |
Constructs MR::LineInterpolationParams elementwise. The reference to the parameter cb might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_LineInterpolationParams_Destroy() to free it when you're done using it. When this function is called, this object will drop any object references it had previously.
| MRC_API MR_LineInterpolationParams * MR_LineInterpolationParams_ConstructFromAnother | ( | MR_PassBy | _other_pass_by, |
| MR_LineInterpolationParams * | _other ) |
Generated from constructor MR::LineInterpolationParams::LineInterpolationParams. The reference to things referred to by the parameter _other (if any) might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_LineInterpolationParams_Destroy() to free it when you're done using it.
| MRC_API MR_LineInterpolationParams * MR_LineInterpolationParams_DefaultConstruct | ( | void | ) |
Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_LineInterpolationParams_Destroy() to free it when you're done using it.
| MRC_API MR_LineInterpolationParams * MR_LineInterpolationParams_DefaultConstructArray | ( | size_t | num_elems | ) |
Constructs an array of empty (default-constructed) instances, of the specified size. Will never return null. The array must be destroyed using MR_LineInterpolationParams_DestroyArray(). Use MR_LineInterpolationParams_OffsetMutablePtr() and MR_LineInterpolationParams_OffsetPtr() to access the array elements.
| MRC_API void MR_LineInterpolationParams_Destroy | ( | const MR_LineInterpolationParams * | _this | ) |
Destroys a heap-allocated instance of MR_LineInterpolationParams. Does nothing if the pointer is null.
| MRC_API void MR_LineInterpolationParams_DestroyArray | ( | const MR_LineInterpolationParams * | _this | ) |
Destroys a heap-allocated array of MR_LineInterpolationParams. Does nothing if the pointer is null.
| MRC_API const MR_std_function_bool_from_float * MR_LineInterpolationParams_Get_cb | ( | const MR_LineInterpolationParams * | _this | ) |
Returns a pointer to a member variable of class MR::LineInterpolationParams named cb. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const float * MR_LineInterpolationParams_Get_eps | ( | const MR_LineInterpolationParams * | _this | ) |
Returns a pointer to a member variable of class MR::LineInterpolationParams named eps. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const float * MR_LineInterpolationParams_Get_maxLength | ( | const MR_LineInterpolationParams * | _this | ) |
Returns a pointer to a member variable of class MR::LineInterpolationParams named maxLength. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_std_function_bool_from_float * MR_LineInterpolationParams_GetMutable_cb | ( | MR_LineInterpolationParams * | _this | ) |
Returns a mutable pointer to a member variable of class MR::LineInterpolationParams named cb. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API float * MR_LineInterpolationParams_GetMutable_eps | ( | MR_LineInterpolationParams * | _this | ) |
Returns a mutable pointer to a member variable of class MR::LineInterpolationParams named eps. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API float * MR_LineInterpolationParams_GetMutable_maxLength | ( | MR_LineInterpolationParams * | _this | ) |
Returns a mutable pointer to a member variable of class MR::LineInterpolationParams named maxLength. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_LineInterpolationParams * MR_LineInterpolationParams_OffsetMutablePtr | ( | MR_LineInterpolationParams * | ptr, |
| ptrdiff_t | i ) |
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element. The reference to the parameter ptr might be preserved in the return value.
| MRC_API const MR_LineInterpolationParams * MR_LineInterpolationParams_OffsetPtr | ( | const MR_LineInterpolationParams * | ptr, |
| ptrdiff_t | i ) |
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element. The reference to the parameter ptr might be preserved in the return value.
| MRC_API void MR_LineInterpolationParams_Set_cb | ( | MR_LineInterpolationParams * | _this, |
| MR_PassBy | value_pass_by, | ||
| MR_std_function_bool_from_float * | value ) |
Modifies a member variable of class MR::LineInterpolationParams named cb. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element cb. When this function is called, this object will drop object references it had previously in cb.
| MRC_API void MR_LineInterpolationParams_Set_eps | ( | MR_LineInterpolationParams * | _this, |
| float | value ) |
Modifies a member variable of class MR::LineInterpolationParams named eps. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it had previously in eps.
| MRC_API void MR_LineInterpolationParams_Set_maxLength | ( | MR_LineInterpolationParams * | _this, |
| float | value ) |
Modifies a member variable of class MR::LineInterpolationParams named maxLength. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it had previously in maxLength.
| MRC_API MR_FaceBitSet * MR_smoothSelection | ( | MR_Mesh * | mesh, |
| const MR_FaceBitSet * | region, | ||
| float | expandOffset, | ||
| float | shrinkOffset ) |
Generated from function MR::smoothSelection. Parameter mesh can not be null. It is a single object. Parameter region can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_FaceBitSet_Destroy() to free it when you're done using it.
| MRC_API MR_ToolPathParams * MR_ToolPathParams_AssignFromAnother | ( | MR_ToolPathParams * | _this, |
| MR_PassBy | _other_pass_by, | ||
| MR_ToolPathParams * | _other ) |
Generated from method MR::ToolPathParams::operator=. Parameter _this can not be null. It is a single object. The reference to things referred to by the parameter _other (if any) might be preserved in this object. The returned pointer will never be null. It is non-owning, do NOT destroy it. When this function is called, this object will drop any object references it had previously.
| MRC_API MR_ToolPathParams * MR_ToolPathParams_ConstructFrom | ( | float | millRadius, |
| float | voxelSize, | ||
| float | sectionStep, | ||
| float | critTransitionLength, | ||
| float | plungeLength, | ||
| float | retractLength, | ||
| float | plungeFeed, | ||
| float | retractFeed, | ||
| float | baseFeed, | ||
| float | safeZ, | ||
| MR_BypassDirection | bypassDir, | ||
| const MR_AffineXf3f * | xf, | ||
| bool | flatTool, | ||
| MR_PassBy | cb_pass_by, | ||
| MR_std_function_bool_from_float * | cb, | ||
| float | toolpathExpansion, | ||
| MR_std_vector_std_vector_MR_Vector3f * | isolines, | ||
| MR_std_vector_std_vector_MR_Vector3f * | startContours, | ||
| MR_std_vector_MR_Vector3f * | startVertices, | ||
| MR_MeshPart * | offsetMesh ) |
Constructs MR::ToolPathParams elementwise. The reference to the parameter bypassDir might be preserved in the constructed object. The reference to the parameter xf might be preserved in the constructed object. The reference to the parameter cb might be preserved in the constructed object. The reference to the parameter isolines might be preserved in the constructed object. The reference to the parameter startContours might be preserved in the constructed object. The reference to the parameter startVertices might be preserved in the constructed object. The reference to the parameter offsetMesh might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_ToolPathParams_Destroy() to free it when you're done using it. When this function is called, this object will drop any object references it had previously.
| MRC_API MR_ToolPathParams * MR_ToolPathParams_ConstructFromAnother | ( | MR_PassBy | _other_pass_by, |
| MR_ToolPathParams * | _other ) |
Generated from constructor MR::ToolPathParams::ToolPathParams. The reference to things referred to by the parameter _other (if any) might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_ToolPathParams_Destroy() to free it when you're done using it.
| MRC_API MR_ToolPathParams * MR_ToolPathParams_DefaultConstruct | ( | void | ) |
Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_ToolPathParams_Destroy() to free it when you're done using it.
| MRC_API MR_ToolPathParams * MR_ToolPathParams_DefaultConstructArray | ( | size_t | num_elems | ) |
Constructs an array of empty (default-constructed) instances, of the specified size. Will never return null. The array must be destroyed using MR_ToolPathParams_DestroyArray(). Use MR_ToolPathParams_OffsetMutablePtr() and MR_ToolPathParams_OffsetPtr() to access the array elements.
| MRC_API void MR_ToolPathParams_Destroy | ( | const MR_ToolPathParams * | _this | ) |
Destroys a heap-allocated instance of MR_ToolPathParams. Does nothing if the pointer is null.
| MRC_API void MR_ToolPathParams_DestroyArray | ( | const MR_ToolPathParams * | _this | ) |
Destroys a heap-allocated array of MR_ToolPathParams. Does nothing if the pointer is null.
| MRC_API const float * MR_ToolPathParams_Get_baseFeed | ( | const MR_ToolPathParams * | _this | ) |
Returns a pointer to a member variable of class MR::ToolPathParams named baseFeed. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const MR_BypassDirection * MR_ToolPathParams_Get_bypassDir | ( | const MR_ToolPathParams * | _this | ) |
Returns a pointer to a member variable of class MR::ToolPathParams named bypassDir. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const MR_std_function_bool_from_float * MR_ToolPathParams_Get_cb | ( | const MR_ToolPathParams * | _this | ) |
Returns a pointer to a member variable of class MR::ToolPathParams named cb. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const float * MR_ToolPathParams_Get_critTransitionLength | ( | const MR_ToolPathParams * | _this | ) |
Returns a pointer to a member variable of class MR::ToolPathParams named critTransitionLength. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const bool * MR_ToolPathParams_Get_flatTool | ( | const MR_ToolPathParams * | _this | ) |
Returns a pointer to a member variable of class MR::ToolPathParams named flatTool. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_std_vector_std_vector_MR_Vector3f *const * MR_ToolPathParams_Get_isolines | ( | const MR_ToolPathParams * | _this | ) |
Returns a pointer to a member variable of class MR::ToolPathParams named isolines. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const float * MR_ToolPathParams_Get_millRadius | ( | const MR_ToolPathParams * | _this | ) |
Returns a pointer to a member variable of class MR::ToolPathParams named millRadius. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_MeshPart *const * MR_ToolPathParams_Get_offsetMesh | ( | const MR_ToolPathParams * | _this | ) |
Returns a pointer to a member variable of class MR::ToolPathParams named offsetMesh. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const float * MR_ToolPathParams_Get_plungeFeed | ( | const MR_ToolPathParams * | _this | ) |
Returns a pointer to a member variable of class MR::ToolPathParams named plungeFeed. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const float * MR_ToolPathParams_Get_plungeLength | ( | const MR_ToolPathParams * | _this | ) |
Returns a pointer to a member variable of class MR::ToolPathParams named plungeLength. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const float * MR_ToolPathParams_Get_retractFeed | ( | const MR_ToolPathParams * | _this | ) |
Returns a pointer to a member variable of class MR::ToolPathParams named retractFeed. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const float * MR_ToolPathParams_Get_retractLength | ( | const MR_ToolPathParams * | _this | ) |
Returns a pointer to a member variable of class MR::ToolPathParams named retractLength. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const float * MR_ToolPathParams_Get_safeZ | ( | const MR_ToolPathParams * | _this | ) |
Returns a pointer to a member variable of class MR::ToolPathParams named safeZ. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const float * MR_ToolPathParams_Get_sectionStep | ( | const MR_ToolPathParams * | _this | ) |
Returns a pointer to a member variable of class MR::ToolPathParams named sectionStep. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_std_vector_std_vector_MR_Vector3f *const * MR_ToolPathParams_Get_startContours | ( | const MR_ToolPathParams * | _this | ) |
Returns a pointer to a member variable of class MR::ToolPathParams named startContours. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_std_vector_MR_Vector3f *const * MR_ToolPathParams_Get_startVertices | ( | const MR_ToolPathParams * | _this | ) |
Returns a pointer to a member variable of class MR::ToolPathParams named startVertices. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const float * MR_ToolPathParams_Get_toolpathExpansion | ( | const MR_ToolPathParams * | _this | ) |
Returns a pointer to a member variable of class MR::ToolPathParams named toolpathExpansion. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const float * MR_ToolPathParams_Get_voxelSize | ( | const MR_ToolPathParams * | _this | ) |
Returns a pointer to a member variable of class MR::ToolPathParams named voxelSize. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const MR_AffineXf3f *const * MR_ToolPathParams_Get_xf | ( | const MR_ToolPathParams * | _this | ) |
Returns a pointer to a member variable of class MR::ToolPathParams named xf. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API float * MR_ToolPathParams_GetMutable_baseFeed | ( | MR_ToolPathParams * | _this | ) |
Returns a mutable pointer to a member variable of class MR::ToolPathParams named baseFeed. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_BypassDirection * MR_ToolPathParams_GetMutable_bypassDir | ( | MR_ToolPathParams * | _this | ) |
Returns a mutable pointer to a member variable of class MR::ToolPathParams named bypassDir. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_std_function_bool_from_float * MR_ToolPathParams_GetMutable_cb | ( | MR_ToolPathParams * | _this | ) |
Returns a mutable pointer to a member variable of class MR::ToolPathParams named cb. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API float * MR_ToolPathParams_GetMutable_critTransitionLength | ( | MR_ToolPathParams * | _this | ) |
Returns a mutable pointer to a member variable of class MR::ToolPathParams named critTransitionLength. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API bool * MR_ToolPathParams_GetMutable_flatTool | ( | MR_ToolPathParams * | _this | ) |
Returns a mutable pointer to a member variable of class MR::ToolPathParams named flatTool. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_std_vector_std_vector_MR_Vector3f ** MR_ToolPathParams_GetMutable_isolines | ( | MR_ToolPathParams * | _this | ) |
Returns a mutable pointer to a member variable of class MR::ToolPathParams named isolines. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API float * MR_ToolPathParams_GetMutable_millRadius | ( | MR_ToolPathParams * | _this | ) |
Returns a mutable pointer to a member variable of class MR::ToolPathParams named millRadius. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_MeshPart ** MR_ToolPathParams_GetMutable_offsetMesh | ( | MR_ToolPathParams * | _this | ) |
Returns a mutable pointer to a member variable of class MR::ToolPathParams named offsetMesh. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API float * MR_ToolPathParams_GetMutable_plungeFeed | ( | MR_ToolPathParams * | _this | ) |
Returns a mutable pointer to a member variable of class MR::ToolPathParams named plungeFeed. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API float * MR_ToolPathParams_GetMutable_plungeLength | ( | MR_ToolPathParams * | _this | ) |
Returns a mutable pointer to a member variable of class MR::ToolPathParams named plungeLength. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API float * MR_ToolPathParams_GetMutable_retractFeed | ( | MR_ToolPathParams * | _this | ) |
Returns a mutable pointer to a member variable of class MR::ToolPathParams named retractFeed. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API float * MR_ToolPathParams_GetMutable_retractLength | ( | MR_ToolPathParams * | _this | ) |
Returns a mutable pointer to a member variable of class MR::ToolPathParams named retractLength. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API float * MR_ToolPathParams_GetMutable_safeZ | ( | MR_ToolPathParams * | _this | ) |
Returns a mutable pointer to a member variable of class MR::ToolPathParams named safeZ. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API float * MR_ToolPathParams_GetMutable_sectionStep | ( | MR_ToolPathParams * | _this | ) |
Returns a mutable pointer to a member variable of class MR::ToolPathParams named sectionStep. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_std_vector_std_vector_MR_Vector3f ** MR_ToolPathParams_GetMutable_startContours | ( | MR_ToolPathParams * | _this | ) |
Returns a mutable pointer to a member variable of class MR::ToolPathParams named startContours. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_std_vector_MR_Vector3f ** MR_ToolPathParams_GetMutable_startVertices | ( | MR_ToolPathParams * | _this | ) |
Returns a mutable pointer to a member variable of class MR::ToolPathParams named startVertices. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API float * MR_ToolPathParams_GetMutable_toolpathExpansion | ( | MR_ToolPathParams * | _this | ) |
Returns a mutable pointer to a member variable of class MR::ToolPathParams named toolpathExpansion. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API float * MR_ToolPathParams_GetMutable_voxelSize | ( | MR_ToolPathParams * | _this | ) |
Returns a mutable pointer to a member variable of class MR::ToolPathParams named voxelSize. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const MR_AffineXf3f ** MR_ToolPathParams_GetMutable_xf | ( | MR_ToolPathParams * | _this | ) |
Returns a mutable pointer to a member variable of class MR::ToolPathParams named xf. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_ConstantCuspParams * MR_ToolPathParams_MutableStaticDowncastTo_MR_ConstantCuspParams | ( | MR_ToolPathParams * | object | ) |
Downcasts an instance of MR::ToolPathParams to a derived class MR::ConstantCuspParams. This is a static downcast, it trusts the programmer that the target type is correct. Results in UB and returns an invalid pointer otherwise.
| MRC_API MR_ToolPathParams * MR_ToolPathParams_OffsetMutablePtr | ( | MR_ToolPathParams * | ptr, |
| ptrdiff_t | i ) |
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element. The reference to the parameter ptr might be preserved in the return value.
| MRC_API const MR_ToolPathParams * MR_ToolPathParams_OffsetPtr | ( | const MR_ToolPathParams * | ptr, |
| ptrdiff_t | i ) |
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element. The reference to the parameter ptr might be preserved in the return value.
| MRC_API void MR_ToolPathParams_Set_baseFeed | ( | MR_ToolPathParams * | _this, |
| float | value ) |
Modifies a member variable of class MR::ToolPathParams named baseFeed. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it had previously in baseFeed.
| MRC_API void MR_ToolPathParams_Set_bypassDir | ( | MR_ToolPathParams * | _this, |
| MR_BypassDirection | value ) |
Modifies a member variable of class MR::ToolPathParams named bypassDir. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element bypassDir. When this function is called, this object will drop object references it had previously in bypassDir.
| MRC_API void MR_ToolPathParams_Set_cb | ( | MR_ToolPathParams * | _this, |
| MR_PassBy | value_pass_by, | ||
| MR_std_function_bool_from_float * | value ) |
Modifies a member variable of class MR::ToolPathParams named cb. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element cb. When this function is called, this object will drop object references it had previously in cb.
| MRC_API void MR_ToolPathParams_Set_critTransitionLength | ( | MR_ToolPathParams * | _this, |
| float | value ) |
Modifies a member variable of class MR::ToolPathParams named critTransitionLength. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it had previously in critTransitionLength.
| MRC_API void MR_ToolPathParams_Set_flatTool | ( | MR_ToolPathParams * | _this, |
| bool | value ) |
Modifies a member variable of class MR::ToolPathParams named flatTool. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it had previously in flatTool.
| MRC_API void MR_ToolPathParams_Set_isolines | ( | MR_ToolPathParams * | _this, |
| MR_std_vector_std_vector_MR_Vector3f * | value ) |
Modifies a member variable of class MR::ToolPathParams named isolines. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element isolines. When this function is called, this object will drop object references it had previously in isolines.
| MRC_API void MR_ToolPathParams_Set_millRadius | ( | MR_ToolPathParams * | _this, |
| float | value ) |
Modifies a member variable of class MR::ToolPathParams named millRadius. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it had previously in millRadius.
| MRC_API void MR_ToolPathParams_Set_offsetMesh | ( | MR_ToolPathParams * | _this, |
| MR_MeshPart * | value ) |
Modifies a member variable of class MR::ToolPathParams named offsetMesh. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element offsetMesh. When this function is called, this object will drop object references it had previously in offsetMesh.
| MRC_API void MR_ToolPathParams_Set_plungeFeed | ( | MR_ToolPathParams * | _this, |
| float | value ) |
Modifies a member variable of class MR::ToolPathParams named plungeFeed. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it had previously in plungeFeed.
| MRC_API void MR_ToolPathParams_Set_plungeLength | ( | MR_ToolPathParams * | _this, |
| float | value ) |
Modifies a member variable of class MR::ToolPathParams named plungeLength. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it had previously in plungeLength.
| MRC_API void MR_ToolPathParams_Set_retractFeed | ( | MR_ToolPathParams * | _this, |
| float | value ) |
Modifies a member variable of class MR::ToolPathParams named retractFeed. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it had previously in retractFeed.
| MRC_API void MR_ToolPathParams_Set_retractLength | ( | MR_ToolPathParams * | _this, |
| float | value ) |
Modifies a member variable of class MR::ToolPathParams named retractLength. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it had previously in retractLength.
| MRC_API void MR_ToolPathParams_Set_safeZ | ( | MR_ToolPathParams * | _this, |
| float | value ) |
Modifies a member variable of class MR::ToolPathParams named safeZ. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it had previously in safeZ.
| MRC_API void MR_ToolPathParams_Set_sectionStep | ( | MR_ToolPathParams * | _this, |
| float | value ) |
Modifies a member variable of class MR::ToolPathParams named sectionStep. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it had previously in sectionStep.
| MRC_API void MR_ToolPathParams_Set_startContours | ( | MR_ToolPathParams * | _this, |
| MR_std_vector_std_vector_MR_Vector3f * | value ) |
Modifies a member variable of class MR::ToolPathParams named startContours. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element startContours. When this function is called, this object will drop object references it had previously in startContours.
| MRC_API void MR_ToolPathParams_Set_startVertices | ( | MR_ToolPathParams * | _this, |
| MR_std_vector_MR_Vector3f * | value ) |
Modifies a member variable of class MR::ToolPathParams named startVertices. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element startVertices. When this function is called, this object will drop object references it had previously in startVertices.
| MRC_API void MR_ToolPathParams_Set_toolpathExpansion | ( | MR_ToolPathParams * | _this, |
| float | value ) |
Modifies a member variable of class MR::ToolPathParams named toolpathExpansion. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it had previously in toolpathExpansion.
| MRC_API void MR_ToolPathParams_Set_voxelSize | ( | MR_ToolPathParams * | _this, |
| float | value ) |
Modifies a member variable of class MR::ToolPathParams named voxelSize. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it had previously in voxelSize.
| MRC_API void MR_ToolPathParams_Set_xf | ( | MR_ToolPathParams * | _this, |
| const MR_AffineXf3f * | value ) |
Modifies a member variable of class MR::ToolPathParams named xf. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element xf. When this function is called, this object will drop object references it had previously in xf.
| MRC_API const MR_ConstantCuspParams * MR_ToolPathParams_StaticDowncastTo_MR_ConstantCuspParams | ( | const MR_ToolPathParams * | object | ) |
Downcasts an instance of MR::ToolPathParams to a derived class MR::ConstantCuspParams. This is a static downcast, it trusts the programmer that the target type is correct. Results in UB and returns an invalid pointer otherwise. This version is acting on mutable pointers.
| MRC_API MR_ToolPathResult * MR_ToolPathResult_AssignFromAnother | ( | MR_ToolPathResult * | _this, |
| MR_PassBy | _other_pass_by, | ||
| MR_ToolPathResult * | _other ) |
Generated from method MR::ToolPathResult::operator=. Parameter _this can not be null. It is a single object. The reference to things referred to by the parameter _other (if any) might be preserved in this object. The returned pointer will never be null. It is non-owning, do NOT destroy it. When this function is called, this object will drop any object references it had previously.
| MRC_API MR_ToolPathResult * MR_ToolPathResult_ConstructFrom | ( | MR_PassBy | modifiedMesh_pass_by, |
| MR_Mesh * | modifiedMesh, | ||
| MR_PassBy | modifiedRegion_pass_by, | ||
| MR_FaceBitSet * | modifiedRegion, | ||
| MR_PassBy | commands_pass_by, | ||
| MR_std_vector_MR_GCommand * | commands ) |
Constructs MR::ToolPathResult elementwise. The reference to the parameter modifiedMesh might be preserved in the constructed object. The reference to the parameter modifiedRegion might be preserved in the constructed object. The reference to the parameter commands might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_ToolPathResult_Destroy() to free it when you're done using it. When this function is called, this object will drop any object references it had previously.
| MRC_API MR_ToolPathResult * MR_ToolPathResult_ConstructFromAnother | ( | MR_PassBy | _other_pass_by, |
| MR_ToolPathResult * | _other ) |
Generated from constructor MR::ToolPathResult::ToolPathResult. The reference to things referred to by the parameter _other (if any) might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_ToolPathResult_Destroy() to free it when you're done using it.
| MRC_API MR_ToolPathResult * MR_ToolPathResult_DefaultConstruct | ( | void | ) |
Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_ToolPathResult_Destroy() to free it when you're done using it.
| MRC_API MR_ToolPathResult * MR_ToolPathResult_DefaultConstructArray | ( | size_t | num_elems | ) |
Constructs an array of empty (default-constructed) instances, of the specified size. Will never return null. The array must be destroyed using MR_ToolPathResult_DestroyArray(). Use MR_ToolPathResult_OffsetMutablePtr() and MR_ToolPathResult_OffsetPtr() to access the array elements.
| MRC_API void MR_ToolPathResult_Destroy | ( | const MR_ToolPathResult * | _this | ) |
Destroys a heap-allocated instance of MR_ToolPathResult. Does nothing if the pointer is null.
| MRC_API void MR_ToolPathResult_DestroyArray | ( | const MR_ToolPathResult * | _this | ) |
Destroys a heap-allocated array of MR_ToolPathResult. Does nothing if the pointer is null.
| MRC_API const MR_std_vector_MR_GCommand * MR_ToolPathResult_Get_commands | ( | const MR_ToolPathResult * | _this | ) |
Returns a pointer to a member variable of class MR::ToolPathResult named commands. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const MR_Mesh * MR_ToolPathResult_Get_modifiedMesh | ( | const MR_ToolPathResult * | _this | ) |
Returns a pointer to a member variable of class MR::ToolPathResult named modifiedMesh. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const MR_FaceBitSet * MR_ToolPathResult_Get_modifiedRegion | ( | const MR_ToolPathResult * | _this | ) |
Returns a pointer to a member variable of class MR::ToolPathResult named modifiedRegion. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_std_vector_MR_GCommand * MR_ToolPathResult_GetMutable_commands | ( | MR_ToolPathResult * | _this | ) |
Returns a mutable pointer to a member variable of class MR::ToolPathResult named commands. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_Mesh * MR_ToolPathResult_GetMutable_modifiedMesh | ( | MR_ToolPathResult * | _this | ) |
Returns a mutable pointer to a member variable of class MR::ToolPathResult named modifiedMesh. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_FaceBitSet * MR_ToolPathResult_GetMutable_modifiedRegion | ( | MR_ToolPathResult * | _this | ) |
Returns a mutable pointer to a member variable of class MR::ToolPathResult named modifiedRegion. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_ToolPathResult * MR_ToolPathResult_OffsetMutablePtr | ( | MR_ToolPathResult * | ptr, |
| ptrdiff_t | i ) |
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element. The reference to the parameter ptr might be preserved in the return value.
| MRC_API const MR_ToolPathResult * MR_ToolPathResult_OffsetPtr | ( | const MR_ToolPathResult * | ptr, |
| ptrdiff_t | i ) |
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element. The reference to the parameter ptr might be preserved in the return value.
| MRC_API void MR_ToolPathResult_Set_commands | ( | MR_ToolPathResult * | _this, |
| MR_PassBy | value_pass_by, | ||
| MR_std_vector_MR_GCommand * | value ) |
Modifies a member variable of class MR::ToolPathResult named commands. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element commands. When this function is called, this object will drop object references it had previously in commands.
| MRC_API void MR_ToolPathResult_Set_modifiedMesh | ( | MR_ToolPathResult * | _this, |
| MR_PassBy | value_pass_by, | ||
| MR_Mesh * | value ) |
Modifies a member variable of class MR::ToolPathResult named modifiedMesh. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element modifiedMesh. When this function is called, this object will drop object references it had previously in modifiedMesh.
| MRC_API void MR_ToolPathResult_Set_modifiedRegion | ( | MR_ToolPathResult * | _this, |
| MR_PassBy | value_pass_by, | ||
| MR_FaceBitSet * | value ) |
Modifies a member variable of class MR::ToolPathResult named modifiedRegion. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element modifiedRegion. When this function is called, this object will drop object references it had previously in modifiedRegion.