3#ifndef MRMESH_NO_OPENVDB
111 float feed = std::numeric_limits<float>::quiet_NaN();
113 float x = std::numeric_limits<float>::quiet_NaN();
114 float y = std::numeric_limits<float>::quiet_NaN();
115 float z = std::numeric_limits<float>::quiet_NaN();
#define MRMESH_API
Definition MRMesh/MRMeshFwd.h:46
Definition MRDotNet/MRBitSet.h:39
represents a 3-dimentional float-typed vector
Definition MRDotNet/MRVector3.h:8
std::function< bool(float)> ProgressCallback
Definition MRMesh/MRMeshFwd.h:589
@ XY
= 2 cause main axis is z - [2]
Definition MRVoxelPath.h:32
@ YZ
= 0 cause main axis is x - [0]
Definition MRVoxelPath.h:30
@ None
special value not to limit path in one slice
Definition MRVoxelPath.h:33
Definition MRCameraOrientationPlugin.h:7
Axis
Definition MRAxis.h:6
MRMESH_API Expected< ToolPathResult > lacingToolPath(const MeshPart &mp, const ToolPathParams ¶ms, Axis cutDirection)
BypassDirection
Definition MRToolPath.h:14
MRMESH_API VoidOrErrStr interpolateLines(std::vector< GCommand > &commands, const LineInterpolationParams ¶ms, Axis axis)
MRMESH_API VoidOrErrStr interpolateArcs(std::vector< GCommand > &commands, const ArcInterpolationParams ¶ms, Axis axis)
tl::expected< T, E > Expected
Definition MRExpected.h:49
MRMESH_API Expected< ToolPathResult > constantZToolPath(const MeshPart &mp, const ToolPathParams ¶ms)
MoveType
Definition MRToolPath.h:88
Contours3< float > Contours3f
Definition MRMesh/MRMeshFwd.h:284
MRMESH_API Expected< ToolPathResult > constantCuspToolPath(const MeshPart &mp, const ConstantCuspParams ¶ms)
MRMESH_API std::shared_ptr< ObjectGcode > exportToolPathToGCode(const std::vector< GCommand > &commands)
ArcPlane
Definition MRToolPath.h:97
MRMESH_API FaceBitSet smoothSelection(Mesh &mesh, const FaceBitSet ®ion, float expandOffset, float shrinkOffset)
Expected< void > VoidOrErrStr
return type for a void function that can produce an error string
Definition MRExpected.h:60
Definition MRToolPath.h:78
float maxRadius
Definition MRToolPath.h:82
float eps
Definition MRToolPath.h:80
ProgressCallback cb
Definition MRToolPath.h:84
Definition MRToolPath.h:62
bool fromCenterToBoundary
Definition MRToolPath.h:64
Definition MRToolPath.h:105
float y
Definition MRToolPath.h:114
float x
Definition MRToolPath.h:113
ArcPlane arcPlane
Definition MRToolPath.h:109
MoveType type
Definition MRToolPath.h:107
Vector3f arcCenter
Definition MRToolPath.h:117
float feed
Definition MRToolPath.h:111
float z
Definition MRToolPath.h:115
Definition MRToolPath.h:68
float eps
Definition MRToolPath.h:70
ProgressCallback cb
Definition MRToolPath.h:74
float maxLength
Definition MRToolPath.h:72
Definition MRMesh/MRMeshPart.h:11
Definition MRMesh/MRMesh.h:23
static constexpr Vector3 diagonal(float a) noexcept
Definition MRMesh/MRVector3.h:32