Class MillingCutterEditorDisplayee
Represents a displayable editor for milling cutter visualization. This class handles the rendering of cutter geometry, including flutes, profiles, and inner structures. Internal Use Only
public class MillingCutterEditorDisplayee : IAnchoredDisplayee, IGetRootAnchor, IDisplayee, IExpandToBox3d, IClearCache, IDisposable
- Inheritance
-
MillingCutterEditorDisplayee
- Implements
- Inherited Members
- Extension Methods
Constructors
MillingCutterEditorDisplayee()
Initializes a new instance of the MillingCutterEditorDisplayee class. Internal Use Only
public MillingCutterEditorDisplayee()
MillingCutterEditorDisplayee(Func<MillingCutter>)
Initializes a new instance of the MillingCutterEditorDisplayee class with a milling cutter host. Internal Use Only
public MillingCutterEditorDisplayee(Func<MillingCutter> millingCutterHost)
Parameters
millingCutterHostFunc<MillingCutter>Function that provides the milling cutter instance
Properties
MillingCutterHost
Gets or sets the function that provides the milling cutter instance. Internal Use Only
public Func<MillingCutter> MillingCutterHost { get; set; }
Property Value
Methods
ClearCache()
Clears all cached display data. Internal Use Only
public void ClearCache()
Display(Bind)
Displays the milling cutter visualization. Internal Use Only
public void Display(Bind bind)
Parameters
bindBindThe binding context for display
Dispose()
Disposes of all resources. Internal Use Only
public void Dispose()
Dispose(bool)
Disposes of unmanaged resources. Internal Use Only
protected virtual void Dispose(bool disposing)
Parameters
disposingboolTrue if disposing, false if finalizing
ExpandToBox3d(Box3d)
Expands the bounding box to include the cutter geometry. Internal Use Only
public void ExpandToBox3d(Box3d dst)
Parameters
dstBox3dThe destination bounding box to expand
GetRootAnchor()
Gets the root anchor point of the cutter. Internal Use Only
public Anchor GetRootAnchor()
Returns
- Anchor
The cutter tip anchor