Skip to content

@orillusion/core


Class: Navi3DEdge

Defined in: src/math/navigation/Navi3DEdge.ts:7

Constructors

Constructor

new Navi3DEdge(point0, point1): Navi3DEdge

Defined in: src/math/navigation/Navi3DEdge.ts:26

Parameters

point0

Navi3DPoint

point1

Navi3DPoint

Returns

Navi3DEdge

Properties

crossPoint

crossPoint: Vector3

Defined in: src/math/navigation/Navi3DEdge.ts:18


fatPointA

fatPointA: Navi3DPointFat

Defined in: src/math/navigation/Navi3DEdge.ts:20


fatPointB

fatPointB: Navi3DPointFat

Defined in: src/math/navigation/Navi3DEdge.ts:22

Accessors

size

Get Signature

get size(): Number

Defined in: src/math/navigation/Navi3DEdge.ts:41

Returns

Number


triangleOwners

Get Signature

get triangleOwners(): Navi3DTriangle[]

Defined in: src/math/navigation/Navi3DEdge.ts:45

Returns

Navi3DTriangle[]


centerPoint

Get Signature

get centerPoint(): Vector3

Defined in: src/math/navigation/Navi3DEdge.ts:49

Returns

Vector3


pointA

Get Signature

get pointA(): Navi3DPoint

Defined in: src/math/navigation/Navi3DEdge.ts:131

Returns

Navi3DPoint


pointB

Get Signature

get pointB(): Navi3DPoint

Defined in: src/math/navigation/Navi3DEdge.ts:135

Returns

Navi3DPoint


walkAble

Get Signature

get walkAble(): boolean

Defined in: src/math/navigation/Navi3DEdge.ts:139

Returns

boolean

Methods

initFatPoints()

initFatPoints(radius): void

Defined in: src/math/navigation/Navi3DEdge.ts:53

Parameters

radius

number

Returns

void


getFatPoint()

getFatPoint(pt): Navi3DPointFat

Defined in: src/math/navigation/Navi3DEdge.ts:78

Parameters

pt

Navi3DPoint

Returns

Navi3DPointFat


getAnotherFatPoint()

getAnotherFatPoint(pt): Navi3DPointFat

Defined in: src/math/navigation/Navi3DEdge.ts:84

Parameters

pt

Navi3DPoint

Returns

Navi3DPointFat


getAnotherPoint()

getAnotherPoint(pt): Navi3DPoint

Defined in: src/math/navigation/Navi3DEdge.ts:90

Parameters

pt

Navi3DPoint

Returns

Navi3DPoint


containsPoint()

containsPoint(pt): Navi3DPoint

Defined in: src/math/navigation/Navi3DEdge.ts:96

Parameters

pt

Vector3

Returns

Navi3DPoint


addTriangleOwners()

addTriangleOwners(triangle): void

Defined in: src/math/navigation/Navi3DEdge.ts:104

Parameters

triangle

Navi3DTriangle

Returns

void


getPublicPoint()

getPublicPoint(edge): Navi3DPoint

Defined in: src/math/navigation/Navi3DEdge.ts:113

Parameters

edge

Navi3DEdge

Returns

Navi3DPoint


getEqualPoint()

getEqualPoint(p): Navi3DPoint

Defined in: src/math/navigation/Navi3DEdge.ts:123

Parameters

p

Vector3

Returns

Navi3DPoint


testMask()

testMask(value): boolean

Defined in: src/math/navigation/Navi3DEdge.ts:143

Parameters

value

number

Returns

boolean