Skip to content

Documentation / scene / RaycastVisitor

Class: RaycastVisitor ​

Defined in: libs/scene/src/scene/raycast_visitor.ts:16

Visitor for raycasting in the scene. It can be used for picking or other raycast-based queries.

Implements ​

Constructors ​

Constructor ​

new RaycastVisitor(ray?, length?): RaycastVisitor

Defined in: libs/scene/src/scene/raycast_visitor.ts:27

Parameters ​

ray? ​

Ray

length? ​

number

Returns ​

RaycastVisitor

Accessors ​

ray ​

Get Signature ​

get ray(): Ray

Defined in: libs/scene/src/scene/raycast_visitor.ts:34

Returns ​

Ray

Set Signature ​

set ray(ray): void

Defined in: libs/scene/src/scene/raycast_visitor.ts:37

Parameters ​
ray ​

Ray

Returns ​

void


rayLength ​

Get Signature ​

get rayLength(): number

Defined in: libs/scene/src/scene/raycast_visitor.ts:42

Returns ​

number

Set Signature ​

set rayLength(length): void

Defined in: libs/scene/src/scene/raycast_visitor.ts:45

Parameters ​
length ​

number

Returns ​

void


intersected ​

Get Signature ​

get intersected(): PickTarget

Defined in: libs/scene/src/scene/raycast_visitor.ts:49

Returns ​

PickTarget


intersectedDist ​

Get Signature ​

get intersectedDist(): number

Defined in: libs/scene/src/scene/raycast_visitor.ts:52

Returns ​

number


intersectedPoint ​

Get Signature ​

get intersectedPoint(): Vector3

Defined in: libs/scene/src/scene/raycast_visitor.ts:55

Returns ​

Vector3

Methods ​

visit() ​

visit(target): boolean

Defined in: libs/scene/src/scene/raycast_visitor.ts:58

Parameters ​

target ​

SceneNode | OctreeNode

Returns ​

boolean

Implementation of ​

Visitor.visit


visitWater() ​

visitWater(node): boolean

Defined in: libs/scene/src/scene/raycast_visitor.ts:77

Parameters ​

node ​

Water

Returns ​

boolean


visitMesh() ​

visitMesh(node): boolean

Defined in: libs/scene/src/scene/raycast_visitor.ts:89

Parameters ​

node ​

Mesh

Returns ​

boolean


visitOctreeNode() ​

visitOctreeNode(node): boolean

Defined in: libs/scene/src/scene/raycast_visitor.ts:100

Parameters ​

node ​

OctreeNode

Returns ​

boolean

Released under the MIT License.