@ar-js-org/ar.js-threejs
Version:
AR.js (THREEx, ARjs) modular package - Typescript version
17 lines (16 loc) • 532 B
TypeScript
import { Camera, Object3D, Quaternion, Vector3 } from "three";
export declare class HitTestingPlane {
private _sourceElement;
private _pickingScene;
private _pickingPlane;
private _pickingCamera;
constructor(sourceElement: HTMLElement);
update(camera: Camera, pickingRoot: Object3D, changeMatrixMode: string): void;
onResize(): void;
test(mouseX: number, mouseY: number): {
position: any;
quaternion: Quaternion;
scale: Vector3;
};
renderDebug(renderer: any): void;
}