#include <MRCMesh/MRVector2.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_Vector3f | MR_Vector3f | 
| typedef struct MR_std_optional_MR_Vector2f | MR_std_optional_MR_Vector2f | 
| typedef struct MR_std_vector_MR_CNCMachineSettings_RotationAxisName | MR_std_vector_MR_CNCMachineSettings_RotationAxisName | 
| typedef struct MR_CNCMachineSettings | MR_CNCMachineSettings | 
| typedef enum MR_CNCMachineSettings_RotationAxisName | MR_CNCMachineSettings_RotationAxisName | 
| Enumerations | |
| enum | MR_CNCMachineSettings_RotationAxisName { MR_CNCMachineSettings_RotationAxisName_A = 0 , MR_CNCMachineSettings_RotationAxisName_B = 1 , MR_CNCMachineSettings_RotationAxisName_C = 2 } | 
| typedef struct MR_CNCMachineSettings MR_CNCMachineSettings | 
class with CNC machine emulation settings Generated from class MR::CNCMachineSettings. 
| typedef struct MR_std_optional_MR_Vector2f MR_std_optional_MR_Vector2f | 
| typedef struct MR_std_vector_MR_CNCMachineSettings_RotationAxisName MR_std_vector_MR_CNCMachineSettings_RotationAxisName | 
| typedef struct MR_Vector3f MR_Vector3f | 
| MRC_API MR_CNCMachineSettings * MR_CNCMachineSettings_AssignFromAnother | ( | MR_CNCMachineSettings * | _this, | 
| MR_PassBy | _other_pass_by, | ||
| MR_CNCMachineSettings * | _other ) | 
Generated from a method of class MR::CNCMachineSettings named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it. 
| MRC_API MR_CNCMachineSettings * MR_CNCMachineSettings_ConstructFromAnother | ( | MR_PassBy | _other_pass_by, | 
| MR_CNCMachineSettings * | _other ) | 
Generated from a constructor of class MR::CNCMachineSettings. Never returns null. Returns an instance allocated on the heap! Must call MR_CNCMachineSettings_Destroy() to free it when you're done using it. 
| MRC_API MR_CNCMachineSettings * MR_CNCMachineSettings_DefaultConstruct | ( | void | ) | 
Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_CNCMachineSettings_Destroy() to free it when you're done using it. 
| MRC_API MR_CNCMachineSettings * MR_CNCMachineSettings_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_CNCMachineSettings_DestroyArray(). Use MR_CNCMachineSettings_OffsetMutablePtr() and MR_CNCMachineSettings_OffsetPtr() to access the array elements. 
| MRC_API void MR_CNCMachineSettings_Destroy | ( | const MR_CNCMachineSettings * | _this | ) | 
Destroys a heap-allocated instance of MR_CNCMachineSettings. Does nothing if the pointer is null. 
| MRC_API void MR_CNCMachineSettings_DestroyArray | ( | const MR_CNCMachineSettings * | _this | ) | 
Destroys a heap-allocated array of MR_CNCMachineSettings. Does nothing if the pointer is null. 
| MRC_API int MR_CNCMachineSettings_getAxesCount | ( | void | ) | 
Generated from a method of class MR::CNCMachineSettings named getAxesCount. 
| MRC_API float MR_CNCMachineSettings_getFeedrateIdle | ( | const MR_CNCMachineSettings * | _this | ) | 
Generated from a method of class MR::CNCMachineSettings named getFeedrateIdle. Parameter _this can not be null. It is a single object. 
| MRC_API const MR_Vector3f * MR_CNCMachineSettings_getHomePosition | ( | const MR_CNCMachineSettings * | _this | ) | 
Generated from a method of class MR::CNCMachineSettings named getHomePosition. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it. 
| MRC_API const MR_Vector3f * MR_CNCMachineSettings_getRotationAxis | ( | const MR_CNCMachineSettings * | _this, | 
| MR_CNCMachineSettings_RotationAxisName | paramName ) | 
Generated from a method of class MR::CNCMachineSettings named getRotationAxis. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it. 
| MRC_API const MR_std_optional_MR_Vector2f * MR_CNCMachineSettings_getRotationLimits | ( | const MR_CNCMachineSettings * | _this, | 
| MR_CNCMachineSettings_RotationAxisName | paramName ) | 
Generated from a method of class MR::CNCMachineSettings named getRotationLimits. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it. 
| MRC_API const MR_std_vector_MR_CNCMachineSettings_RotationAxisName * MR_CNCMachineSettings_getRotationOrder | ( | const MR_CNCMachineSettings * | _this | ) | 
Generated from a method of class MR::CNCMachineSettings named getRotationOrder. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it. 
| MRC_API MR_CNCMachineSettings * MR_CNCMachineSettings_OffsetMutablePtr | ( | MR_CNCMachineSettings * | 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. 
| MRC_API const MR_CNCMachineSettings * MR_CNCMachineSettings_OffsetPtr | ( | const MR_CNCMachineSettings * | 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. 
| MRC_API void MR_CNCMachineSettings_setFeedrateIdle | ( | MR_CNCMachineSettings * | _this, | 
| float | feedrateIdle ) | 
Generated from a method of class MR::CNCMachineSettings named setFeedrateIdle. Parameter _this can not be null. It is a single object. 
| MRC_API void MR_CNCMachineSettings_setHomePosition | ( | MR_CNCMachineSettings * | _this, | 
| const MR_Vector3f * | homePosition ) | 
Generated from a method of class MR::CNCMachineSettings named setHomePosition. Parameter _this can not be null. It is a single object. Parameter homePosition can not be null. It is a single object. 
| MRC_API void MR_CNCMachineSettings_setRotationAxis | ( | MR_CNCMachineSettings * | _this, | 
| MR_CNCMachineSettings_RotationAxisName | paramName, | ||
| const MR_Vector3f * | rotationAxis ) | 
Generated from a method of class MR::CNCMachineSettings named setRotationAxis. Parameter _this can not be null. It is a single object. Parameter rotationAxis can not be null. It is a single object. 
| MRC_API void MR_CNCMachineSettings_setRotationLimits | ( | MR_CNCMachineSettings * | _this, | 
| MR_CNCMachineSettings_RotationAxisName | paramName, | ||
| const MR_Vector2f * | rotationLimits ) | 
Generated from a method of class MR::CNCMachineSettings named setRotationLimits. Parameter _this can not be null. It is a single object. Parameter rotationLimits is optional. To keep it empty, pass a null pointer. 
| MRC_API void MR_CNCMachineSettings_setRotationOrder | ( | MR_CNCMachineSettings * | _this, | 
| const MR_std_vector_MR_CNCMachineSettings_RotationAxisName * | rotationAxesOrder ) | 
Generated from a method of class MR::CNCMachineSettings named setRotationOrder. Parameter _this can not be null. It is a single object. Parameter rotationAxesOrder can not be null. It is a single object. 
| MRC_API bool MR_equal_MR_CNCMachineSettings | ( | MR_CNCMachineSettings * | _this, | 
| const MR_CNCMachineSettings * | rhs ) | 
Generated from a method of class MR::CNCMachineSettings named operator==. Parameter _this can not be null. It is a single object. Parameter rhs can not be null. It is a single object. 
| MRC_API bool MR_not_equal_MR_CNCMachineSettings | ( | MR_CNCMachineSettings * | _this, | 
| const MR_CNCMachineSettings * | rhs ) | 
Generated from a method of class MR::CNCMachineSettings named operator!=. Parameter _this can not be null. It is a single object. Parameter rhs can not be null. It is a single object.