Table of Contents

Class InfDefectDisplayee

Namespace
Hi.Cbtr
Assembly
HiCbtr.dll

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

nodeInfoList List<CubeTree.InfNodeInfo>

Properties

DefectBoxes

Defect boxes for display (capped to Hi.Cbtr.InfDefectDisplayee.defectBoxesToShow).

public List<Box3d> DefectBoxes { get; }

Property Value

List<Box3d>

HasDefects

Whether any inf defects were found.

public bool HasDefects { get; }

Property Value

bool

NodeInfoList

Inf node info list from cube tree.

public List<CubeTree.InfNodeInfo> NodeInfoList { get; }

Property Value

List<CubeTree.InfNodeInfo>

Methods

Display(Bind)

Display function called in DispEngine rendering loop.

public void Display(Bind bind)

Parameters

bind Bind

Bind 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

disposing bool

ExpandToBox3d(Box3d)

Expands the destination box. This function is usually used to compute the bounding box of elements.

public void ExpandToBox3d(Box3d dst)

Parameters

dst Box3d

Destination box

ReportTo(IProgress<object>)

Reports defect information to a message host.

public void ReportTo(IProgress<object> messageHost)

Parameters

messageHost IProgress<object>