Additional Inherited Members | |
| Protected Member Functions inherited from meshlib.CppObject | |
| CppObject (java.lang.foreign.MemorySegment ptr, java.util.function.Consumer< java.lang.foreign.MemorySegment > destroy, java.lang.Object owner) | |
CUDA implementation of IComputePointsToDistanceVolumeByParts Generated from class MR::Cuda::ComputePointsToDistanceVolume. Base classes: Direct: (non-virtual) MR::IComputePointsToDistanceVolumeByParts Indirect: (non-virtual) MR::IComputePointsToDistanceVolume
Instances created here own their C++ objects, see CppObject.
| meshlib.cuda.ComputePointsToDistanceVolume.ComputePointsToDistanceVolume | ( | java.lang.foreign.MemorySegment | ptr, |
| boolean | owned, | ||
| java.lang.Object | owner ) |
Wraps a pointer from the C bindings. If owned, the object is destroyed when the wrapper dies. owner is kept alive as long as this wrapper is. Not for normal use.
| meshlib.cuda.ComputePointsToDistanceVolume.ComputePointsToDistanceVolume | ( | ) |
Constructs an empty (default-constructed) instance.
Calls MR_Cuda_ComputePointsToDistanceVolume_DefaultConstruct().
| meshlib.cuda.ComputePointsToDistanceVolume.ComputePointsToDistanceVolume | ( | meshlib.cuda.ComputePointsToDistanceVolume | _other | ) |
Generated from constructor MR::Cuda::ComputePointsToDistanceVolume::ComputePointsToDistanceVolume. The reference to things referred to by the parameter _other (if any) might be preserved in the constructed object.
Calls MR_Cuda_ComputePointsToDistanceVolume_ConstructFromAnother().
| meshlib.cuda.ComputePointsToDistanceVolume meshlib.cuda.ComputePointsToDistanceVolume.assignFromAnother | ( | meshlib.cuda.ComputePointsToDistanceVolume | _other | ) |
Generated from method MR::Cuda::ComputePointsToDistanceVolume::operator=. The reference to things referred to by the parameter _other (if any) might be preserved in this object.
Calls MR_Cuda_ComputePointsToDistanceVolume_AssignFromAnother().
| boolean meshlib.cuda.ComputePointsToDistanceVolume.canCompute | ( | meshlib.PointCloud | cloud, |
| meshlib.PointsToDistanceVolumeParams | params ) |
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().
| meshlib.SimpleVolumeMinMax meshlib.cuda.ComputePointsToDistanceVolume.compute | ( | meshlib.PointCloud | cloud, |
| meshlib.PointsToDistanceVolumeParams | params ) |
Generated from method MR::Cuda::ComputePointsToDistanceVolume::compute.
Calls MR_Cuda_ComputePointsToDistanceVolume_compute(). The C++ function returns expected<MR::SimpleVolumeMinMax, std::string>: the value is returned and an error is thrown as UnexpectedResultException.
| void meshlib.cuda.ComputePointsToDistanceVolume.computeByParts | ( | meshlib.PointCloud | cloud, |
| meshlib.PointsToDistanceVolumeParams | params, | ||
| meshlib.std_function_expected_void_std_string_from_const_MR_SimpleVolumeMinMax_ref_int | addPart, | ||
| int | layerOverlap ) |
Generated from method MR::Cuda::ComputePointsToDistanceVolume::computeByParts.
Calls MR_Cuda_ComputePointsToDistanceVolume_computeByParts(). The C++ function returns expected<void, std::string>: the value is returned and an error is thrown as UnexpectedResultException.
|
static |
Dynamic downcast from the base class MR::IComputePointsToDistanceVolume. Returns null if the object isn't actually a ComputePointsToDistanceVolume. The result refers to object.
Calls MR_Cuda_ComputePointsToDistanceVolume_MutableDynamicDowncastFrom_MR_IComputePointsToDistanceVolume().
|
static |
Dynamic downcast from the base class MR::IComputePointsToDistanceVolumeByParts. Returns null if the object isn't actually a ComputePointsToDistanceVolume. The result refers to object.
Calls MR_Cuda_ComputePointsToDistanceVolume_MutableDynamicDowncastFrom_MR_IComputePointsToDistanceVolumeByParts().
|
static |
Static downcast from the base class MR::IComputePointsToDistanceVolume. Undefined behavior if the object isn't actually a ComputePointsToDistanceVolume. The result refers to object.
Calls MR_Cuda_ComputePointsToDistanceVolume_MutableStaticDowncastFrom_MR_IComputePointsToDistanceVolume().
|
static |
Static downcast from the base class MR::IComputePointsToDistanceVolumeByParts. Undefined behavior if the object isn't actually a ComputePointsToDistanceVolume. The result refers to object.
Calls MR_Cuda_ComputePointsToDistanceVolume_MutableStaticDowncastFrom_MR_IComputePointsToDistanceVolumeByParts().
| meshlib.IComputePointsToDistanceVolume meshlib.cuda.ComputePointsToDistanceVolume.upcastToIComputePointsToDistanceVolume | ( | ) |
Upcasts to the base class MR::IComputePointsToDistanceVolume. The result refers to this object.
Calls MR_Cuda_ComputePointsToDistanceVolume_MutableUpcastTo_MR_IComputePointsToDistanceVolume().
| meshlib.IComputePointsToDistanceVolumeByParts meshlib.cuda.ComputePointsToDistanceVolume.upcastToIComputePointsToDistanceVolumeByParts | ( | ) |
Upcasts to the base class MR::IComputePointsToDistanceVolumeByParts. The result refers to this object.
Calls MR_Cuda_ComputePointsToDistanceVolume_MutableUpcastTo_MR_IComputePointsToDistanceVolumeByParts().