MeshLib C Docs
Loading...
Searching...
No Matches
MRToolPath.h File Reference
#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.

Typedefs

typedef struct MR_AffineXf3f MR_AffineXf3f
 
typedef struct MR_FaceBitSet MR_FaceBitSet
 
typedef struct MR_Mesh MR_Mesh
 
typedef struct MR_MeshPart MR_MeshPart
 
typedef struct MR_expected_MR_ToolPathResult_std_string MR_expected_MR_ToolPathResult_std_string
 
typedef struct MR_expected_void_std_string MR_expected_void_std_string
 
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_std_vector_std_vector_MR_Vector3f MR_std_vector_std_vector_MR_Vector3f
 
typedef enum MR_BypassDirection MR_BypassDirection
 
typedef struct MR_ToolPathParams MR_ToolPathParams
 
typedef struct MR_ConstantCuspParams MR_ConstantCuspParams
 
typedef struct MR_LineInterpolationParams MR_LineInterpolationParams
 
typedef struct MR_ArcInterpolationParams MR_ArcInterpolationParams
 
typedef enum MR_MoveType MR_MoveType
 
typedef enum MR_ArcPlane MR_ArcPlane
 
typedef struct MR_GCommand MR_GCommand
 
typedef struct MR_ToolPathResult MR_ToolPathResult
 

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 }
 

Functions

MRC_API const float * MR_ToolPathParams_Get_millRadius (const MR_ToolPathParams *_this)
 
MRC_API void MR_ToolPathParams_Set_millRadius (MR_ToolPathParams *_this, float value)
 
MRC_API float * MR_ToolPathParams_GetMutable_millRadius (MR_ToolPathParams *_this)
 
MRC_API const float * MR_ToolPathParams_Get_voxelSize (const MR_ToolPathParams *_this)
 
MRC_API void MR_ToolPathParams_Set_voxelSize (MR_ToolPathParams *_this, float value)
 
MRC_API float * MR_ToolPathParams_GetMutable_voxelSize (MR_ToolPathParams *_this)
 
MRC_API const float * MR_ToolPathParams_Get_sectionStep (const MR_ToolPathParams *_this)
 
MRC_API void MR_ToolPathParams_Set_sectionStep (MR_ToolPathParams *_this, float value)
 
MRC_API float * MR_ToolPathParams_GetMutable_sectionStep (MR_ToolPathParams *_this)
 
MRC_API const float * MR_ToolPathParams_Get_critTransitionLength (const MR_ToolPathParams *_this)
 
MRC_API void MR_ToolPathParams_Set_critTransitionLength (MR_ToolPathParams *_this, float value)
 
MRC_API float * MR_ToolPathParams_GetMutable_critTransitionLength (MR_ToolPathParams *_this)
 
MRC_API const float * MR_ToolPathParams_Get_plungeLength (const MR_ToolPathParams *_this)
 
MRC_API void MR_ToolPathParams_Set_plungeLength (MR_ToolPathParams *_this, float value)
 
MRC_API float * MR_ToolPathParams_GetMutable_plungeLength (MR_ToolPathParams *_this)
 
MRC_API const float * MR_ToolPathParams_Get_retractLength (const MR_ToolPathParams *_this)
 
MRC_API void MR_ToolPathParams_Set_retractLength (MR_ToolPathParams *_this, float value)
 
MRC_API float * MR_ToolPathParams_GetMutable_retractLength (MR_ToolPathParams *_this)
 
MRC_API const float * MR_ToolPathParams_Get_plungeFeed (const MR_ToolPathParams *_this)
 
MRC_API void MR_ToolPathParams_Set_plungeFeed (MR_ToolPathParams *_this, float value)
 
MRC_API float * MR_ToolPathParams_GetMutable_plungeFeed (MR_ToolPathParams *_this)
 
MRC_API const float * MR_ToolPathParams_Get_retractFeed (const MR_ToolPathParams *_this)
 
MRC_API void MR_ToolPathParams_Set_retractFeed (MR_ToolPathParams *_this, float value)
 
MRC_API float * MR_ToolPathParams_GetMutable_retractFeed (MR_ToolPathParams *_this)
 
MRC_API const float * MR_ToolPathParams_Get_baseFeed (const MR_ToolPathParams *_this)
 
MRC_API void MR_ToolPathParams_Set_baseFeed (MR_ToolPathParams *_this, float value)
 
MRC_API float * MR_ToolPathParams_GetMutable_baseFeed (MR_ToolPathParams *_this)
 
MRC_API const float * MR_ToolPathParams_Get_safeZ (const MR_ToolPathParams *_this)
 
MRC_API void MR_ToolPathParams_Set_safeZ (MR_ToolPathParams *_this, float value)
 
MRC_API float * MR_ToolPathParams_GetMutable_safeZ (MR_ToolPathParams *_this)
 
MRC_API const MR_BypassDirectionMR_ToolPathParams_Get_bypassDir (const MR_ToolPathParams *_this)
 
MRC_API void MR_ToolPathParams_Set_bypassDir (MR_ToolPathParams *_this, MR_BypassDirection value)
 
MRC_API MR_BypassDirectionMR_ToolPathParams_GetMutable_bypassDir (MR_ToolPathParams *_this)
 
MRC_API const MR_AffineXf3f *const * MR_ToolPathParams_Get_xf (const MR_ToolPathParams *_this)
 
MRC_API void MR_ToolPathParams_Set_xf (MR_ToolPathParams *_this, const MR_AffineXf3f *value)
 
MRC_API const MR_AffineXf3f ** MR_ToolPathParams_GetMutable_xf (MR_ToolPathParams *_this)
 
MRC_API const bool * MR_ToolPathParams_Get_flatTool (const MR_ToolPathParams *_this)
 
MRC_API void MR_ToolPathParams_Set_flatTool (MR_ToolPathParams *_this, bool value)
 
MRC_API bool * MR_ToolPathParams_GetMutable_flatTool (MR_ToolPathParams *_this)
 
MRC_API const MR_std_function_bool_from_floatMR_ToolPathParams_Get_cb (const MR_ToolPathParams *_this)
 
