MeshLib C++ Docs
Loading...
Searching...
No Matches
MRCudaMeshDistanceMap.h
Go to the documentation of this file.
1#pragma once
2
3#include "exports.h"
4
6#include "MRMesh/MRMesh.h"
7
8namespace MR::Cuda
9{
10
14 ProgressCallback cb = {}, std::vector<MeshTriPoint>* outSamples = nullptr );
15
17MRCUDA_API size_t computeDistanceMapHeapBytes( const Mesh& mesh, const MeshToDistanceMapParams& params, bool needOutSamples = false );
18
19} // namespace MR::Cuda
std::function< bool(float)> ProgressCallback
Definition MRMesh/MRMeshFwd.h:636
Definition MRCudaBasic.h:11
MRCUDA_API size_t computeDistanceMapHeapBytes(const Mesh &mesh, const MeshToDistanceMapParams &params, bool needOutSamples=false)
Computes memory consumption of computeDistanceMap function.
MRCUDA_API Expected< DistanceMap > computeDistanceMap(const Mesh &mesh, const MeshToDistanceMapParams &params, 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