45 const AffineXf3f*
xf =
nullptr;
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();
117 Vector3f
arcCenter = Vector3f::diagonal( std::numeric_limits<float>::quiet_NaN() );
#define MRVOXELS_API
Definition MRVoxelsFwd.h:13
std::function< bool(float)> ProgressCallback
Definition MRMesh/MRMeshFwd.h:576
@ 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:8
Axis
Definition MRAxis.h:6
MRVOXELS_API Expected< ToolPathResult > constantCuspToolPath(const MeshPart &mp, const ConstantCuspParams ¶ms)
BypassDirection
Definition MRToolPath.h:14
MRVOXELS_API std::shared_ptr< ObjectGcode > exportToolPathToGCode(const std::vector< GCommand > &commands)
tl::expected< T, E > Expected
Definition MRExpected.h:58
MoveType
Definition MRToolPath.h:88
MRVOXELS_API Expected< void > interpolateLines(std::vector< GCommand > &commands, const LineInterpolationParams ¶ms, Axis axis)
MRVOXELS_API Expected< void > interpolateArcs(std::vector< GCommand > &commands, const ArcInterpolationParams ¶ms, Axis axis)
MRVOXELS_API FaceBitSet smoothSelection(Mesh &mesh, const FaceBitSet ®ion, float expandOffset, float shrinkOffset)
Contours3< float > Contours3f
Definition MRMesh/MRMeshFwd.h:285
ArcPlane
Definition MRToolPath.h:97
MRVOXELS_API Expected< ToolPathResult > constantZToolPath(const MeshPart &mp, const ToolPathParams ¶ms)
MRVOXELS_API Expected< ToolPathResult > lacingToolPath(const MeshPart &mp, const ToolPathParams ¶ms, Axis cutDirection)
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/MRMesh.h:23