abstract class for computing the closest points of point clouds More...
#include <MRMesh/MRPointsProject.h>
Public Member Functions | |
| virtual | ~IPointsProjector ()=default |
| IPointsProjector ()=default | |
| IPointsProjector (const IPointsProjector &)=default | |
| IPointsProjector (IPointsProjector &&) noexcept=default | |
| IPointsProjector & | operator= (const IPointsProjector &)=default |
| IPointsProjector & | operator= (IPointsProjector &&) noexcept=default |
| virtual Expected< void > | setPointCloud (const PointCloud &pointCloud)=0 |
| sets the reference point cloud | |
| virtual Expected< void > | findProjections (std::vector< PointsProjectionResult > &results, const std::vector< Vector3f > &points, const FindProjectionOnPointsSettings &settings) const =0 |
| computes the closest points on point cloud to given points | |
| virtual size_t | projectionsHeapBytes (size_t numProjections) const =0 |
| Returns amount of memory needed to compute projections. | |
abstract class for computing the closest points of point clouds
|
virtualdefault |
|
default |
|
default |
|
defaultnoexcept |
|
pure virtual |
computes the closest points on point cloud to given points
Implemented in MR::PointsProjector.
|
default |
|
defaultnoexcept |
|
pure virtual |
Returns amount of memory needed to compute projections.
Implemented in MR::Cuda::PointsProjector, and MR::PointsProjector.
|
pure virtual |
sets the reference point cloud
Implemented in MR::Cuda::PointsProjector, and MR::PointsProjector.