MeshLib C++ Docs
Loading...
Searching...
No Matches
MR::ComputePointsToDistanceVolume Class Reference

#include <MRVoxels/MRPointsToDistanceVolume.h>

Inheritance diagram for MR::ComputePointsToDistanceVolume:

Public Member Functions

bool canCompute (const PointCloud &cloud, const PointsToDistanceVolumeParams &params) const override
 see methods' descriptions in the interfaces above
Expected< SimpleVolumeMinMax > compute (const PointCloud &cloud, const PointsToDistanceVolumeParams &params) const override
FunctionVolume computeFunctionVolume (const PointCloud &cloud, const PointsToDistanceVolumeParams &params) const override
 makes a volume evaluated on demand; it is valid as long as cloud and params are alive
Public Member Functions inherited from MR::IComputePointsToDistanceVolume
 IComputePointsToDistanceVolume ()=default
 explicitly define ctors to avoid warning C5267: definition of implicit copy constructor is deprecated because it has a user-provided destructor
 IComputePointsToDistanceVolume (const IComputePointsToDistanceVolume &)=default
 IComputePointsToDistanceVolume (IComputePointsToDistanceVolume &&) noexcept=default
IComputePointsToDistanceVolume & operator= (const IComputePointsToDistanceVolume &)=default
IComputePointsToDistanceVolume & operator= (IComputePointsToDistanceVolume &&) noexcept=default
virtual ~IComputePointsToDistanceVolume ()=default

Detailed Description

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


The documentation for this class was generated from the following file: