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