MRC_API void MR_ToolPathParams_Set_cb (MR_ToolPathParams *_this, MR_PassBy value_pass_by, MR_std_function_bool_from_float *value)
 
MRC_API MR_std_function_bool_from_floatMR_ToolPathParams_GetMutable_cb (MR_ToolPathParams *_this)
 
MRC_API const float * MR_ToolPathParams_Get_toolpathExpansion (const MR_ToolPathParams *_this)
 
MRC_API void MR_ToolPathParams_Set_toolpathExpansion (MR_ToolPathParams *_this, float value)
 
MRC_API float * MR_ToolPathParams_GetMutable_toolpathExpansion (MR_ToolPathParams *_this)
 
MRC_API MR_std_vector_std_vector_MR_Vector3f *const * MR_ToolPathParams_Get_isolines (const MR_ToolPathParams *_this)
 
MRC_API void MR_ToolPathParams_Set_isolines (MR_ToolPathParams *_this, MR_std_vector_std_vector_MR_Vector3f *value)
 
MRC_API MR_std_vector_std_vector_MR_Vector3f ** MR_ToolPathParams_GetMutable_isolines (MR_ToolPathParams *_this)
 
MRC_API MR_std_vector_std_vector_MR_Vector3f *const * MR_ToolPathParams_Get_startContours (const MR_ToolPathParams *_this)
 
MRC_API void MR_ToolPathParams_Set_startContours (MR_ToolPathParams *_this, MR_std_vector_std_vector_MR_Vector3f *value)
 
MRC_API MR_std_vector_std_vector_MR_Vector3f ** MR_ToolPathParams_GetMutable_startContours (MR_ToolPathParams *_this)
 
MRC_API MR_std_vector_MR_Vector3f *const * MR_ToolPathParams_Get_startVertices (const MR_ToolPathParams *_this)
 
MRC_API void MR_ToolPathParams_Set_startVertices (MR_ToolPathParams *_this, MR_std_vector_MR_Vector3f *value)
 
MRC_API MR_std_vector_MR_Vector3f ** MR_ToolPathParams_GetMutable_startVertices (MR_ToolPathParams *_this)
 
MRC_API MR_MeshPart *const * MR_ToolPathParams_Get_offsetMesh (const MR_ToolPathParams *_this)
 
MRC_API void MR_ToolPathParams_Set_offsetMesh (MR_ToolPathParams *_this, MR_MeshPart *value)
 
MRC_API MR_MeshPart ** MR_ToolPathParams_GetMutable_offsetMesh (MR_ToolPathParams *_this)
 
MRC_API MR_ToolPathParamsMR_ToolPathParams_DefaultConstruct (void)
 
MRC_API MR_ToolPathParamsMR_ToolPathParams_DefaultConstructArray (size_t num_elems)
 
MRC_API MR_ToolPathParamsMR_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)
 
MRC_API const MR_ToolPathParamsMR_ToolPathParams_OffsetPtr (const MR_ToolPathParams *ptr, ptrdiff_t i)
 
MRC_API MR_ToolPathParamsMR_ToolPathParams_OffsetMutablePtr (MR_ToolPathParams *ptr, ptrdiff_t i)
 
MRC_API const MR_ConstantCuspParamsMR_ToolPathParams_StaticDowncastTo_MR_ConstantCuspParams (const MR_ToolPathParams *object)
 
MRC_API MR_ConstantCuspParamsMR_ToolPathParams_MutableStaticDowncastTo_MR_ConstantCuspParams (MR_ToolPathParams *object)
 
MRC_API MR_ToolPathParamsMR_ToolPathParams_ConstructFromAnother (MR_PassBy _other_pass_by, MR_ToolPathParams *_other)
 
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 MR_ToolPathParamsMR_ToolPathParams_AssignFromAnother (MR_ToolPathParams *_this, MR_PassBy _other_pass_by, MR_ToolPathParams *_other)
 
MRC_API const bool * MR_ConstantCuspParams_Get_fromCenterToBoundary (const MR_ConstantCuspParams *_this)
 
MRC_API void MR_ConstantCuspParams_Set_fromCenterToBoundary (MR_ConstantCuspParams *_this, bool value)
 
MRC_API bool * MR_ConstantCuspParams_GetMutable_fromCenterToBoundary (MR_ConstantCuspParams *_this)
 
MRC_API const float * MR_ConstantCuspParams_Get_millRadius (const MR_ConstantCuspParams *_this)
 
MRC_API void MR_ConstantCuspParams_Set_millRadius (MR_ConstantCuspParams *_this, float value)
 
MRC_API float * MR_ConstantCuspParams_GetMutable_millRadius (MR_ConstantCuspParams *_this)
 
MRC_API const float * MR_ConstantCuspParams_Get_voxelSize (const MR_ConstantCuspParams *_this)
 
MRC_API void MR_ConstantCuspParams_Set_voxelSize (MR_ConstantCuspParams *_this, float value)
 
MRC_API float * MR_ConstantCuspParams_GetMutable_voxelSize (MR_ConstantCuspParams *_this)
 
MRC_API const float * MR_ConstantCuspParams_Get_sectionStep (const MR_ConstantCuspParams *_this)
 
MRC_API void MR_ConstantCuspParams_Set_sectionStep (MR_ConstantCuspParams *_this, float value)
 
MRC_API float * MR_ConstantCuspParams_GetMutable_sectionStep (MR_ConstantCuspParams *_this)
 
MRC_API const float * MR_ConstantCuspParams_Get_critTransitionLength (const MR_ConstantCuspParams *_this)
 
MRC_API void MR_ConstantCuspParams_Set_critTransitionLength (MR_ConstantCuspParams *_this, float value)
 
MRC_API float * MR_ConstantCuspParams_GetMutable_critTransitionLength (MR_ConstantCuspParams *_this)
 
MRC_API const float * MR_ConstantCuspParams_Get_plungeLength (const MR_ConstantCuspParams *_this)
 
MRC_API void MR_ConstantCuspParams_Set_plungeLength (MR_ConstantCuspParams *_this, float value)
 
MRC_API float * MR_ConstantCuspParams_GetMutable_plungeLength (MR_ConstantCuspParams *_this)
 
