#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.
|
| MRC_API MR_CNCMachineSettings * | MR_CNCMachineSettings_DefaultConstruct (void) |
| |
| MRC_API MR_CNCMachineSettings * | MR_CNCMachineSettings_DefaultConstructArray (size_t num_elems) |
| |
| MRC_API const MR_CNCMachineSettings * | MR_CNCMachineSettings_OffsetPtr (const MR_CNCMachineSettings *ptr, ptrdiff_t i) |
| |
| MRC_API MR_CNCMachineSettings * | MR_CNCMachineSettings_OffsetMutablePtr (MR_CNCMachineSettings *ptr, ptrdiff_t i) |
| |
| MRC_API MR_CNCMachineSettings * | MR_CNCMachineSettings_ConstructFromAnother (MR_PassBy _other_pass_by, MR_CNCMachineSettings *_other) |
| |
| 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 MR_CNCMachineSettings * | MR_CNCMachineSettings_AssignFromAnother (MR_CNCMachineSettings *_this, MR_PassBy _other_pass_by, MR_CNCMachineSettings *_other) |
| |
| MRC_API int | MR_CNCMachineSettings_getAxesCount (void) |
| | Generated from method MR::CNCMachineSettings::getAxesCount.
|
| |
| MRC_API void | MR_CNCMachineSettings_setRotationAxis (MR_CNCMachineSettings *_this, MR_CNCMachineSettings_RotationAxisName paramName, const MR_Vector3f *rotationAxis) |
| |
| MRC_API const MR_Vector3f * | MR_CNCMachineSettings_getRotationAxis (const MR_CNCMachineSettings *_this, MR_CNCMachineSettings_RotationAxisName paramName) |
| |
| MRC_API void | MR_CNCMachineSettings_setRotationLimits (MR_CNCMachineSettings *_this, MR_CNCMachineSettings_RotationAxisName paramName, const MR_Vector2f *rotationLimits) |
| |
| MRC_API const MR_std_optional_MR_Vector2f * | MR_CNCMachineSettings_getRotationLimits (const MR_CNCMachineSettings *_this, MR_CNCMachineSettings_RotationAxisName paramName) |
| |
| MRC_API void | MR_CNCMachineSettings_setRotationOrder (MR_CNCMachineSettings *_this, const MR_std_vector_MR_CNCMachineSettings_RotationAxisName *rotationAxesOrder) |
| |
| MRC_API const MR_std_vector_MR_CNCMachineSettings_RotationAxisName * | MR_CNCMachineSettings_getRotationOrder (const MR_CNCMachineSettings *_this) |
| |
| MRC_API void | MR_CNCMachineSettings_setFeedrateIdle (MR_CNCMachineSettings *_this, float feedrateIdle) |
| |
| MRC_API float | MR_CNCMachineSettings_getFeedrateIdle (const MR_CNCMachineSettings *_this) |
| |
| MRC_API void | MR_CNCMachineSettings_setHomePosition (MR_CNCMachineSettings *_this, const MR_Vector3f *homePosition) |
| |
| MRC_API const MR_Vector3f * | MR_CNCMachineSettings_getHomePosition (const MR_CNCMachineSettings *_this) |
| |
| MRC_API bool | MR_equal_MR_CNCMachineSettings (MR_CNCMachineSettings *_this, const MR_CNCMachineSettings *rhs) |
| |
| MRC_API bool | MR_not_equal_MR_CNCMachineSettings (MR_CNCMachineSettings *_this, const MR_CNCMachineSettings *rhs) |
| |
◆ MR_CNCMachineSettings
class with CNC machine emulation settings Generated from class MR::CNCMachineSettings. 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_CNCMachineSettings_RotationAxisName
◆ MR_std_optional_MR_Vector2f
◆ MR_std_vector_MR_CNCMachineSettings_RotationAxisName
◆ MR_Vector3f
| typedef struct MR_Vector3f MR_Vector3f |
◆ MR_CNCMachineSettings_RotationAxisName
| Enumerator |
|---|
| MR_CNCMachineSettings_RotationAxisName_A | |
| MR_CNCMachineSettings_RotationAxisName_B | |
| MR_CNCMachineSettings_RotationAxisName_C | |
◆ MR_CNCMachineSettings_AssignFromAnother()
Generated from method MR::CNCMachineSettings::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_CNCMachineSettings_ConstructFromAnother()
◆ MR_CNCMachineSettings_DefaultConstruct()
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.
◆ MR_CNCMachineSettings_DefaultConstructArray()
◆ MR_CNCMachineSettings_Destroy()
Destroys a heap-allocated instance of MR_CNCMachineSettings. Does nothing if the pointer is null.
◆ MR_CNCMachineSettings_DestroyArray()
Destroys a heap-allocated array of MR_CNCMachineSettings. Does nothing if the pointer is null.
◆ MR_CNCMachineSettings_getAxesCount()
| MRC_API int MR_CNCMachineSettings_getAxesCount |
( |
void | | ) |
|
◆ MR_CNCMachineSettings_getFeedrateIdle()
◆ MR_CNCMachineSettings_getHomePosition()
Generated from method MR::CNCMachineSettings::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.
◆ MR_CNCMachineSettings_getRotationAxis()
Generated from method MR::CNCMachineSettings::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.
◆ MR_CNCMachineSettings_getRotationLimits()
◆ MR_CNCMachineSettings_getRotationOrder()
◆ MR_CNCMachineSettings_OffsetMutablePtr()
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_CNCMachineSettings_OffsetPtr()
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_CNCMachineSettings_setFeedrateIdle()
◆ MR_CNCMachineSettings_setHomePosition()
◆ MR_CNCMachineSettings_setRotationAxis()
◆ MR_CNCMachineSettings_setRotationLimits()
◆ MR_CNCMachineSettings_setRotationOrder()
◆ MR_equal_MR_CNCMachineSettings()
Generated from method MR::CNCMachineSettings::operator==. Parameter _this can not be null. It is a single object. Parameter rhs can not be null. It is a single object.
◆ MR_not_equal_MR_CNCMachineSettings()
Generated from method MR::CNCMachineSettings::operator!=. Parameter _this can not be null. It is a single object. Parameter rhs can not be null. It is a single object.