MeshLib C++ Docs
Loading...
Searching...
No Matches
MRMeshToDistanceVolume.h File Reference
#include "MRDistanceVolumeParams.h"
#include "MRVoxelsVolume.h"
#include "MRMesh/MRExpected.h"
#include "MRMesh/MRMeshDistance.h"
#include <memory>

Go to the source code of this file.

Classes

struct  MR::MeshToDistanceVolumeParams
 
struct  MR::CloseToMeshVolumeParams
 
struct  MR::MeshToDirectionVolumeParams
 

Namespaces

namespace  MR
 

Functions

MRVOXELS_API Expected< SimpleVolumeMinMax > MR::meshToDistanceVolume (const MeshPart &mp, const MeshToDistanceVolumeParams &params)
 makes SimpleVolume filled with (signed or unsigned) distances from Mesh with given settings
 
MRVOXELS_API FunctionVolume MR::meshToDistanceFunctionVolume (const MeshPart &mp, const MeshToDistanceVolumeParams &params)
 makes FunctionVolume representing (signed or unsigned) distances from Mesh with given settings
 
MRVOXELS_API Expected< SimpleBinaryVolume > MR::makeCloseToMeshVolume (const MeshPart &mp, const CloseToMeshVolumeParams &params)
 makes a binary volume with close-to-surface predicate values according to the given parameters
 
MRVOXELS_API Expected< SimpleVolumeMinMax > MR::meshRegionToIndicatorVolume (const Mesh &mesh, const FaceBitSet &region, float offset, const DistanceVolumeParams &params)
 
MRVOXELS_API Expected< std::array< SimpleVolumeMinMax, 3 > > MR::meshToDirectionVolume (const MeshToDirectionVolumeParams &params)