Static Public Member Functions | |
| static auto | new () -> meshlib::Owned< meshlib::CNCMachineSettings > |
| static auto | construct_from_another (_other:&meshlib::CNCMachineSettings) -> meshlib::Owned< meshlib::CNCMachineSettings > |
| static auto | get_axes_count () -> core::ffi::c_int |
| Static Public Member Functions inherited from meshlib::CppClass | |
| static void | destroy (ptr:*mut Self) |
| Static Public Member Functions inherited from meshlib::CppCopy | |
| static auto | copy (ptr:*const Self) -> *mut Self |
class with CNC machine emulation settings Generated from class MR::CNCMachineSettings.
Generated from class MR::CNCMachineSettings. Heap-allocated instances are held in Owned<CNCMachineSettings>.
| auto meshlib::CNCMachineSettings::assign_from_another | ( | _other:&meshlib::CNCMachineSettings | ) | -> &mut meshlib::CNCMachineSettings |
Generated from method MR::CNCMachineSettings::operator=.
Calls MR_CNCMachineSettings_AssignFromAnother(). The reference to things referred to by the parameter _other (if any) might be preserved in this object.
|
static |
Generated from constructor MR::CNCMachineSettings::CNCMachineSettings.
Calls MR_CNCMachineSettings_ConstructFromAnother(). The reference to things referred to by the parameter _other (if any) might be preserved in the constructed object.
|
static |
Generated from method MR::CNCMachineSettings::getAxesCount.
Calls MR_CNCMachineSettings_getAxesCount().
| auto meshlib::CNCMachineSettings::get_feedrate_idle | ( | ) | const -> f32 |
Generated from method MR::CNCMachineSettings::getFeedrateIdle.
Calls MR_CNCMachineSettings_getFeedrateIdle().
| auto meshlib::CNCMachineSettings::get_home_position | ( | ) | const -> &meshlib::Vector3f |
Generated from method MR::CNCMachineSettings::getHomePosition.
Calls MR_CNCMachineSettings_getHomePosition().
| auto meshlib::CNCMachineSettings::get_rotation_axis | ( | paramName:meshlib::CNCMachineSettings_RotationAxisName | ) | const -> &meshlib::Vector3f |
Generated from method MR::CNCMachineSettings::getRotationAxis.
Calls MR_CNCMachineSettings_getRotationAxis().
| auto meshlib::CNCMachineSettings::get_rotation_limits | ( | paramName:meshlib::CNCMachineSettings_RotationAxisName | ) | const -> &meshlib::std_optional_MR_Vector2f |
Generated from method MR::CNCMachineSettings::getRotationLimits.
Calls MR_CNCMachineSettings_getRotationLimits().
| auto meshlib::CNCMachineSettings::get_rotation_order | ( | ) | const -> &meshlib::std_vector_MR_CNCMachineSettings_RotationAxisName |
Generated from method MR::CNCMachineSettings::getRotationOrder.
Calls MR_CNCMachineSettings_getRotationOrder().
|
static |
Constructs an empty (default-constructed) instance.
Calls MR_CNCMachineSettings_DefaultConstruct().
| auto meshlib::CNCMachineSettings::op_equal | ( | rhs:&meshlib::CNCMachineSettings | ) | -> bool |
Generated from method MR::CNCMachineSettings::operator==.
Calls MR_equal_MR_CNCMachineSettings().
| auto meshlib::CNCMachineSettings::op_not_equal | ( | rhs:&meshlib::CNCMachineSettings | ) | -> bool |
Generated from method MR::CNCMachineSettings::operator!=.
Calls MR_not_equal_MR_CNCMachineSettings().
| void meshlib::CNCMachineSettings::set_feedrate_idle | ( | feedrateIdle:f32 | ) |
set feedrate idle. valid range - [0, 100000] 0 - feedrate idle set as maximum feedrate on any action, or 100 if feedrate is not set in any action Generated from method MR::CNCMachineSettings::setFeedrateIdle.
Calls MR_CNCMachineSettings_setFeedrateIdle().
| void meshlib::CNCMachineSettings::set_home_position | ( | homePosition:&meshlib::Vector3f | ) |
Generated from method MR::CNCMachineSettings::setHomePosition.
Calls MR_CNCMachineSettings_setHomePosition().
| void meshlib::CNCMachineSettings::set_rotation_axis | ( | paramName:meshlib::CNCMachineSettings_RotationAxisName | , |
| rotationAxis:&meshlib::Vector3f | ) |
Generated from method MR::CNCMachineSettings::setRotationAxis.
Calls MR_CNCMachineSettings_setRotationAxis().
| void meshlib::CNCMachineSettings::set_rotation_limits | ( | paramName:meshlib::CNCMachineSettings_RotationAxisName | , |
| rotationLimits:Option<&meshlib::Vector2f > | ) |
rotationLimits = {min, max} valid range -180 <= min < max <= 180 Generated from method MR::CNCMachineSettings::setRotationLimits.
Calls MR_CNCMachineSettings_setRotationLimits().
| void meshlib::CNCMachineSettings::set_rotation_order | ( | rotationAxesOrder:&meshlib::std_vector_MR_CNCMachineSettings_RotationAxisName | ) |
duplicated values will be removed (ABAAC - > ABC) Generated from method MR::CNCMachineSettings::setRotationOrder.
Calls MR_CNCMachineSettings_setRotationOrder().