MeshLib C++ Docs
Loading...
Searching...
No Matches
MRFaceDistance.h
Go to the documentation of this file.
1#pragma once
2
3#include "MRMeshFwd.h"
4#include <optional>
5
6namespace MR
7{
10
11
27
32[[nodiscard]] MRMESH_API std::optional<FaceScalars> calcFaceDistances( const MeshTopology & topology, const EdgeMetric & metric, const FaceBitSet & starts,
33 const FaceDistancesSettings & settings = {} );
34
35}
#define MRMESH_API
Definition MRMeshFwd.h:80
Definition MRMeshTopology.h:23
std::function< bool(float)> ProgressCallback
Definition MRMeshFwd.h:753
float * maxDist
optional output of the maximal distance to the most distant face
Definition MRFaceDistance.h:22
OutputFaceValues out
Definition MRFaceDistance.h:19
std::function< float(EdgeId)> EdgeMetric
Definition MRMeshFwd.h:584
ProgressCallback progress
for progress reporting and cancellation
Definition MRFaceDistance.h:25
std::optional< FaceScalars > calcFaceDistances(const MeshTopology &topology, const EdgeMetric &metric, const FaceBitSet &starts, const FaceDistancesSettings &settings={})
OutputFaceValues
Definition MRFaceDistance.h:15
@ SeqOrder
each face will get its sequential order (1,2,...) from start in the result
Definition MRFaceDistance.h:17
@ Distances
each face will get its distance from start in the result
Definition MRFaceDistance.h:16
only for bindings generation
Definition MRCameraOrientationPlugin.h:8
Definition MRFaceDistance.h:13