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.

CubeTreeExportExtensions

Mesh export helpers for CubeTree.

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).

UnmanagedAddition

Data about the adding behavior of CubeTree. The dual of UnmanagedSubstraction.

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.