import { vec2, vec3 } from 'gl-matrix'; import { IManager } from '@shapediver/viewer.rendering-engine.rendering-engine'; import { RenderingEngine } from '../RenderingEngine'; export declare class SceneTracingManager implements IManager { private readonly _renderingEngine; private readonly _raycaster; constructor(_renderingEngine: RenderingEngine); convert3Dto2D(p: vec3): { container: vec2; client: vec2; page: vec2; hidden: boolean; }; init(): void; /** * Calculate the ray that is created by the mouse event and the camera. * * @param event * @returns */ mouseEventToRay(event: MouseEvent): { origin: vec3; direction: vec3; }; /** * Create the ray that is created by the touch event and the camera. * * @param event * @returns */ touchEventToRay(event: TouchEvent): { origin: vec3; direction: vec3; }; /** * Create the ray that is created by the touch event and the camera. * * @param event * @returns */ touchToRay(event: Touch): { origin: vec3; direction: vec3; }; } //# sourceMappingURL=SceneTracingManager.d.ts.map