12MR_BIND_IGNORE
struct PointCloudDataHolder;
26 std::shared_ptr<PointCloudDataHolder> data_;
CUDA-backed implementation of IPointsProjector.
Definition MRCudaPointsProject.h:16
MRCUDA_API Expected< void > findProjections(std::vector< MR::PointsProjectionResult > &results, const std::vector< Vector3f > &points, const FindProjectionOnPointsSettings &settings) const override
computes the closest points on point cloud to given points
MRCUDA_API Expected< void > setPointCloud(const PointCloud &pointCloud) override
sets the reference point cloud
abstract class for computing the closest points of point clouds
Definition MRPointsProject.h:78
Definition MRCudaBasic.h:11
MRCUDA_API size_t findProjectionOnPointsHeapBytes(const PointCloud &pointCloud, size_t pointsCount)
returns the minimal amount of free GPU memory required for MR::Cuda::findProjectionOnPoints
MRCUDA_API Expected< std::vector< MR::PointsProjectionResult > > findProjectionOnPoints(const PointCloud &pointCloud, const std::vector< Vector3f > &points, const FindProjectionOnPointsSettings &settings={})
computes the closest points on point cloud to given points
tl::expected< T, E > Expected
Definition MRExpected.h:59
settings for IPointsProjector::findProjections
Definition MRPointsProject.h:61
Definition MRMesh/MRPointCloud.h:16