Table of Contents

Struct CubeTree.TriWireRelationInterop

Namespace
Hi.Cbtr
Assembly
HiCbtr.dll

Interop struct matching C++ tri_wire_relation_interop_t.

public struct CubeTree.TriWireRelationInterop
Inherited Members
Extension Methods

Fields

CachedPosCornerStateMask

For unparallel: 2 corner_state_t at the pos (2 x 2 bits, {0th=min, 1th=max}). For parallel: 0.

public int CachedPosCornerStateMask

Field Value

int

Pos0

For parallel: min position. For unparallel: intersection position.

public double Pos0

Field Value

double

Pos1

For parallel: max position. For unparallel: NaN.

public double Pos1

Field Value

double

RelationMask

Bitmask of tri_wire_relation_enum_t flags.

public int RelationMask

Field Value

int

Properties

IsOutside

Is outside relation.

public bool IsOutside { get; }

Property Value

bool

IsParallel

Is parallel relation.

public bool IsParallel { get; }

Property Value

bool

IsUnparallel

Is unparallel relation.

public bool IsUnparallel { get; }

Property Value

bool