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
| Parameter | Type |
|---|---|
id | string |
Returns
Object3D<Object3DEventMap> | undefined
hitProximity()
hitProximity(point: Vec3Tuple, radius: number): InteractableHit | null;
Defined in: threejs-interactions/src/hit-tester.ts:102
Parameters
| Parameter | Type |
|---|---|
point | Vec3Tuple |
radius | number |
Returns
InteractableHit | null
Implementation of
hitRay()
hitRay(ray: RayTuple): InteractableHit | null;
Defined in: threejs-interactions/src/hit-tester.ts:82
Parameters
| Parameter | Type |
|---|---|
ray | RayTuple |
Returns
InteractableHit | null
Implementation of
register()
register(id: string, object: Object3D): void;
Defined in: threejs-interactions/src/hit-tester.ts:51
Parameters
| Parameter | Type |
|---|---|
id | string |
object | Object3D |
Returns
void
unregister()
unregister(id: string): void;
Defined in: threejs-interactions/src/hit-tester.ts:70
Parameters
| Parameter | Type |
|---|---|
id | string |
Returns
void