Public Member Functions | |
| auto | compute_function_volume (cloud:&meshlib::PointCloud, params:&meshlib::PointsToDistanceVolumeParams) const -> meshlib::Owned< meshlib::FunctionVolume > |
| auto | can_compute (cloud:&meshlib::PointCloud, params:&meshlib::PointsToDistanceVolumeParams) const -> bool |
| auto | compute (cloud:&meshlib::PointCloud, params:&meshlib::PointsToDistanceVolumeParams) const -> meshlib::Owned< meshlib::expected_MR_SimpleVolumeMinMax_std_string > |
| auto | upcast_to_i_compute_points_to_distance_volume () const -> &meshlib::IComputePointsToDistanceVolume |
| auto | upcast_to_i_compute_points_to_distance_volume_mut () -> &mut meshlib::IComputePointsToDistanceVolume |
Static Public Member Functions | |
| static auto | static_downcast_from_i_compute_points_to_distance_volume (object:&meshlib::IComputePointsToDistanceVolume) -> &Self |
| static auto | static_downcast_from_i_compute_points_to_distance_volume_mut (object:&mut meshlib::IComputePointsToDistanceVolume) -> &mut Self |
| static auto | dynamic_downcast_from_i_compute_points_to_distance_volume (object:&meshlib::IComputePointsToDistanceVolume) -> Option<&Self > |
| static auto | dynamic_downcast_from_i_compute_points_to_distance_volume_mut (object:&mut meshlib::IComputePointsToDistanceVolume) -> Option<&mut Self > |
| Static Public Member Functions inherited from meshlib::CppClass | |
| static void | destroy (ptr:*mut Self) |
complements IComputePointsToDistanceVolume with a lazily evaluated volume, which needs the least memory since the consumer evaluates only the voxels it reads Generated from class MR::IComputePointsToDistanceFunctionVolume. Base classes: Direct: (non-virtual) MR::IComputePointsToDistanceVolume Derived classes: Direct: (non-virtual) MR::ComputePointsToDistanceVolume
Generated from class MR::IComputePointsToDistanceFunctionVolume. Heap-allocated instances are held in Owned<IComputePointsToDistanceFunctionVolume>.
| auto meshlib::IComputePointsToDistanceFunctionVolume::can_compute | ( | cloud:&meshlib::PointCloud | , |
| params:&meshlib::PointsToDistanceVolumeParams | ) const -> bool |
whether this implementation can process given input, e.g. it fits in GPU memory Generated from method MR::IComputePointsToDistanceFunctionVolume::canCompute.
Calls MR_IComputePointsToDistanceFunctionVolume_canCompute().
| auto meshlib::IComputePointsToDistanceFunctionVolume::compute | ( | cloud:&meshlib::PointCloud | , |
| params:&meshlib::PointsToDistanceVolumeParams | ) const -> meshlib::Owned< meshlib::expected_MR_SimpleVolumeMinMax_std_string > |
makes the whole volume at once, which needs the entire grid in memory; the derived interfaces below offer cheaper ways to obtain the same data Generated from method MR::IComputePointsToDistanceFunctionVolume::compute.
Calls MR_IComputePointsToDistanceFunctionVolume_compute().
| auto meshlib::IComputePointsToDistanceFunctionVolume::compute_function_volume | ( | cloud:&meshlib::PointCloud | , |
| params:&meshlib::PointsToDistanceVolumeParams | ) const -> meshlib::Owned< meshlib::FunctionVolume > |
makes a volume evaluated on demand; it is valid as long as cloud and params are alive Generated from method MR::IComputePointsToDistanceFunctionVolume::computeFunctionVolume.
Calls MR_IComputePointsToDistanceFunctionVolume_computeFunctionVolume().
|
static |
Dynamic downcast from the base class MR::IComputePointsToDistanceVolume. Returns None if the object isn't actually a IComputePointsToDistanceFunctionVolume.
Calls MR_IComputePointsToDistanceFunctionVolume_DynamicDowncastFrom_MR_IComputePointsToDistanceVolume().
|
static |
Dynamic downcast from the base class MR::IComputePointsToDistanceVolume. Returns None if the object isn't actually a IComputePointsToDistanceFunctionVolume.
Calls MR_IComputePointsToDistanceFunctionVolume_MutableDynamicDowncastFrom_MR_IComputePointsToDistanceVolume().
|
static |
Static downcast from the base class MR::IComputePointsToDistanceVolume.
Calls MR_IComputePointsToDistanceFunctionVolume_StaticDowncastFrom_MR_IComputePointsToDistanceVolume(). Undefined behavior if the object isn't actually a IComputePointsToDistanceFunctionVolume.
|
static |
Static downcast from the base class MR::IComputePointsToDistanceVolume.
Calls MR_IComputePointsToDistanceFunctionVolume_MutableStaticDowncastFrom_MR_IComputePointsToDistanceVolume(). Undefined behavior if the object isn't actually a IComputePointsToDistanceFunctionVolume.
| auto meshlib::IComputePointsToDistanceFunctionVolume::upcast_to_i_compute_points_to_distance_volume | ( | ) | const -> &meshlib::IComputePointsToDistanceVolume |
Upcasts to the base class MR::IComputePointsToDistanceVolume.
Calls MR_IComputePointsToDistanceFunctionVolume_UpcastTo_MR_IComputePointsToDistanceVolume().
| auto meshlib::IComputePointsToDistanceFunctionVolume::upcast_to_i_compute_points_to_distance_volume_mut | ( | ) | -> &mut meshlib::IComputePointsToDistanceVolume |
Upcasts to the base class MR::IComputePointsToDistanceVolume.
Calls MR_IComputePointsToDistanceFunctionVolume_MutableUpcastTo_MR_IComputePointsToDistanceVolume().