Table of Contents

Namespace Hi.Cbtr

Classes

CachedTris

Feature-cached triangle for CubeTree computation.

CbtrPickable

Pickable of CubeTree grids.

ConstructionDefectDisplayee

Encapsulates cube tree construction defect results, including both defect data and visualization drawings.

CubeTree

Cube-based data structure. CubeTree has high performance for free-form geometry manipulation include volume removal and addition.

CubeTree.DefectNodeInfo

Info for a single defect node detected during cube tree construction.

CubeTree.DefectNodeInfo.TriWireInfo

A single triangle-wire relation entry within a defect node.

CubeTree.InfNodeInfo

Info for a single node with inf edge_cuts, containing box and edge indices.

CubeTreeFile

Represents a file containing cube tree data.

DiffAttachment

Represents an attachment with a difference value for cube tree.

GeomBoolCache

Cache for geometry boolean operations.

InfDefectDisplayee

Encapsulates inf edge cuts defect visualization for a cube tree, including defect boxes, edge segments, and flag drawings.

InitStickConvex

Represents a stick convex initialization object.

LsStl

Linear Sweptable Stl.

Substraction

Represents the result of a volume subtraction operation.

UnhighlightablePickable

Cbtr un-highlightable pickable. For initailizing purpose by RebuildAttach(CbtrPickable).

UnmanagedSubstraction

Data about the removing behavior of CubeTree.

WireCube

For Internal Use Only. Represents a wire cube for display purposes. The edge index follows the C++ cube_node_t pattern: edgeIndex = (dir << 2) | (th1 << 1) | th0 where dir is the edge direction (0=X, 1=Y, 2=Z), th0 is the position flag in (dir+1)%3 direction, th1 is the position flag in (dir+2)%3 direction.

Structs

CubeTree.DefectTriWireInfoInterop

Interop struct matching C++ defect_tri_wire_info_interop_t.

CubeTree.TriWireRelationInterop

Interop struct matching C++ tri_wire_relation_interop_t.

node_diff_t

Structure representing a node with a difference value.

Interfaces

IGetInitStickConvex

Interface of GetInitStickConvex().

Enums

CachedTris.SweepingMode

Defines the mode for sweeping operations.

GeomBoolCacheEnum

Enumeration of geometry boolean cache types.

Delegates

CubeTree.diff_response_func_t

Delegate for handling difference responses during geometry comparison.