MRC_API const float * MR_ConstantCuspParams_Get_retractLength (const MR_ConstantCuspParams *_this)
 
MRC_API void MR_ConstantCuspParams_Set_retractLength (MR_ConstantCuspParams *_this, float value)
 
MRC_API float * MR_ConstantCuspParams_GetMutable_retractLength (MR_ConstantCuspParams *_this)
 
MRC_API const float * MR_ConstantCuspParams_Get_plungeFeed (const MR_ConstantCuspParams *_this)
 
MRC_API void MR_ConstantCuspParams_Set_plungeFeed (MR_ConstantCuspParams *_this, float value)
 
MRC_API float * MR_ConstantCuspParams_GetMutable_plungeFeed (MR_ConstantCuspParams *_this)
 
MRC_API const float * MR_ConstantCuspParams_Get_retractFeed (const MR_ConstantCuspParams *_this)
 
MRC_API void MR_ConstantCuspParams_Set_retractFeed (MR_ConstantCuspParams *_this, float value)
 
MRC_API float * MR_ConstantCuspParams_GetMutable_retractFeed (MR_ConstantCuspParams *_this)
 
MRC_API const float * MR_ConstantCuspParams_Get_baseFeed (const MR_ConstantCuspParams *_this)
 
MRC_API void MR_ConstantCuspParams_Set_baseFeed (MR_ConstantCuspParams *_this, float value)
 
MRC_API float * MR_ConstantCuspParams_GetMutable_baseFeed (MR_ConstantCuspParams *_this)
 
MRC_API const float * MR_ConstantCuspParams_Get_safeZ (const MR_ConstantCuspParams *_this)
 
MRC_API void MR_ConstantCuspParams_Set_safeZ (MR_ConstantCuspParams *_this, float value)
 
MRC_API float * MR_ConstantCuspParams_GetMutable_safeZ (MR_ConstantCuspParams *_this)
 
MRC_API const MR_BypassDirectionMR_ConstantCuspParams_Get_bypassDir (const MR_ConstantCuspParams *_this)
 
MRC_API void MR_ConstantCuspParams_Set_bypassDir (MR_ConstantCuspParams *_this, MR_BypassDirection value)
 
MRC_API MR_BypassDirectionMR_ConstantCuspParams_GetMutable_bypassDir (MR_ConstantCuspParams *_this)
 
MRC_API const MR_AffineXf3f *const * MR_ConstantCuspParams_Get_xf (const MR_ConstantCuspParams *_this)
 
MRC_API void MR_ConstantCuspParams_Set_xf (MR_ConstantCuspParams *_this, const MR_AffineXf3f *value)
 
MRC_API const MR_AffineXf3f ** MR_ConstantCuspParams_GetMutable_xf (MR_ConstantCuspParams *_this)
 
MRC_API const bool * MR_ConstantCuspParams_Get_flatTool (const MR_ConstantCuspParams *_this)
 
MRC_API void MR_ConstantCuspParams_Set_flatTool (MR_ConstantCuspParams *_this, bool value)
 
MRC_API bool * MR_ConstantCuspParams_GetMutable_flatTool (MR_ConstantCuspParams *_this)
 
MRC_API const MR_std_function_bool_from_floatMR_ConstantCuspParams_Get_cb (const MR_ConstantCuspParams *_this)
 
MRC_API void MR_ConstantCuspParams_Set_cb (MR_ConstantCuspParams *_this, MR_PassBy value_pass_by, MR_std_function_bool_from_float *value)
 
MRC_API MR_std_function_bool_from_floatMR_ConstantCuspParams_GetMutable_cb (MR_ConstantCuspParams *_this)
 
MRC_API const float * MR_ConstantCuspParams_Get_toolpathExpansion (const MR_ConstantCuspParams *_this)
 
MRC_API void MR_ConstantCuspParams_Set_toolpathExpansion (MR_ConstantCuspParams *_this, float value)
 
MRC_API float * MR_ConstantCuspParams_GetMutable_toolpathExpansion (MR_ConstantCuspParams *_this)
 
MRC_API MR_std_vector_std_vector_MR_Vector3f *const * MR_ConstantCuspParams_Get_isolines (const MR_ConstantCuspParams *_this)
 
MRC_API void MR_ConstantCuspParams_Set_isolines (MR_ConstantCuspParams *_this, MR_std_vector_std_vector_MR_Vector3f *value)
 
MRC_API MR_std_vector_std_vector_MR_Vector3f ** MR_ConstantCuspParams_GetMutable_isolines (MR_ConstantCuspParams *_this)
 
MRC_API MR_std_vector_std_vector_MR_Vector3f *const * MR_ConstantCuspParams_Get_startContours (const MR_ConstantCuspParams *_this)
 
MRC_API void MR_ConstantCuspParams_Set_startContours (MR_ConstantCuspParams *_this, MR_std_vector_std_vector_MR_Vector3f *value)
 
MRC_API MR_std_vector_std_vector_MR_Vector3f ** MR_ConstantCuspParams_GetMutable_startContours (MR_ConstantCuspParams *_this)
 
MRC_API MR_std_vector_MR_Vector3f *const * MR_ConstantCuspParams_Get_startVertices (const MR_ConstantCuspParams *_this)
 
MRC_API void MR_ConstantCuspParams_Set_startVertices (MR_ConstantCuspParams *_this, MR_std_vector_MR_Vector3f *value)
 
MRC_API MR_std_vector_MR_Vector3f ** MR_ConstantCuspParams_GetMutable_startVertices (MR_ConstantCuspParams *_this)
 
MRC_API MR_MeshPart *const * MR_ConstantCuspParams_Get_offsetMesh (const MR_ConstantCuspParams *_this)
 
MRC_API void MR_ConstantCuspParams_Set_offsetMesh (MR_ConstantCuspParams *_this, MR_MeshPart *value)
 
MRC_API MR_MeshPart ** MR_ConstantCuspParams_GetMutable_offsetMesh (MR_ConstantCuspParams *_this)
 
MRC_API MR_ConstantCuspParamsMR_ConstantCuspParams_DefaultConstruct (void)
 
