CUDA implementation of IComputePointsToDistanceVolumeByParts Generated from class MR::Cuda::ComputePointsToDistanceVolume. Base classes: Direct: (non-virtual) MR::IComputePointsToDistanceVolumeByParts Indirect: (non-virtual) MR::IComputePointsToDistanceVolume
Generated from class MR::Cuda::ComputePointsToDistanceVolume. Heap-allocated instances are held in Owned<ComputePointsToDistanceVolume>.
| auto meshlib::cuda::ComputePointsToDistanceVolume::assign_from_another | ( | _other:&meshlib::cuda::ComputePointsToDistanceVolume | ) | -> &mut meshlib::cuda::ComputePointsToDistanceVolume |
Generated from method MR::Cuda::ComputePointsToDistanceVolume::operator=.
Calls MR_Cuda_ComputePointsToDistanceVolume_AssignFromAnother(). The reference to things referred to by the parameter _other (if any) might be preserved in this object.
| auto meshlib::cuda::ComputePointsToDistanceVolume::can_compute | ( | cloud:&meshlib::PointCloud | , |
| params:&meshlib::PointsToDistanceVolumeParams | ) const -> bool |
see methods' descriptions in the MR::IComputePointsToDistanceVolume interfaces both compute() and computeByParts() upload the same data and process the grid in chunks sized to the free GPU memory, so this answers for either of them Generated from method MR::Cuda::ComputePointsToDistanceVolume::canCompute.
Calls MR_Cuda_ComputePointsToDistanceVolume_canCompute().
| auto meshlib::cuda::ComputePointsToDistanceVolume::compute | ( | cloud:&meshlib::PointCloud | , |
| params:&meshlib::PointsToDistanceVolumeParams | ) const -> meshlib::Owned< meshlib::expected_MR_SimpleVolumeMinMax_std_string > |
Generated from method MR::Cuda::ComputePointsToDistanceVolume::compute.
Calls MR_Cuda_ComputePointsToDistanceVolume_compute().
| auto meshlib::cuda::ComputePointsToDistanceVolume::compute_by_parts | ( | cloud:&meshlib::PointCloud | , |
| params:&meshlib::PointsToDistanceVolumeParams | , | ||
| addPart:&meshlib::std_function_expected_void_std_string_from_const_MR_SimpleVolumeMinMax_ref_int | , | ||
| layerOverlap:core::ffi::c_int | ) const -> meshlib::Owned< meshlib::expected_void_std_string > |
Generated from method MR::Cuda::ComputePointsToDistanceVolume::computeByParts.
Calls MR_Cuda_ComputePointsToDistanceVolume_computeByParts().
|
static |
Generated from constructor MR::Cuda::ComputePointsToDistanceVolume::ComputePointsToDistanceVolume.
Calls MR_Cuda_ComputePointsToDistanceVolume_ConstructFromAnother(). The reference to things referred to by the parameter _other (if any) might be preserved in the constructed object.
|
static |
Dynamic downcast from the base class MR::IComputePointsToDistanceVolume. Returns None if the object isn't actually a ComputePointsToDistanceVolume.
Calls MR_Cuda_ComputePointsToDistanceVolume_DynamicDowncastFrom_MR_IComputePointsToDistanceVolume().
|
static |
Dynamic downcast from the base class MR::IComputePointsToDistanceVolumeByParts. Returns None if the object isn't actually a ComputePointsToDistanceVolume.
Calls MR_Cuda_ComputePointsToDistanceVolume_DynamicDowncastFrom_MR_IComputePointsToDistanceVolumeByParts().
|
static |
Dynamic downcast from the base class MR::IComputePointsToDistanceVolumeByParts. Returns None if the object isn't actually a ComputePointsToDistanceVolume.
Calls MR_Cuda_ComputePointsToDistanceVolume_MutableDynamicDowncastFrom_MR_IComputePointsToDistanceVolumeByParts().
|
static |
Dynamic downcast from the base class MR::IComputePointsToDistanceVolume. Returns None if the object isn't actually a ComputePointsToDistanceVolume.
Calls MR_Cuda_ComputePointsToDistanceVolume_MutableDynamicDowncastFrom_MR_IComputePointsToDistanceVolume().
|
static |
Constructs an empty (default-constructed) instance.
Calls MR_Cuda_ComputePointsToDistanceVolume_DefaultConstruct().
|
static |
Static downcast from the base class MR::IComputePointsToDistanceVolume.
Calls MR_Cuda_ComputePointsToDistanceVolume_StaticDowncastFrom_MR_IComputePointsToDistanceVolume(). Undefined behavior if the object isn't actually a ComputePointsToDistanceVolume.
|
static |
Static downcast from the base class MR::IComputePointsToDistanceVolumeByParts.
Calls MR_Cuda_ComputePointsToDistanceVolume_StaticDowncastFrom_MR_IComputePointsToDistanceVolumeByParts(). Undefined behavior if the object isn't actually a ComputePointsToDistanceVolume.
|
static |
Static downcast from the base class MR::IComputePointsToDistanceVolumeByParts.
Calls MR_Cuda_ComputePointsToDistanceVolume_MutableStaticDowncastFrom_MR_IComputePointsToDistanceVolumeByParts(). Undefined behavior if the object isn't actually a ComputePointsToDistanceVolume.
|
static |
Static downcast from the base class MR::IComputePointsToDistanceVolume.
Calls MR_Cuda_ComputePointsToDistanceVolume_MutableStaticDowncastFrom_MR_IComputePointsToDistanceVolume(). Undefined behavior if the object isn't actually a ComputePointsToDistanceVolume.
| auto meshlib::cuda::ComputePointsToDistanceVolume::upcast_to_i_compute_points_to_distance_volume | ( | ) | const -> &meshlib::IComputePointsToDistanceVolume |
Upcasts to the base class MR::IComputePointsToDistanceVolume.
Calls MR_Cuda_ComputePointsToDistanceVolume_UpcastTo_MR_IComputePointsToDistanceVolume().
| auto meshlib::cuda::ComputePointsToDistanceVolume::upcast_to_i_compute_points_to_distance_volume_by_parts | ( | ) | const -> &meshlib::IComputePointsToDistanceVolumeByParts |
Upcasts to the base class MR::IComputePointsToDistanceVolumeByParts.
Calls MR_Cuda_ComputePointsToDistanceVolume_UpcastTo_MR_IComputePointsToDistanceVolumeByParts().
| auto meshlib::cuda::ComputePointsToDistanceVolume::upcast_to_i_compute_points_to_distance_volume_by_parts_mut | ( | ) | -> &mut meshlib::IComputePointsToDistanceVolumeByParts |
Upcasts to the base class MR::IComputePointsToDistanceVolumeByParts.
Calls MR_Cuda_ComputePointsToDistanceVolume_MutableUpcastTo_MR_IComputePointsToDistanceVolumeByParts().
| auto meshlib::cuda::ComputePointsToDistanceVolume::upcast_to_i_compute_points_to_distance_volume_mut | ( | ) | -> &mut meshlib::IComputePointsToDistanceVolume |
Upcasts to the base class MR::IComputePointsToDistanceVolume.
Calls MR_Cuda_ComputePointsToDistanceVolume_MutableUpcastTo_MR_IComputePointsToDistanceVolume().