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.