MRC_API MR_ConstantCuspParamsMR_ConstantCuspParams_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_ConstantCuspParamsMR_ConstantCuspParams_OffsetPtr (const MR_ConstantCuspParams *ptr, ptrdiff_t i)
 
MRC_API MR_ConstantCuspParamsMR_ConstantCuspParams_OffsetMutablePtr (MR_ConstantCuspParams *ptr, ptrdiff_t i)
 
MRC_API const MR_ToolPathParamsMR_ConstantCuspParams_UpcastTo_MR_ToolPathParams (const MR_ConstantCuspParams *object)
 
MRC_API MR_ToolPathParamsMR_ConstantCuspParams_MutableUpcastTo_MR_ToolPathParams (MR_ConstantCuspParams *object)
 Upcasts an instance of MR::ConstantCuspParams to its base class MR::ToolPathParams.
 
MRC_API MR_ConstantCuspParamsMR_ConstantCuspParams_ConstructFromAnother (MR_PassBy _other_pass_by, MR_ConstantCuspParams *_other)
 
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 MR_ConstantCuspParamsMR_ConstantCuspParams_AssignFromAnother (MR_ConstantCuspParams *_this, MR_PassBy _other_pass_by, MR_ConstantCuspParams *_other)
 
MRC_API const float * MR_LineInterpolationParams_Get_eps (const MR_LineInterpolationParams *_this)
 
MRC_API void MR_LineInterpolationParams_Set_eps (MR_LineInterpolationParams *_this, float value)
 
MRC_API float * MR_LineInterpolationParams_GetMutable_eps (MR_LineInterpolationParams *_this)
 
MRC_API const float * MR_LineInterpolationParams_Get_maxLength (const MR_LineInterpolationParams *_this)
 
MRC_API void MR_LineInterpolationParams_Set_maxLength (MR_LineInterpolationParams *_this, float value)
 
MRC_API float * MR_LineInterpolationParams_GetMutable_maxLength (MR_LineInterpolationParams *_this)
 
MRC_API const MR_std_function_bool_from_floatMR_LineInterpolationParams_Get_cb (const MR_LineInterpolationParams *_this)
 
MRC_API void MR_LineInterpolationParams_Set_cb (MR_LineInterpolationParams *_this, MR_PassBy value_pass_by, MR_std_function_bool_from_float *value)
 
MRC_API MR_std_function_bool_from_floatMR_LineInterpolationParams_GetMutable_cb (MR_LineInterpolationParams *_this)
 
MRC_API MR_LineInterpolationParamsMR_LineInterpolationParams_DefaultConstruct (void)
 
MRC_API MR_LineInterpolationParamsMR_LineInterpolationParams_DefaultConstructArray (size_t num_elems)
 
MRC_API MR_LineInterpolationParamsMR_LineInterpolationParams_ConstructFrom (float eps, float maxLength, MR_PassBy cb_pass_by, MR_std_function_bool_from_float *cb)
 
MRC_API const MR_LineInterpolationParamsMR_LineInterpolationParams_OffsetPtr (const MR_LineInterpolationParams *ptr, ptrdiff_t i)
 
MRC_API MR_LineInterpolationParamsMR_LineInterpolationParams_OffsetMutablePtr (MR_LineInterpolationParams *ptr, ptrdiff_t i)
 
MRC_API MR_LineInterpolationParamsMR_LineInterpolationParams_ConstructFromAnother (MR_PassBy _other_pass_by, MR_LineInterpolationParams *_other)
 
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 MR_LineInterpolationParamsMR_LineInterpolationParams_AssignFromAnother (MR_LineInterpolationParams *_this, MR_PassBy _other_pass_by, MR_LineInterpolationParams *_other)
 
MRC_API const float * MR_ArcInterpolationParams_Get_eps (const MR_ArcInterpolationParams *_this)
 
MRC_API void MR_ArcInterpolationParams_Set_eps (MR_ArcInterpolationParams *_this, float value)
 
MRC_API float * MR_ArcInterpolationParams_GetMutable_eps (MR_ArcInterpolationParams *_this)
 
MRC_API const float * MR_ArcInterpolationParams_Get_maxRadius (const MR_ArcInterpolationParams *_this)
 
MRC_API void MR_ArcInterpolationParams_Set_maxRadius (MR_ArcInterpolationParams *_this, float value)
 
MRC_API float * MR_ArcInterpolationParams_GetMutable_maxRadius (MR_ArcInterpolationParams *_this)
 
MRC_API const MR_std_function_bool_from_floatMR_ArcInterpolationParams_Get_cb (const MR_ArcInterpolationParams *_this)
 
MRC_API void MR_ArcInterpolationParams_Set_cb (MR_ArcInterpolationParams *_this, MR_PassBy value_pass_by, MR_std_function_bool_from_float *value)
 
MRC_API MR_std_function_bool_from_floatMR_ArcInterpolationParams_GetMutable_cb (MR_ArcInterpolationParams *_this)
 
MRC_API MR_ArcInterpolationParamsMR_ArcInterpolationParams_DefaultConstruct (void)
 
MRC_API MR_ArcInterpolationParamsMR_ArcInterpolationParams_DefaultConstructArray (size_t num_elems)
 
MRC_API MR_ArcInterpolationParamsMR_ArcInterpolationParams_ConstructFrom (float eps, float maxRadius, MR_PassBy cb_pass_by, MR_std_function_bool_from_float *cb)
 
MRC_API const MR_ArcInterpolationParamsMR_ArcInterpolationParams_OffsetPtr (const MR_ArcInterpolationParams *ptr, ptrdiff_t i)
 
MRC_API MR_ArcInterpolationParamsMR_ArcInterpolationParams_OffsetMutablePtr (MR_ArcInterpolationParams *ptr, ptrdiff_t i)
 
MRC_API MR_ArcInterpolationParamsMR_ArcInterpolationParams_ConstructFromAnother (MR_PassBy _other_pass_by, MR_ArcInterpolationParams *_other)
 
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 MR_ArcInterpolationParamsMR_ArcInterpolationParams_AssignFromAnother (MR_ArcInterpolationParams *_this, MR_PassBy _other_pass_by, MR_ArcInterpolationParams *_other)
 
