#include "MRMeshPart.h"
#include "MRDistanceToMeshOptions.h"
#include <functional>
#include <optional>
Go to the source code of this file.
Namespaces | |
namespace | MR |
Typedefs | |
using | MR::TriangleCallback = std::function<ProcessOneResult( const Vector3f & p, FaceId f, const Vector3f & q, float distSq )> |
Enumerations | |
enum class | MR::ProcessOneResult : bool { MR::ProcessOneResult::StopProcessing = false , MR::ProcessOneResult::ContinueProcessing = true } |
Functions | |
MRMESH_API void | MR::processCloseTriangles (const MeshPart &mp, const Triangle3f &t, float rangeSq, const TriangleCallback &call) |
MRMESH_API std::optional< float > | MR::signedDistanceToMesh (const MeshPart &mp, const Vector3f &p, const SignedDistanceToMeshOptions &op) |