Class InfDefectDisplayee
Encapsulates inf edge cuts defect visualization for a cube tree, including defect boxes, edge segments, and flag drawings.
public class InfDefectDisplayee : IDisplayee, IExpandToBox3d, IDisposable
- Inheritance
-
InfDefectDisplayee
- Implements
- Inherited Members
- Extension Methods
Constructors
InfDefectDisplayee(List<InfNodeInfo>)
Ctor. Builds drawings from the given inf node info list.
public InfDefectDisplayee(List<CubeTree.InfNodeInfo> nodeInfoList)
Parameters
nodeInfoListList<CubeTree.InfNodeInfo>
Properties
DefectBoxes
Defect boxes for display (capped to Hi.Cbtr.InfDefectDisplayee.defectBoxesToShow).
public List<Box3d> DefectBoxes { get; }
Property Value
HasDefects
Whether any inf defects were found.
public bool HasDefects { get; }
Property Value
NodeInfoList
Inf node info list from cube tree.
public List<CubeTree.InfNodeInfo> NodeInfoList { get; }
Property Value
Methods
Display(Bind)
Display function called in DispEngine rendering loop.
public void Display(Bind bind)
Parameters
bindBindBind with DispEngine. See Bind.
Dispose()
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
public void Dispose()
Dispose(bool)
protected virtual void Dispose(bool disposing)
Parameters
disposingbool
ExpandToBox3d(Box3d)
Expands the destination box. This function is usually used to compute the bounding box of elements.
public void ExpandToBox3d(Box3d dst)
Parameters
dstBox3dDestination box
ReportTo(IProgress<object>)
Reports defect information to a message host.
public void ReportTo(IProgress<object> messageHost)