MRC_API const MR_MoveTypeMR_GCommand_Get_type (const MR_GCommand *_this)
 
MRC_API void MR_GCommand_Set_type (MR_GCommand *_this, MR_MoveType value)
 
MRC_API MR_MoveTypeMR_GCommand_GetMutable_type (MR_GCommand *_this)
 
MRC_API const MR_ArcPlaneMR_GCommand_Get_arcPlane (const MR_GCommand *_this)
 
MRC_API void MR_GCommand_Set_arcPlane (MR_GCommand *_this, MR_ArcPlane value)
 
MRC_API MR_ArcPlaneMR_GCommand_GetMutable_arcPlane (MR_GCommand *_this)
 
MRC_API const float * MR_GCommand_Get_feed (const MR_GCommand *_this)
 
MRC_API void MR_GCommand_Set_feed (MR_GCommand *_this, float value)
 
MRC_API float * MR_GCommand_GetMutable_feed (MR_GCommand *_this)
 
MRC_API const float * MR_GCommand_Get_x (const MR_GCommand *_this)
 
MRC_API void MR_GCommand_Set_x (MR_GCommand *_this, float value)
 
MRC_API float * MR_GCommand_GetMutable_x (MR_GCommand *_this)
 
MRC_API const float * MR_GCommand_Get_y (const MR_GCommand *_this)
 
MRC_API void MR_GCommand_Set_y (MR_GCommand *_this, float value)
 
MRC_API float * MR_GCommand_GetMutable_y (MR_GCommand *_this)
 
MRC_API const float * MR_GCommand_Get_z (const MR_GCommand *_this)
 
MRC_API void MR_GCommand_Set_z (MR_GCommand *_this, float value)
 
MRC_API float * MR_GCommand_GetMutable_z (MR_GCommand *_this)
 
MRC_API const MR_Vector3fMR_GCommand_Get_arcCenter (const MR_GCommand *_this)
 
MRC_API void MR_GCommand_Set_arcCenter (MR_GCommand *_this, MR_Vector3f value)
 
MRC_API MR_Vector3fMR_GCommand_GetMutable_arcCenter (MR_GCommand *_this)
 
MRC_API MR_GCommandMR_GCommand_DefaultConstruct (void)
 
MRC_API MR_GCommandMR_GCommand_DefaultConstructArray (size_t num_elems)
 
MRC_API MR_GCommandMR_GCommand_ConstructFrom (MR_MoveType type, MR_ArcPlane arcPlane, float feed, float x, float y, float z, MR_Vector3f arcCenter)
 
MRC_API const MR_GCommandMR_GCommand_OffsetPtr (const MR_GCommand *ptr, ptrdiff_t i)
 
MRC_API MR_GCommandMR_GCommand_OffsetMutablePtr (MR_GCommand *ptr, ptrdiff_t i)
 
MRC_API MR_GCommandMR_GCommand_ConstructFromAnother (const MR_GCommand *_other)
 
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 MR_GCommandMR_GCommand_AssignFromAnother (MR_GCommand *_this, const MR_GCommand *_other)
 
MRC_API const MR_MeshMR_ToolPathResult_Get_modifiedMesh (const MR_ToolPathResult *_this)
 
MRC_API void MR_ToolPathResult_Set_modifiedMesh (MR_ToolPathResult *_this, MR_PassBy value_pass_by, MR_Mesh *value)
 
MRC_API MR_MeshMR_ToolPathResult_GetMutable_modifiedMesh (MR_ToolPathResult *_this)
 
MRC_API const MR_FaceBitSetMR_ToolPathResult_Get_modifiedRegion (const MR_ToolPathResult *_this)
 
MRC_API void MR_ToolPathResult_Set_modifiedRegion (MR_ToolPathResult *_this, MR_PassBy value_pass_by, MR_FaceBitSet *value)
 
MRC_API MR_FaceBitSetMR_ToolPathResult_GetMutable_modifiedRegion (MR_ToolPathResult *_this)
 
MRC_API const MR_std_vector_MR_GCommandMR_ToolPathResult_Get_commands (const MR_ToolPathResult *_this)
 
MRC_API void MR_ToolPathResult_Set_commands (MR_ToolPathResult *_this, MR_PassBy value_pass_by, MR_std_vector_MR_GCommand *value)
 
MRC_API MR_std_vector_MR_GCommandMR_ToolPathResult_GetMutable_commands (MR_ToolPathResult *_this)
 
MRC_API MR_ToolPathResultMR_ToolPathResult_DefaultConstruct (void)
 
MRC_API MR_ToolPathResultMR_ToolPathResult_DefaultConstructArray (size_t num_elems)
 
MRC_API MR_ToolPathResultMR_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)
 
MRC_API const MR_ToolPathResultMR_ToolPathResult_OffsetPtr (const MR_ToolPathResult *ptr, ptrdiff_t i)
 
MRC_API MR_ToolPathResultMR_ToolPathResult_OffsetMutablePtr (MR_ToolPathResult *ptr, ptrdiff_t i)
 
MRC_API MR_ToolPathResultMR_ToolPathResult_ConstructFromAnother (MR_PassBy _other_pass_by, MR_ToolPathResult *_other)
 
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 MR_ToolPathResultMR_ToolPathResult_AssignFromAnother (MR_ToolPathResult *_this, MR_PassBy _other_pass_by, MR_ToolPathResult *_other)
 
MRC_API MR_expected_MR_ToolPathResult_std_stringMR_constantZToolPath (const MR_MeshPart *mp, const MR_ToolPathParams *params)
 
MRC_API MR_expected_MR_ToolPathResult_std_stringMR_lacingToolPath (const MR_MeshPart *mp, const MR_ToolPathParams *params, MR_Axis cutDirection)
 
MRC_API MR_expected_MR_ToolPathResult_std_stringMR_constantCuspToolPath (const MR_MeshPart *mp, const MR_ConstantCuspParams *params)
 
MRC_API MR_std_shared_ptr_MR_ObjectGcodeMR_exportToolPathToGCode (const MR_std_vector_MR_GCommand *commands)
 
