Skip to main content

Class: Raycaster

Defined in: src/core/components/Raycaster.ts:47

Extends

Constructors

Constructor

new Raycaster(origin?, direction?, near?, far?): Raycaster

Defined in: node_modules/@types/three/src/core/Raycaster.d.ts:101

This creates a new Raycaster object.

Parameters

origin?

Vector3

The origin vector where the ray casts from. Default new Vector3()

direction?

Vector3

The direction vector that gives direction to the ray. Should be normalized. Default new Vector3(0, 0, -1)

near?

number

All results returned are further away than near. Near can't be negative. Expects a Float. Default 0

far?

number

All results returned are closer than far. Far can't be lower than near. Expects a Float. Default Infinity

Returns

Raycaster

Inherited from

THREE.Raycaster.constructor

Properties

sortFunction()

sortFunction: (a, b) => number = defaultSortFunction

Defined in: src/core/components/Raycaster.ts:49

Parameters

a

Intersection

b

Intersection

Returns

number

Methods

intersectObject()

intersectObject<TIntersected>(object, recursive, intersects): Intersection<TIntersected>[]

Defined in: src/core/components/Raycaster.ts:53

three#Raycaster.intersectObjects

Type Parameters

TIntersected

TIntersected extends Object3D<Object3DEventMap>

Parameters

object

Object3D

recursive

boolean = true

intersects

Intersection<TIntersected>[] = []

Returns

Intersection<TIntersected>[]

Overrides

THREE.Raycaster.intersectObject


intersectObjects()

intersectObjects<TIntersected>(objects, recursive, intersects): Intersection<TIntersected>[]

Defined in: src/core/components/Raycaster.ts:64

three#Raycaster.intersectObjects

Type Parameters

TIntersected

TIntersected extends Object3D<Object3DEventMap>

Parameters

objects

Object3D<Object3DEventMap>[]

recursive

boolean = true

intersects

Intersection<TIntersected>[] = []

Returns

Intersection<TIntersected>[]

Overrides

THREE.Raycaster.intersectObjects