MeshLib C# Docs
Loading...
Searching...
No Matches

Tool path parameters specific to the constant-cusp strategy Generated from class MR.ConstantCuspParams. Base classes: Direct: (non-virtual) MR.ToolPathParams This is the const half of the class. More...

Inheritance diagram for MR.Const_ConstantCuspParams:

Classes

struct  _Underlying

Public Member Functions

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.Const_ToolPathParams (Const_ConstantCuspParams self)

Protected Member Functions

virtual unsafe void Dispose (bool disposing)

Protected Attributes

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

Properties

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

Detailed Description

Tool path parameters specific to the constant-cusp strategy Generated from class MR.ConstantCuspParams. Base classes: Direct: (non-virtual) MR.ToolPathParams This is the const half of the class.

Constructor & Destructor Documentation

◆ Const_ConstantCuspParams() [1/4]

unsafe MR.Const_ConstantCuspParams.Const_ConstantCuspParams ( )
inline

Constructs an empty (default-constructed) instance.

◆ Const_ConstantCuspParams() [2/4]

unsafe MR.Const_ConstantCuspParams.Const_ConstantCuspParams ( MR._ByValue_ConstantCuspParams _other)
inline

Generated from constructor MR.ConstantCuspParams.ConstantCuspParams.

◆ Const_ConstantCuspParams() [3/4]

MR.Const_ConstantCuspParams.Const_ConstantCuspParams ( Const_ConstantCuspParams _other)
inline

Generated from constructor MR.ConstantCuspParams.ConstantCuspParams.

◆ Const_ConstantCuspParams() [4/4]

MR.Const_ConstantCuspParams.Const_ConstantCuspParams ( ConstantCuspParams _other)
inline

Generated from constructor MR.ConstantCuspParams.ConstantCuspParams.

Member Function Documentation

◆ Dispose() [1/2]

virtual void MR.Const_ConstantCuspParams.Dispose ( )
inlinevirtual

◆ Dispose() [2/2]

virtual unsafe void MR.Const_ConstantCuspParams.Dispose ( bool disposing)
inlineprotectedvirtual

◆ operator MR.Const_ToolPathParams()

unsafe implicit MR.Const_ConstantCuspParams.operator MR.Const_ToolPathParams ( Const_ConstantCuspParams self)
inlinestatic

Member Data Documentation

◆ __ptr_storage_isolines

unsafe MR.Std.Vector_StdVectorMRVector3f._Underlying** MR.Const_ConstantCuspParams.__ptr_storage_isolines
protected

◆ __ptr_storage_offsetMesh

unsafe MR.MeshPart._Underlying** MR.Const_ConstantCuspParams.__ptr_storage_offsetMesh
protected

◆ __ptr_storage_startContours

unsafe MR.Std.Vector_StdVectorMRVector3f._Underlying** MR.Const_ConstantCuspParams.__ptr_storage_startContours
protected

◆ __ptr_storage_startVertices

unsafe MR.Std.Vector_MRVector3f._Underlying** MR.Const_ConstantCuspParams.__ptr_storage_startVertices
protected

◆ __ptr_storage_xf

unsafe MR.ConstBox_AffineXf3f._Underlying** MR.Const_ConstantCuspParams.__ptr_storage_xf
protected

◆ __ref_storage_baseFeed

unsafe float* MR.Const_ConstantCuspParams.__ref_storage_baseFeed
protected

◆ __ref_storage_bypassDir

unsafe MR.BypassDirection* MR.Const_ConstantCuspParams.__ref_storage_bypassDir
protected

◆ __ref_storage_critTransitionLength

unsafe float* MR.Const_ConstantCuspParams.__ref_storage_critTransitionLength
protected

◆ __ref_storage_flatTool

unsafe bool* MR.Const_ConstantCuspParams.__ref_storage_flatTool
protected

◆ __ref_storage_fromCenterToBoundary

unsafe bool* MR.Const_ConstantCuspParams.__ref_storage_fromCenterToBoundary
protected

◆ __ref_storage_millRadius

