MeshLib C++ Docs
Loading...
Searching...
No Matches
MRCudaPointsToDistanceVolume.h
Go to the documentation of this file.
1#include "config.h"
2#ifndef MRCUDA_NO_VOXELS
3#include "exports.h"
6
7namespace MR
8{
9
10namespace Cuda
11{
13MRCUDA_API Expected<MR::SimpleVolumeMinMax> pointsToDistanceVolume( const PointCloud& cloud, const MR::PointsToDistanceVolumeParams& params );
14
17MRCUDA_API Expected<void> pointsToDistanceVolumeByParts( const PointCloud& cloud, const MR::PointsToDistanceVolumeParams& params,
18 std::function<Expected<void> ( const SimpleVolumeMinMax& volume, int zOffset )> addPart, int layerOverlap );
19
20}
21}
22#endif
Definition MRMesh/MRPointCloud.h:17
Definition MRPointsToDistanceVolume.h:13
MRCUDA_API Expected< void > pointsToDistanceVolumeByParts(const PointCloud &cloud, const MR::PointsToDistanceVolumeParams &params, std::function< Expected< void >(const SimpleVolumeMinMax &volume, int zOffset)> addPart, int layerOverlap)
MRCUDA_API Expected< MR::SimpleVolumeMinMax > pointsToDistanceVolume(const PointCloud &cloud, const MR::PointsToDistanceVolumeParams &params)
makes SimpleVolume filled with signed distances to points with normals
Definition MRCameraOrientationPlugin.h:8
MRMESH_API double volume(const MeshTopology &topology, const VertCoords &points, const FaceBitSet *region=nullptr)