MeshLib C++ Docs
Loading...
Searching...
No Matches
MR::ToolPathParams Struct Reference

#include <MRToolPath.h>

+ Inheritance diagram for MR::ToolPathParams:

Public Attributes

float millRadius = {}
 radius of the milling tool
 
float voxelSize = {}
 size of voxel needed to offset mesh
 
float sectionStep = {}
 
float critTransitionLength = {}
 
float plungeLength = {}
 when the mill is moving down, it will be slowed down in this distance from mesh
 
float retractLength = {}
 when the mill is moving up, it will be slowed down in this distance from mesh
 
float plungeFeed = {}
 speed of slow movement down
 
float retractFeed = {}
 speed of slow movement up
 
float baseFeed = {}
 speed of regular milling
 
float safeZ = {}
 z-coordinate of plane where tool can move in any direction without touching the object
 
BypassDirection bypassDir = BypassDirection::Clockwise
 which direction isolines or sections should be passed in
 
const AffineXf3f * xf = nullptr
 mesh can be transformed using xf parameter
 
bool flatTool = false
 if true then a tool path for a flat milling tool will be generated
 
ProgressCallback cb = {}
 callback for reporting on progress
 
float toolpathExpansion = 0.f
 
Contours3f * isolines = nullptr
 optional output, stores isolines without transits
 
Contours3f * startContours = nullptr
 optional output, polyline containing start vertices for isolines
 
std::vector< Vector3f > * startVertices = nullptr
 start vertices on the offset mesh used for calcutating isolines
 
MeshPart * offsetMesh = nullptr
 

The documentation for this struct was generated from the following file: