46 const AffineXf3f*
xf =
nullptr;
112 float feed = std::numeric_limits<float>::quiet_NaN();
114 float x = std::numeric_limits<float>::quiet_NaN();
115 float y = std::numeric_limits<float>::quiet_NaN();
116 float z = std::numeric_limits<float>::quiet_NaN();
118 Vector3f
arcCenter = Vector3f::diagonal( std::numeric_limits<float>::quiet_NaN() );
#define MRVOXELS_API
Definition MRVoxels/MRVoxelsFwd.h:13
std::function< bool(float)> ProgressCallback
Definition MRMesh/MRMeshFwd.h:663
@ 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:25
MoveType
Definition MRToolPath.h:89
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:325
ArcPlane
Definition MRToolPath.h:98
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:79
float maxRadius
Definition MRToolPath.h:83
float eps
Definition MRToolPath.h:81
ProgressCallback cb
Definition MRToolPath.h:85
Definition MRToolPath.h:63
bool fromCenterToBoundary
Definition MRToolPath.h:65
Definition MRToolPath.h:106
float y
Definition MRToolPath.h:115
float x
Definition MRToolPath.h:114
ArcPlane arcPlane
Definition MRToolPath.h:110
MoveType type
Definition MRToolPath.h:108
Vector3f arcCenter
Definition MRToolPath.h:118
float feed
Definition MRToolPath.h:112
float z
Definition MRToolPath.h:116
Definition MRToolPath.h:69
float eps
Definition MRToolPath.h:71
ProgressCallback cb
Definition MRToolPath.h:75
float maxLength
Definition MRToolPath.h:73
Definition MRMesh/MRMesh.h:22