CPU implementation of IComputePointsToDistanceVolume, used by pointsToMeshFusion when no other one is given; prefer its lazy computeFunctionVolume over compute, which materializes the whole volume in memory Generated from class MR::ComputePointsToDistanceVolume. Base classes: Direct: (non-virtual) MR::IComputePointsToDistanceFunctionVolume Indirect: (non-virtual) MR::IComputePointsToDistanceVolume
Generated from class MR::ComputePointsToDistanceVolume. Heap-allocated instances are held in Owned<ComputePointsToDistanceVolume>.
| auto meshlib::ComputePointsToDistanceVolume::assign_from_another | ( | _other:&meshlib::ComputePointsToDistanceVolume | ) | -> &mut meshlib::ComputePointsToDistanceVolume |
Generated from method MR::ComputePointsToDistanceVolume::operator=.
Calls MR_ComputePointsToDistanceVolume_AssignFromAnother(). The reference to things referred to by the parameter _other (if any) might be preserved in this object.
| auto meshlib::ComputePointsToDistanceVolume::can_compute | ( | cloud:&meshlib::PointCloud | , |
| params:&meshlib::PointsToDistanceVolumeParams | ) const -> bool |
see methods' descriptions in the interfaces above Generated from method MR::ComputePointsToDistanceVolume::canCompute.
Calls MR_ComputePointsToDistanceVolume_canCompute().
| auto meshlib::ComputePointsToDistanceVolume::compute | ( | cloud:&meshlib::PointCloud | , |
| params:&meshlib::PointsToDistanceVolumeParams | ) const -> meshlib::Owned< meshlib::expected_MR_SimpleVolumeMinMax_std_string > |
Generated from method MR::ComputePointsToDistanceVolume::compute.
Calls MR_ComputePointsToDistanceVolume_compute().
| auto meshlib::ComputePointsToDistanceVolume::compute_function_volume | ( | cloud:&meshlib::PointCloud | , |
| params:&meshlib::PointsToDistanceVolumeParams | ) const -> meshlib::Owned< meshlib::FunctionVolume > |
Generated from method MR::ComputePointsToDistanceVolume::computeFunctionVolume.
Calls MR_ComputePointsToDistanceVolume_computeFunctionVolume().
|
static |
Generated from constructor MR::ComputePointsToDistanceVolume::ComputePointsToDistanceVolume.
Calls MR_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::IComputePointsToDistanceFunctionVolume. Returns None if the object isn't actually a ComputePointsToDistanceVolume.
Calls MR_ComputePointsToDistanceVolume_DynamicDowncastFrom_MR_IComputePointsToDistanceFunctionVolume().
|
static |
Dynamic downcast from the base class MR::IComputePointsToDistanceFunctionVolume. Returns None if the object isn't actually a ComputePointsToDistanceVolume.
Calls MR_ComputePointsToDistanceVolume_MutableDynamicDowncastFrom_MR_IComputePointsToDistanceFunctionVolume().
|
static |
Dynamic downcast from the base class MR::IComputePointsToDistanceVolume. Returns None if the object isn't actually a ComputePointsToDistanceVolume.
Calls MR_ComputePointsToDistanceVolume_DynamicDowncastFrom_MR_IComputePointsToDistanceVolume().
|
static |
Dynamic downcast from the base class MR::IComputePointsToDistanceVolume. Returns None if the object isn't actually a ComputePointsToDistanceVolume.
Calls MR_ComputePointsToDistanceVolume_MutableDynamicDowncastFrom_MR_IComputePointsToDistanceVolume().
|
static |
Constructs an empty (default-constructed) instance.
Calls MR_ComputePointsToDistanceVolume_DefaultConstruct().
|
static |
Static downcast from the base class MR::IComputePointsToDistanceFunctionVolume.
Calls MR_ComputePointsToDistanceVolume_StaticDowncastFrom_MR_IComputePointsToDistanceFunctionVolume(). Undefined behavior if the object isn't actually a ComputePointsToDistanceVolume.
|
static |
Static downcast from the base class MR::IComputePointsToDistanceFunctionVolume.
Calls MR_ComputePointsToDistanceVolume_MutableStaticDowncastFrom_MR_IComputePointsToDistanceFunctionVolume(). Undefined behavior if the object isn't actually a ComputePointsToDistanceVolume.
|
static |
Static downcast from the base class MR::IComputePointsToDistanceVolume.
Calls MR_ComputePointsToDistanceVolume_StaticDowncastFrom_MR_IComputePointsToDistanceVolume(). Undefined behavior if the object isn't actually a ComputePointsToDistanceVolume.
|
static |
Static downcast from the base class MR::IComputePointsToDistanceVolume.
Calls MR_ComputePointsToDistanceVolume_MutableStaticDowncastFrom_MR_IComputePointsToDistanceVolume(). Undefined behavior if the object isn't actually a ComputePointsToDistanceVolume.
| auto meshlib::ComputePointsToDistanceVolume::upcast_to_i_compute_points_to_distance_function_volume | ( | ) | const -> &meshlib::IComputePointsToDistanceFunctionVolume |
Upcasts to the base class MR::IComputePointsToDistanceFunctionVolume.
Calls MR_ComputePointsToDistanceVolume_UpcastTo_MR_IComputePointsToDistanceFunctionVolume().
| auto meshlib::ComputePointsToDistanceVolume::upcast_to_i_compute_points_to_distance_function_volume_mut | ( | ) | -> &mut meshlib::IComputePointsToDistanceFunctionVolume |
Upcasts to the base class MR::IComputePointsToDistanceFunctionVolume.
Calls MR_ComputePointsToDistanceVolume_MutableUpcastTo_MR_IComputePointsToDistanceFunctionVolume().
| auto meshlib::ComputePointsToDistanceVolume::upcast_to_i_compute_points_to_distance_volume | ( | ) | const -> &meshlib::IComputePointsToDistanceVolume |
Upcasts to the base class MR::IComputePointsToDistanceVolume.
Calls MR_ComputePointsToDistanceVolume_UpcastTo_MR_IComputePointsToDistanceVolume().
| auto meshlib::ComputePointsToDistanceVolume::upcast_to_i_compute_points_to_distance_volume_mut | ( | ) | -> &mut meshlib::IComputePointsToDistanceVolume |
Upcasts to the base class MR::IComputePointsToDistanceVolume.
Calls MR_ComputePointsToDistanceVolume_MutableUpcastTo_MR_IComputePointsToDistanceVolume().