Skip to main content

Class: ThreeHitTester

Defined in: threejs-interactions/src/hit-tester.ts:37

Resolves which interactable a ray or a proximity probe touches. Implemented by the adapter (three.js Raycaster, engine BVH, …). A provider that pre-resolves targeting (IWSDK) may make this redundant - provider hints always take precedence over hit-tester results.

Implements

Constructors

Constructor

new ThreeHitTester(): ThreeHitTester;

Defined in: threejs-interactions/src/hit-tester.ts:46

Returns

ThreeHitTester

Methods

getObject()

getObject(id: string): Object3D<Object3DEventMap> | undefined;

Defined in: threejs-interactions/src/hit-tester.ts:78

Parameters

ParameterType
idstring

Returns

Object3D<Object3DEventMap> | undefined


hitProximity()

hitProximity(point: Vec3Tuple, radius: number): InteractableHit | null;

Defined in: threejs-interactions/src/hit-tester.ts:102

Parameters

ParameterType
pointVec3Tuple
radiusnumber

Returns

InteractableHit | null

Implementation of

HitTester.hitProximity


hitRay()

hitRay(ray: RayTuple): InteractableHit | null;

Defined in: threejs-interactions/src/hit-tester.ts:82

Parameters

ParameterType
rayRayTuple

Returns

InteractableHit | null

Implementation of

HitTester.hitRay


register()

register(id: string, object: Object3D): void;

Defined in: threejs-interactions/src/hit-tester.ts:51

Parameters

ParameterType
idstring
objectObject3D

Returns

void


unregister()

unregister(id: string): void;

Defined in: threejs-interactions/src/hit-tester.ts:70

Parameters

ParameterType
idstring

Returns

void