unsafe float* MR.Const_ConstantCuspParams.__ref_storage_millRadius
protected

◆ __ref_storage_plungeFeed

unsafe float* MR.Const_ConstantCuspParams.__ref_storage_plungeFeed
protected

◆ __ref_storage_plungeLength

unsafe float* MR.Const_ConstantCuspParams.__ref_storage_plungeLength
protected

◆ __ref_storage_retractFeed

unsafe float* MR.Const_ConstantCuspParams.__ref_storage_retractFeed
protected

◆ __ref_storage_retractLength

unsafe float* MR.Const_ConstantCuspParams.__ref_storage_retractLength
protected

◆ __ref_storage_safeZ

unsafe float* MR.Const_ConstantCuspParams.__ref_storage_safeZ
protected

◆ __ref_storage_sectionStep

unsafe float* MR.Const_ConstantCuspParams.__ref_storage_sectionStep
protected

◆ __ref_storage_toolpathExpansion

unsafe float* MR.Const_ConstantCuspParams.__ref_storage_toolpathExpansion
protected

◆ __ref_storage_voxelSize

unsafe float* MR.Const_ConstantCuspParams.__ref_storage_voxelSize
protected

Property Documentation

◆ baseFeed

unsafe float MR.Const_ConstantCuspParams.baseFeed
get

speed of regular milling

◆ bypassDir

unsafe MR.BypassDirection MR.Const_ConstantCuspParams.bypassDir
get

which direction isolines or sections should be passed in

◆ cb

unsafe MR.Std.Const_Function_Bool_From_Float MR.Const_ConstantCuspParams.cb
getprotected set

callback for reporting on progress

◆ critTransitionLength

unsafe float MR.Const_ConstantCuspParams.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

◆ flatTool

unsafe bool MR.Const_ConstantCuspParams.flatTool
get

if true then a tool path for a flat milling tool will be generated

◆ fromCenterToBoundary

unsafe bool MR.Const_ConstantCuspParams.fromCenterToBoundary
get

if true isolines will be processed from center point to the boundary (usually it means from up to down)

◆ isolines

unsafe MR.Std.? Vector_StdVectorMRVector3f MR.Const_ConstantCuspParams.isolines
get

optional output, stores isolines without transits

◆ millRadius

unsafe float MR.Const_ConstantCuspParams.millRadius
get

radius of the milling tool

◆ offsetMesh

unsafe MR.? MeshPart MR.Const_ConstantCuspParams.offsetMesh
get

optional pre-computed offset mesh; if null, it will be computed internally

◆ plungeFeed

unsafe float MR.Const_ConstantCuspParams.plungeFeed
get

speed of slow movement down

◆ plungeLength

unsafe float MR.Const_ConstantCuspParams.plungeLength
get

when the mill is moving down, it will be slowed down in this distance from mesh

◆ retractFeed

unsafe float MR.Const_ConstantCuspParams.retractFeed
get

speed of slow movement up

◆ retractLength

unsafe float MR.Const_ConstantCuspParams.retractLength
get

when the mill is moving up, it will be slowed down in this distance from mesh

◆ safeZ

unsafe float MR.Const_ConstantCuspParams.safeZ
get

z-coordinate of plane where tool can move in any direction without touching the object

◆ sectionStep

unsafe float MR.Const_ConstantCuspParams.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)

◆ startContours

unsafe MR.Std.? Vector_StdVectorMRVector3f MR.Const_ConstantCuspParams.startContours
get

optional output, polyline containing start vertices for isolines

◆ startVertices

unsafe MR.Std.? Vector_MRVector3f MR.Const_ConstantCuspParams.startVertices
get

start vertices on the offset mesh used for calculating isolines

◆ toolpathExpansion

unsafe float MR.Const_ConstantCuspParams.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

◆ voxelSize

unsafe float MR.Const_ConstantCuspParams.voxelSize
get

size of voxel needed to offset mesh

◆ xf

unsafe MR.? ConstBox_AffineXf3f MR.Const_ConstantCuspParams.xf
get

mesh can be transformed using xf parameter


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