MRC_API MR_expected_void_std_stringMR_interpolateLines (MR_std_vector_MR_GCommand *commands, const MR_LineInterpolationParams *params, MR_Axis axis)
 
MRC_API MR_expected_void_std_stringMR_interpolateArcs (MR_std_vector_MR_GCommand *commands, const MR_ArcInterpolationParams *params, MR_Axis axis)
 
MRC_API MR_FaceBitSetMR_smoothSelection (MR_Mesh *mesh, const MR_FaceBitSet *region, float expandOffset, float shrinkOffset)
 

Typedef Documentation

◆ MR_AffineXf3f

typedef struct MR_AffineXf3f MR_AffineXf3f

◆ 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).

◆ MR_ArcPlane

typedef enum MR_ArcPlane MR_ArcPlane

◆ MR_BypassDirection

◆ 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).

◆ MR_expected_MR_ToolPathResult_std_string

◆ MR_expected_void_std_string

◆ MR_FaceBitSet

typedef struct MR_FaceBitSet MR_FaceBitSet

◆ MR_GCommand

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).

◆ 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).

◆ MR_Mesh

typedef struct MR_Mesh MR_Mesh

◆ MR_MeshPart

typedef struct MR_MeshPart MR_MeshPart

◆ MR_MoveType

typedef enum MR_MoveType MR_MoveType

◆ MR_std_function_bool_from_float

◆ MR_std_shared_ptr_MR_ObjectGcode

◆ MR_std_vector_MR_GCommand

◆ MR_std_vector_MR_Vector3f

◆ MR_std_vector_std_vector_MR_Vector3f

◆ 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).

◆ 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).

Enumeration Type Documentation

◆ MR_ArcPlane

Enumerator
MR_ArcPlane_None 
MR_ArcPlane_XY 
MR_ArcPlane_XZ 
MR_ArcPlane_YZ 

◆ MR_BypassDirection

Enumerator
MR_BypassDirection_Clockwise 
MR_BypassDirection_CounterClockwise 

◆ MR_MoveType

Enumerator
MR_MoveType_None 
MR_MoveType_FastLinear 
MR_MoveType_Linear 
MR_MoveType_ArcCW 
MR_MoveType_ArcCCW 

Function Documentation

◆ MR_ArcInterpolationParams_AssignFromAnother()

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.

◆ MR_ArcInterpolationParams_ConstructFrom()

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.

◆ MR_ArcInterpolationParams_ConstructFromAnother()

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.

◆ MR_ArcInterpolationParams_DefaultConstruct()

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.

◆ MR_ArcInterpolationParams_DefaultConstructArray()

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.

◆ MR_ArcInterpolationParams_Destroy()

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.

◆ MR_ArcInterpolationParams_DestroyArray()

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.

◆ MR_ArcInterpolationParams_Get_cb()

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.

◆ MR_ArcInterpolationParams_Get_eps()

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.

◆ MR_ArcInterpolationParams_Get_maxRadius()

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.

◆ MR_ArcInterpolationParams_GetMutable_cb()

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.

◆ MR_ArcInterpolationParams_GetMutable_eps()

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.

◆ MR_ArcInterpolationParams_GetMutable_maxRadius()

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.

◆ MR_ArcInterpolationParams_OffsetMutablePtr()

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.

◆ MR_ArcInterpolationParams_OffsetPtr()

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.

◆ MR_ArcInterpolationParams_Set_cb()

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.

◆ MR_ArcInterpolationParams_Set_eps()

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.

◆ MR_ArcInterpolationParams_Set_maxRadius()

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.

◆ MR_ConstantCuspParams_AssignFromAnother()

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.

◆ MR_ConstantCuspParams_ConstructFromAnother()

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.

◆ MR_ConstantCuspParams_DefaultConstruct()

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.

◆ MR_ConstantCuspParams_DefaultConstructArray()

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.

◆ MR_ConstantCuspParams_Destroy()

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.

◆ MR_ConstantCuspParams_DestroyArray()

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.

◆ MR_ConstantCuspParams_Get_baseFeed()

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.

◆ MR_ConstantCuspParams_Get_bypassDir()

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.

◆ MR_ConstantCuspParams_Get_cb()

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.

◆ MR_ConstantCuspParams_Get_critTransitionLength()

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.

◆ MR_ConstantCuspParams_Get_flatTool()

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.

◆ MR_ConstantCuspParams_Get_fromCenterToBoundary()

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.

◆ MR_ConstantCuspParams_Get_isolines()

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.

◆ MR_ConstantCuspParams_Get_millRadius()

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.

◆ MR_ConstantCuspParams_Get_offsetMesh()

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.

◆ MR_ConstantCuspParams_Get_plungeFeed()

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.

◆ MR_ConstantCuspParams_Get_plungeLength()

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.

◆ MR_ConstantCuspParams_Get_retractFeed()

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.

◆ MR_ConstantCuspParams_Get_retractLength()

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.

◆ MR_ConstantCuspParams_Get_safeZ()

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.

◆ MR_ConstantCuspParams_Get_sectionStep()

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.

◆ MR_ConstantCuspParams_Get_startContours()

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.

◆ MR_ConstantCuspParams_Get_startVertices()

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.

◆ MR_ConstantCuspParams_Get_toolpathExpansion()

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.

◆ MR_ConstantCuspParams_Get_voxelSize()

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.

◆ MR_ConstantCuspParams_Get_xf()

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.

◆ MR_ConstantCuspParams_GetMutable_baseFeed()

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.

◆ MR_ConstantCuspParams_GetMutable_bypassDir()

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.

◆ MR_ConstantCuspParams_GetMutable_cb()

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.

◆ MR_ConstantCuspParams_GetMutable_critTransitionLength()

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.

◆ MR_ConstantCuspParams_GetMutable_flatTool()

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.

◆ MR_ConstantCuspParams_GetMutable_fromCenterToBoundary()

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.

◆ MR_ConstantCuspParams_GetMutable_isolines()

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.

◆ MR_ConstantCuspParams_GetMutable_millRadius()

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.

