Skip to content

editor › Globals › IntersectionEvent

Class: IntersectionEvent

An IntersectionEvent can be e.g. a point-on-point, a line intersection, or a collinear side

Hierarchy

  • IntersectionEvent

Index

Constructors

Properties

Accessors

Methods

Constructors

constructor

+ new IntersectionEvent(eventType: EventType, details: IIntersectionEventDetails): IntersectionEvent

Defined in src/util/polygon/triangulatingClipper/IntersectionEvent.ts:78

Parameters:

Name Type Default
eventType EventType -
details IIntersectionEventDetails {}

Returns: IntersectionEvent

Properties

Private Readonly details

• details: IIntersectionEventDetails

Defined in src/util/polygon/triangulatingClipper/IntersectionEvent.ts:77


Private Readonly eventType

• eventType: EventType

Defined in src/util/polygon/triangulatingClipper/IntersectionEvent.ts:76


Private Readonly subtype

• subtype: Subtype

Defined in src/util/polygon/triangulatingClipper/IntersectionEvent.ts:78

Accessors

basePoint

• get basePoint(): PointCode

Defined in src/util/polygon/triangulatingClipper/IntersectionEvent.ts:113

Returns: PointCode


baseSide

• get baseSide(): SideCode

Defined in src/util/polygon/triangulatingClipper/IntersectionEvent.ts:107

Returns: SideCode


candidatePoint

• get candidatePoint(): PointCode

Defined in src/util/polygon/triangulatingClipper/IntersectionEvent.ts:110

Returns: PointCode


candidateSide

• get candidateSide(): SideCode

Defined in src/util/polygon/triangulatingClipper/IntersectionEvent.ts:104

Returns: SideCode


intersectionPoint

• get intersectionPoint(): Vector3‹›

Defined in src/util/polygon/triangulatingClipper/IntersectionEvent.ts:119

Returns: Vector3‹›


name

• get name(): PointCode

Defined in src/util/polygon/triangulatingClipper/IntersectionEvent.ts:98

Returns: PointCode


point

• get point(): "base" | "candidate"

Defined in src/util/polygon/triangulatingClipper/IntersectionEvent.ts:101

Returns: "base" | "candidate"


smallerSide

• get smallerSide(): "base" | "candidate"

Defined in src/util/polygon/triangulatingClipper/IntersectionEvent.ts:116

Returns: "base" | "candidate"

Methods

getDetails

▸ getDetails(): IIntersectionEventDetails

Defined in src/util/polygon/triangulatingClipper/IntersectionEvent.ts:127

Returns: IIntersectionEventDetails


getType

▸ getType(): EventType

Defined in src/util/polygon/triangulatingClipper/IntersectionEvent.ts:123

Returns: EventType


toString

▸ toString(): string

Defined in src/util/polygon/triangulatingClipper/IntersectionEvent.ts:131

Returns: string