Tool path parameters specific to the constant-cusp strategy Generated from class MR.ConstantCuspParams. Base classes: Direct: (non-virtual) MR.ToolPathParams This is the non-const half of the class. More...
Public Member Functions | |
| unsafe | ConstantCuspParams () |
| Constructs an empty (default-constructed) instance. | |
| unsafe | ConstantCuspParams (MR._ByValue_ConstantCuspParams _other) |
| Generated from constructor MR.ConstantCuspParams.ConstantCuspParams. | |
| ConstantCuspParams (Const_ConstantCuspParams _other) | |
| Generated from constructor MR.ConstantCuspParams.ConstantCuspParams. | |
| ConstantCuspParams (ConstantCuspParams _other) | |
| Generated from constructor MR.ConstantCuspParams.ConstantCuspParams. | |
| unsafe MR.ConstantCuspParams | assign (MR._ByValue_ConstantCuspParams _other) |
| Generated from method MR::ConstantCuspParams::operator=. | |
| Public Member Functions inherited from MR.Const_ConstantCuspParams | |
| virtual void | Dispose () |
| unsafe | Const_ConstantCuspParams () |
| Constructs an empty (default-constructed) instance. | |
| unsafe | Const_ConstantCuspParams (MR._ByValue_ConstantCuspParams _other) |
| Generated from constructor MR.ConstantCuspParams.ConstantCuspParams. | |
| Const_ConstantCuspParams (Const_ConstantCuspParams _other) | |
| Generated from constructor MR.ConstantCuspParams.ConstantCuspParams. | |
| Const_ConstantCuspParams (ConstantCuspParams _other) | |
| Generated from constructor MR.ConstantCuspParams.ConstantCuspParams. | |
Static Public Member Functions | |
| static unsafe implicit | operator MR.ToolPathParams (ConstantCuspParams self) |
| Static Public Member Functions inherited from MR.Const_ConstantCuspParams | |
| static unsafe implicit | operator MR.Const_ToolPathParams (Const_ConstantCuspParams self) |
Properties | |
| new unsafe ref bool | fromCenterToBoundary [get] |
| if true isolines will be processed from center point to the boundary (usually it means from up to down) | |
| new unsafe ref float | millRadius [get] |
| radius of the milling tool | |
| new unsafe ref float | voxelSize [get] |
| size of voxel needed to offset mesh | |
| new unsafe ref float | sectionStep [get] |
| distance between sections built along Z axis; in Constant Cusp mode sectionStep should be bigger than voxelSize (x1.2 or more is recommended) | |
| new unsafe ref float | critTransitionLength [get] |
| if distance to the next section is smaller than it, transition will be performed along the surface; otherwise transition will be through the safe plane | |
| new unsafe ref float | plungeLength [get] |
| when the mill is moving down, it will be slowed down in this distance from mesh | |
| new unsafe ref float | retractLength [get] |
| when the mill is moving up, it will be slowed down in this distance from mesh | |
| new unsafe ref float | plungeFeed [get] |
| speed of slow movement down | |
| new unsafe ref float | retractFeed [get] |
| speed of slow movement up | |
| new unsafe ref float | baseFeed [get] |
| speed of regular milling | |
| new unsafe ref float | safeZ [get] |
| z-coordinate of plane where tool can move in any direction without touching the object | |
| new unsafe ref MR.BypassDirection | bypassDir [get] |
| which direction isolines or sections should be passed in | |
| new unsafe MR.? ConstBox_AffineXf3f | xf [get, set] |
| mesh can be transformed using xf parameter | |
| new unsafe ref bool | flatTool [get] |
| if true then a tool path for a flat milling tool will be generated | |
| new unsafe MR.Std.Function_Bool_From_Float | cb [get, protected set] |
| callback for reporting on progress | |
| new unsafe ref float | toolpathExpansion [get] |
| if > 0 - expand the trajectory creation area and create toolpath to mill excess material to make empty areas; the area has the shape of a box; lacing specific only | |
| new unsafe MR.Std.? Vector_StdVectorMRVector3f | isolines [get, set] |
| optional output, stores isolines without transits | |
| new unsafe MR.Std.? Vector_StdVectorMRVector3f | startContours [get, set] |
| optional output, polyline containing start vertices for isolines | |
| new unsafe MR.Std.? Vector_MRVector3f | startVertices [get, set] |
| start vertices on the offset mesh used for calculating isolines | |
| new unsafe MR.? MeshPart | offsetMesh [get, set] |
| optional pre-computed offset mesh; if null, it will be computed internally | |
| Properties inherited from MR.Const_ConstantCuspParams | |
| unsafe bool | fromCenterToBoundary [get] |
| if true isolines will be processed from center point to the boundary (usually it means from up to down) | |
| unsafe float | millRadius [get] |
| radius of the milling tool | |
| unsafe float | voxelSize [get] |
| size of voxel needed to offset mesh | |
| unsafe float | sectionStep [get] |
| distance between sections built along Z axis; in Constant Cusp mode sectionStep should be bigger than voxelSize (x1.2 or more is recommended) | |
| unsafe float | critTransitionLength [get] |
| if distance to the next section is smaller than it, transition will be performed along the surface; otherwise transition will be through the safe plane | |
| unsafe float | plungeLength [get] |
| when the mill is moving down, it will be slowed down in this distance from mesh | |
| unsafe float | retractLength [get] |
| when the mill is moving up, it will be slowed down in this distance from mesh | |
| unsafe float | plungeFeed [get] |
| speed of slow movement down | |
| unsafe float | retractFeed [get] |
| speed of slow movement up | |
| unsafe float | baseFeed [get] |
| speed of regular milling | |
| unsafe float | safeZ [get] |
| z-coordinate of plane where tool can move in any direction without touching the object | |
| unsafe MR.BypassDirection | bypassDir [get] |
| which direction isolines or sections should be passed in | |
| unsafe MR.? ConstBox_AffineXf3f | xf [get] |
| mesh can be transformed using xf parameter | |
| unsafe bool | flatTool [get] |
| if true then a tool path for a flat milling tool will be generated | |
| unsafe MR.Std.Const_Function_Bool_From_Float | cb [get, protected set] |
| callback for reporting on progress | |
| unsafe float | toolpathExpansion [get] |
| if > 0 - expand the trajectory creation area and create toolpath to mill excess material to make empty areas; the area has the shape of a box; lacing specific only | |
| unsafe MR.Std.? Vector_StdVectorMRVector3f | isolines [get] |
| optional output, stores isolines without transits | |
| unsafe MR.Std.? Vector_StdVectorMRVector3f | startContours [get] |
| optional output, polyline containing start vertices for isolines | |
| unsafe MR.Std.? Vector_MRVector3f | startVertices [get] |
| start vertices on the offset mesh used for calculating isolines | |
| unsafe MR.? MeshPart | offsetMesh [get] |
| optional pre-computed offset mesh; if null, it will be computed internally | |
Additional Inherited Members | |
| Protected Member Functions inherited from MR.Const_ConstantCuspParams | |
| virtual unsafe void | Dispose (bool disposing) |
| Protected Attributes inherited from MR.Const_ConstantCuspParams | |
| unsafe bool * | __ref_storage_fromCenterToBoundary |
| unsafe float * | __ref_storage_millRadius |
| unsafe float * | __ref_storage_voxelSize |
| unsafe float * | __ref_storage_sectionStep |
| unsafe float * | __ref_storage_critTransitionLength |
| unsafe float * | __ref_storage_plungeLength |
| unsafe float * | __ref_storage_retractLength |
| unsafe float * | __ref_storage_plungeFeed |
| unsafe float * | __ref_storage_retractFeed |
| unsafe float * | __ref_storage_baseFeed |
| unsafe float * | __ref_storage_safeZ |
| unsafe MR.BypassDirection * | __ref_storage_bypassDir |
| unsafe MR.ConstBox_AffineXf3f._Underlying ** | __ptr_storage_xf |
| unsafe bool * | __ref_storage_flatTool |
| unsafe float * | __ref_storage_toolpathExpansion |
| unsafe MR.Std.Vector_StdVectorMRVector3f._Underlying ** | __ptr_storage_isolines |
| unsafe MR.Std.Vector_StdVectorMRVector3f._Underlying ** | __ptr_storage_startContours |
| unsafe MR.Std.Vector_MRVector3f._Underlying ** | __ptr_storage_startVertices |
| unsafe MR.MeshPart._Underlying ** | __ptr_storage_offsetMesh |
Tool path parameters specific to the constant-cusp strategy Generated from class MR.ConstantCuspParams. Base classes: Direct: (non-virtual) MR.ToolPathParams This is the non-const half of the class.
|
inline |
Constructs an empty (default-constructed) instance.
|
inline |
Generated from constructor MR.ConstantCuspParams.ConstantCuspParams.
|
inline |
Generated from constructor MR.ConstantCuspParams.ConstantCuspParams.
|
inline |
Generated from constructor MR.ConstantCuspParams.ConstantCuspParams.
|
inline |
Generated from method MR::ConstantCuspParams::operator=.
|
inlinestatic |
|
get |
speed of regular milling
|
get |
which direction isolines or sections should be passed in
|
getprotected set |
callback for reporting on progress
|
get |
if distance to the next section is smaller than it, transition will be performed along the surface; otherwise transition will be through the safe plane
|
get |
if true then a tool path for a flat milling tool will be generated
|
get |
if true isolines will be processed from center point to the boundary (usually it means from up to down)
|
getset |
optional output, stores isolines without transits
|
get |
radius of the milling tool
|
getset |
optional pre-computed offset mesh; if null, it will be computed internally
|
get |
speed of slow movement down
|
get |
when the mill is moving down, it will be slowed down in this distance from mesh
|
get |
speed of slow movement up
|
get |
when the mill is moving up, it will be slowed down in this distance from mesh
|
get |
z-coordinate of plane where tool can move in any direction without touching the object
|
get |
distance between sections built along Z axis; in Constant Cusp mode sectionStep should be bigger than voxelSize (x1.2 or more is recommended)
|
getset |
optional output, polyline containing start vertices for isolines
|
getset |
start vertices on the offset mesh used for calculating isolines
|
get |
if > 0 - expand the trajectory creation area and create toolpath to mill excess material to make empty areas; the area has the shape of a box; lacing specific only
|
get |
size of voxel needed to offset mesh
|
getset |
mesh can be transformed using xf parameter