◆ MR_ConstantCuspParams_GetMutable_offsetMesh()

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.

◆ MR_ConstantCuspParams_GetMutable_plungeFeed()

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.

◆ MR_ConstantCuspParams_GetMutable_plungeLength()

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.

◆ MR_ConstantCuspParams_GetMutable_retractFeed()

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.

◆ MR_ConstantCuspParams_GetMutable_retractLength()

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.

◆ MR_ConstantCuspParams_GetMutable_safeZ()

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.

◆ MR_ConstantCuspParams_GetMutable_sectionStep()

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.

◆ MR_ConstantCuspParams_GetMutable_startContours()

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.

◆ MR_ConstantCuspParams_GetMutable_startVertices()

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.

◆ MR_ConstantCuspParams_GetMutable_toolpathExpansion()

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.

◆ MR_ConstantCuspParams_GetMutable_voxelSize()

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.

◆ MR_ConstantCuspParams_GetMutable_xf()

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.

◆ MR_ConstantCuspParams_MutableUpcastTo_MR_ToolPathParams()

MRC_API MR_ToolPathParams * MR_ConstantCuspParams_MutableUpcastTo_MR_ToolPathParams ( MR_ConstantCuspParams * object)

Upcasts an instance of MR::ConstantCuspParams to its base class MR::ToolPathParams.

◆ MR_ConstantCuspParams_OffsetMutablePtr()

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.

◆ MR_ConstantCuspParams_OffsetPtr()

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.

◆ MR_ConstantCuspParams_Set_baseFeed()

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.

◆ MR_ConstantCuspParams_Set_bypassDir()

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.

◆ MR_ConstantCuspParams_Set_cb()

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.

◆ MR_ConstantCuspParams_Set_critTransitionLength()

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.

◆ MR_ConstantCuspParams_Set_flatTool()

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.

◆ MR_ConstantCuspParams_Set_fromCenterToBoundary()

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.

◆ MR_ConstantCuspParams_Set_isolines()

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.

◆ MR_ConstantCuspParams_Set_millRadius()

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.

◆ MR_ConstantCuspParams_Set_offsetMesh()

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.

◆ MR_ConstantCuspParams_Set_plungeFeed()

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.

◆ MR_ConstantCuspParams_Set_plungeLength()

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.

◆ MR_ConstantCuspParams_Set_retractFeed()

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.

◆ MR_ConstantCuspParams_Set_retractLength()

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.

◆ MR_ConstantCuspParams_Set_safeZ()

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.

◆ MR_ConstantCuspParams_Set_sectionStep()

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.

◆ MR_ConstantCuspParams_Set_startContours()

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.

◆ MR_ConstantCuspParams_Set_startVertices()

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.

◆ MR_ConstantCuspParams_Set_toolpathExpansion()

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.

◆ MR_ConstantCuspParams_Set_voxelSize()

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.

◆ MR_ConstantCuspParams_Set_xf()

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.

◆ MR_ConstantCuspParams_UpcastTo_MR_ToolPathParams()

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.

◆ MR_constantCuspToolPath()

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.

◆ MR_constantZToolPath()

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.

◆ MR_exportToolPathToGCode()

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.

◆ MR_GCommand_AssignFromAnother()

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.

◆ MR_GCommand_ConstructFrom()

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.

◆ MR_GCommand_ConstructFromAnother()

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.

◆ MR_GCommand_DefaultConstruct()

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.

◆ MR_GCommand_DefaultConstructArray()

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.

◆ MR_GCommand_Destroy()

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.

◆ MR_GCommand_DestroyArray()

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.

◆ MR_GCommand_Get_arcCenter()

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.

◆ MR_GCommand_Get_arcPlane()

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.

◆ MR_GCommand_Get_feed()

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.

◆ MR_GCommand_Get_type()

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.

◆ MR_GCommand_Get_x()

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.

◆ MR_GCommand_Get_y()

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.

◆ MR_GCommand_Get_z()

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.

◆ MR_GCommand_GetMutable_arcCenter()

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.

◆ MR_GCommand_GetMutable_arcPlane()

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.

◆ MR_GCommand_GetMutable_feed()

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.

◆ MR_GCommand_GetMutable_type()

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.

◆ MR_GCommand_GetMutable_x()

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.

◆ MR_GCommand_GetMutable_y()

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.

◆ MR_GCommand_GetMutable_z()

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.

◆ MR_GCommand_OffsetMutablePtr()

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.

◆ MR_GCommand_OffsetPtr()

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.

◆ MR_GCommand_Set_arcCenter()

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.

◆ MR_GCommand_Set_arcPlane()

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.

◆ MR_GCommand_Set_feed()

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.

◆ MR_GCommand_Set_type()

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.

◆ MR_GCommand_Set_x()

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.

◆ MR_GCommand_Set_y()

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.

◆ MR_GCommand_Set_z()

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.

◆ MR_interpolateArcs()

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.

◆ MR_interpolateLines()

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.

◆ MR_lacingToolPath()

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.

◆ MR_LineInterpolationParams_AssignFromAnother()

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.

◆ MR_LineInterpolationParams_ConstructFrom()

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.

◆ MR_LineInterpolationParams_ConstructFromAnother()

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.

◆ MR_LineInterpolationParams_DefaultConstruct()

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.

◆ MR_LineInterpolationParams_DefaultConstructArray()

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.

◆ MR_LineInterpolationParams_Destroy()

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.

◆ MR_LineInterpolationParams_DestroyArray()

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.

◆ MR_LineInterpolationParams_Get_cb()

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.

◆ MR_LineInterpolationParams_Get_eps()

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.

◆ MR_LineInterpolationParams_Get_maxLength()

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.

◆ MR_LineInterpolationParams_GetMutable_cb()

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.

◆ MR_LineInterpolationParams_GetMutable_eps()

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.

◆ MR_LineInterpolationParams_GetMutable_maxLength()

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.

◆ MR_LineInterpolationParams_OffsetMutablePtr()

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.

◆ MR_LineInterpolationParams_OffsetPtr()

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.

◆ MR_LineInterpolationParams_Set_cb()

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.

