Public Member Functions | |
| auto | prepare_mr_end_mill_tool (dims:&meshlib::Vector3i, toolpath:&meshlib::Polyline3, toolSpec:&meshlib::EndMillTool) -> meshlib::Owned< meshlib::expected_MR_Vector3i_std_string > |
| auto | prepare_mr_polyline2 (dims:&meshlib::Vector3i, toolpath:&meshlib::Polyline3, toolProfile:&meshlib::Polyline2) -> meshlib::Owned< meshlib::expected_MR_Vector3i_std_string > |
| auto | compute_tool_distance (output:&mut meshlib::VoxelScalars, dims:&meshlib::Vector3i, voxelSize:f32, origin:&meshlib::Vector3f, padding:f32) const -> meshlib::Owned< meshlib::expected_void_std_string > |
| auto | upcast_to_i_compute_tool_distance () const -> &meshlib::IComputeToolDistance |
| auto | upcast_to_i_compute_tool_distance_mut () -> &mut meshlib::IComputeToolDistance |
Static Public Member Functions | |
| static auto | new () -> meshlib::Owned< meshlib::cuda::ComputeToolDistance > |
| static auto | static_downcast_from_i_compute_tool_distance (object:&meshlib::IComputeToolDistance) -> &Self |
| static auto | static_downcast_from_i_compute_tool_distance_mut (object:&mut meshlib::IComputeToolDistance) -> &mut Self |
| static auto | dynamic_downcast_from_i_compute_tool_distance (object:&meshlib::IComputeToolDistance) -> Option<&Self > |
| static auto | dynamic_downcast_from_i_compute_tool_distance_mut (object:&mut meshlib::IComputeToolDistance) -> Option<&mut Self > |
| Static Public Member Functions inherited from meshlib::CppClass | |
| static void | destroy (ptr:*mut Self) |
CUDA implementation of tool distance computation Generated from class MR::Cuda::ComputeToolDistance. Base classes: Direct: (non-virtual) MR::IComputeToolDistance
Generated from class MR::Cuda::ComputeToolDistance. Heap-allocated instances are held in Owned<ComputeToolDistance>.
| auto meshlib::cuda::ComputeToolDistance::compute_tool_distance | ( | output:&mut meshlib::VoxelScalars | , |
| dims:&meshlib::Vector3i | , | ||
| voxelSize:f32 | , | ||
| origin:&meshlib::Vector3f | , | ||
| padding:f32 | ) const -> meshlib::Owned< meshlib::expected_void_std_string > |
Generated from method MR::Cuda::ComputeToolDistance::computeToolDistance.
Calls MR_Cuda_ComputeToolDistance_computeToolDistance().
|
static |
Dynamic downcast from the base class MR::IComputeToolDistance. Returns None if the object isn't actually a ComputeToolDistance.
Calls MR_Cuda_ComputeToolDistance_DynamicDowncastFrom_MR_IComputeToolDistance().
|
static |
Dynamic downcast from the base class MR::IComputeToolDistance. Returns None if the object isn't actually a ComputeToolDistance.
Calls MR_Cuda_ComputeToolDistance_MutableDynamicDowncastFrom_MR_IComputeToolDistance().
|
static |
Constructs an empty (default-constructed) instance.
Calls MR_Cuda_ComputeToolDistance_DefaultConstruct().
| auto meshlib::cuda::ComputeToolDistance::prepare_mr_end_mill_tool | ( | dims:&meshlib::Vector3i | , |
| toolpath:&meshlib::Polyline3 | , | ||
| toolSpec:&meshlib::EndMillTool | ) -> meshlib::Owned< meshlib::expected_MR_Vector3i_std_string > |
Generated from method MR::Cuda::ComputeToolDistance::prepare.
Calls MR_Cuda_ComputeToolDistance_prepare_MR_EndMillTool().
| auto meshlib::cuda::ComputeToolDistance::prepare_mr_polyline2 | ( | dims:&meshlib::Vector3i | , |
| toolpath:&meshlib::Polyline3 | , | ||
| toolProfile:&meshlib::Polyline2 | ) -> meshlib::Owned< meshlib::expected_MR_Vector3i_std_string > |
Generated from method MR::Cuda::ComputeToolDistance::prepare.
Calls MR_Cuda_ComputeToolDistance_prepare_MR_Polyline2().
|
static |
Static downcast from the base class MR::IComputeToolDistance.
Calls MR_Cuda_ComputeToolDistance_StaticDowncastFrom_MR_IComputeToolDistance(). Undefined behavior if the object isn't actually a ComputeToolDistance.
|
static |
Static downcast from the base class MR::IComputeToolDistance.
Calls MR_Cuda_ComputeToolDistance_MutableStaticDowncastFrom_MR_IComputeToolDistance(). Undefined behavior if the object isn't actually a ComputeToolDistance.
| auto meshlib::cuda::ComputeToolDistance::upcast_to_i_compute_tool_distance | ( | ) | const -> &meshlib::IComputeToolDistance |
Upcasts to the base class MR::IComputeToolDistance.
Calls MR_Cuda_ComputeToolDistance_UpcastTo_MR_IComputeToolDistance().
| auto meshlib::cuda::ComputeToolDistance::upcast_to_i_compute_tool_distance_mut | ( | ) | -> &mut meshlib::IComputeToolDistance |
Upcasts to the base class MR::IComputeToolDistance.
Calls MR_Cuda_ComputeToolDistance_MutableUpcastTo_MR_IComputeToolDistance().