std::function< bool(float)> ProgressCallback
Definition MRMesh/MRMeshFwd.h:636
Definition MRCudaBasic.h:11
MRCUDA_API size_t computeDistanceMapHeapBytes(const Mesh &mesh, const MeshToDistanceMapParams ¶ms, bool needOutSamples=false)
Computes memory consumption of computeDistanceMap function.
MRCUDA_API Expected< DistanceMap > computeDistanceMap(const Mesh &mesh, const MeshToDistanceMapParams ¶ms, ProgressCallback cb={}, std::vector< MeshTriPoint > *outSamples=nullptr)
tl::expected< T, E > Expected
Definition MRExpected.h:59
Definition MRDistanceMapParams.h:17
Definition MRMesh/MRMesh.h:23