◆ MR_LineInterpolationParams_Set_eps()

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.

◆ MR_LineInterpolationParams_Set_maxLength()

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.

◆ MR_smoothSelection()

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.

◆ MR_ToolPathParams_AssignFromAnother()

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.

◆ MR_ToolPathParams_ConstructFrom()

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.

◆ MR_ToolPathParams_ConstructFromAnother()

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.

◆ MR_ToolPathParams_DefaultConstruct()

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.

◆ MR_ToolPathParams_DefaultConstructArray()

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.

◆ MR_ToolPathParams_Destroy()

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.

◆ MR_ToolPathParams_DestroyArray()

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.

◆ MR_ToolPathParams_Get_baseFeed()

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.

◆ MR_ToolPathParams_Get_bypassDir()

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.

◆ MR_ToolPathParams_Get_cb()

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.

◆ MR_ToolPathParams_Get_critTransitionLength()

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.

◆ MR_ToolPathParams_Get_flatTool()

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.

◆ MR_ToolPathParams_Get_isolines()

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.

◆ MR_ToolPathParams_Get_millRadius()

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.

◆ MR_ToolPathParams_Get_offsetMesh()

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.

◆ MR_ToolPathParams_Get_plungeFeed()

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.

◆ MR_ToolPathParams_Get_plungeLength()

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.

◆ MR_ToolPathParams_Get_retractFeed()

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.

◆ MR_ToolPathParams_Get_retractLength()

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.

◆ MR_ToolPathParams_Get_safeZ()

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.

◆ MR_ToolPathParams_Get_sectionStep()

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.

◆ MR_ToolPathParams_Get_startContours()

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.

◆ MR_ToolPathParams_Get_startVertices()

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.

◆ MR_ToolPathParams_Get_toolpathExpansion()

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.

◆ MR_ToolPathParams_Get_voxelSize()

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.

◆ MR_ToolPathParams_Get_xf()

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.

◆ MR_ToolPathParams_GetMutable_baseFeed()

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.

◆ MR_ToolPathParams_GetMutable_bypassDir()

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.

◆ MR_ToolPathParams_GetMutable_cb()

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.

◆ MR_ToolPathParams_GetMutable_critTransitionLength()

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.

◆ MR_ToolPathParams_GetMutable_flatTool()

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.

◆ MR_ToolPathParams_GetMutable_isolines()

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.

◆ MR_ToolPathParams_GetMutable_millRadius()

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.

◆ MR_ToolPathParams_GetMutable_offsetMesh()

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.

◆ MR_ToolPathParams_GetMutable_plungeFeed()

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.

◆ MR_ToolPathParams_GetMutable_plungeLength()

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.

◆ MR_ToolPathParams_GetMutable_retractFeed()

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.

◆ MR_ToolPathParams_GetMutable_retractLength()

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.

◆ MR_ToolPathParams_GetMutable_safeZ()

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.

◆ MR_ToolPathParams_GetMutable_sectionStep()

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.

◆ MR_ToolPathParams_GetMutable_startContours()

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.

◆ MR_ToolPathParams_GetMutable_startVertices()

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.

◆ MR_ToolPathParams_GetMutable_toolpathExpansion()

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.

◆ MR_ToolPathParams_GetMutable_voxelSize()

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.

◆ MR_ToolPathParams_GetMutable_xf()

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.

◆ MR_ToolPathParams_MutableStaticDowncastTo_MR_ConstantCuspParams()

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.

◆ MR_ToolPathParams_OffsetMutablePtr()

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.

◆ MR_ToolPathParams_OffsetPtr()

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.

◆ MR_ToolPathParams_Set_baseFeed()

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.

◆ MR_ToolPathParams_Set_bypassDir()

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.

◆ MR_ToolPathParams_Set_cb()

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.

◆ MR_ToolPathParams_Set_critTransitionLength()

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.

◆ MR_ToolPathParams_Set_flatTool()

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.

◆ MR_ToolPathParams_Set_isolines()

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.

◆ MR_ToolPathParams_Set_millRadius()

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.

◆ MR_ToolPathParams_Set_offsetMesh()

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.

◆ MR_ToolPathParams_Set_plungeFeed()

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.

◆ MR_ToolPathParams_Set_plungeLength()

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.

◆ MR_ToolPathParams_Set_retractFeed()

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.

◆ MR_ToolPathParams_Set_retractLength()

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.

◆ MR_ToolPathParams_Set_safeZ()

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.

◆ MR_ToolPathParams_Set_sectionStep()

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.

◆ MR_ToolPathParams_Set_startContours()

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.

◆ MR_ToolPathParams_Set_startVertices()

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.

◆ MR_ToolPathParams_Set_toolpathExpansion()

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.

◆ MR_ToolPathParams_Set_voxelSize()

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.

◆ MR_ToolPathParams_Set_xf()

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.

◆ MR_ToolPathParams_StaticDowncastTo_MR_ConstantCuspParams()

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.

◆ MR_ToolPathResult_AssignFromAnother()

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.

◆ MR_ToolPathResult_ConstructFrom()

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.

◆ MR_ToolPathResult_ConstructFromAnother()

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.

◆ MR_ToolPathResult_DefaultConstruct()

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.

◆ MR_ToolPathResult_DefaultConstructArray()

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.

◆ MR_ToolPathResult_Destroy()

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.

◆ MR_ToolPathResult_DestroyArray()

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.

◆ MR_ToolPathResult_Get_commands()

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.

◆ MR_ToolPathResult_Get_modifiedMesh()

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.

◆ MR_ToolPathResult_Get_modifiedRegion()

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.

◆ MR_ToolPathResult_GetMutable_commands()

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.

◆ MR_ToolPathResult_GetMutable_modifiedMesh()

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.

◆ MR_ToolPathResult_GetMutable_modifiedRegion()

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.

◆ MR_ToolPathResult_OffsetMutablePtr()

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.

◆ MR_ToolPathResult_OffsetPtr()

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.

◆ MR_ToolPathResult_Set_commands()

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.

◆ MR_ToolPathResult_Set_modifiedMesh()

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.

◆ MR_ToolPathResult_Set_modifiedRegion()

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.