Class: Navi3DRouter
Defined in: src/math/navigation/Navi3DRouter.ts:5
Constructors
Constructor
new Navi3DRouter():
Navi3DRouter
Returns
Navi3DRouter
Properties
RAY_1
staticRAY_1:Vector3
Defined in: src/math/navigation/Navi3DRouter.ts:19
RAY_2
staticRAY_2:Vector3
Defined in: src/math/navigation/Navi3DRouter.ts:21
TEST_RAY
staticTEST_RAY:Vector3
Defined in: src/math/navigation/Navi3DRouter.ts:23
TEST_RAY_1
staticTEST_RAY_1:Vector3
Defined in: src/math/navigation/Navi3DRouter.ts:25
TEST_RAY_2
staticTEST_RAY_2:Vector3
Defined in: src/math/navigation/Navi3DRouter.ts:27
endPoint
endPoint:
Vector3
Defined in: src/math/navigation/Navi3DRouter.ts:7
curPoint
curPoint:
Vector3
Defined in: src/math/navigation/Navi3DRouter.ts:9
rayA
rayA:
Vector3
Defined in: src/math/navigation/Navi3DRouter.ts:11
rayB
rayB:
Vector3
Defined in: src/math/navigation/Navi3DRouter.ts:13
rayAPoint
rayAPoint:
Navi3DPoint
Defined in: src/math/navigation/Navi3DRouter.ts:15
rayBPoint
rayBPoint:
Navi3DPoint
Defined in: src/math/navigation/Navi3DRouter.ts:17
cornerPoint
cornerPoint:
Navi3DPoint
Defined in: src/math/navigation/Navi3DRouter.ts:33
cornerEdge
cornerEdge:
Navi3DEdge
Defined in: src/math/navigation/Navi3DRouter.ts:35
Methods
continuePass()
continuePass(
fromPt,endPt,fromEdge):void
Defined in: src/math/navigation/Navi3DRouter.ts:37
Parameters
fromPt
endPt
fromEdge
Returns
void
passEdge()
passEdge(
commonEdge,nextCommonEdge,targetPoint,lastEdge):boolean
Defined in: src/math/navigation/Navi3DRouter.ts:44
Parameters
commonEdge
nextCommonEdge
targetPoint
lastEdge
boolean
Returns
boolean
calcCrossEdge()
calcCrossEdge(
_edge,linePoint,lineDirection):Vector3
Defined in: src/math/navigation/Navi3DRouter.ts:138
Parameters
_edge
linePoint
lineDirection
Returns
calcCrossPoint()
calcCrossPoint(
segmentPt1,segmentPt2,linePoint,lineDirection):Vector3
Defined in: src/math/navigation/Navi3DRouter.ts:142
Parameters
segmentPt1
segmentPt2
linePoint
lineDirection
Returns
calcCrossPointOut()
calcCrossPointOut(
segmentPt1,segmentPt2,linePoint,lineDirection):Vector3
Defined in: src/math/navigation/Navi3DRouter.ts:163
Parameters
segmentPt1
segmentPt2
linePoint
lineDirection
Returns
hasCrossPoint()
hasCrossPoint(
segmentPt1,segmentPt2,linePoint,lineDirection):boolean
Defined in: src/math/navigation/Navi3DRouter.ts:178
Parameters
segmentPt1
segmentPt2
linePoint
lineDirection
Returns
boolean
resetData()
resetData():
void
Defined in: src/math/navigation/Navi3DRouter.ts:205
Returns
void

