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