@egjs/view3d
Version:
Fast & Customizable glTF 3D model viewer, packed with full of features!
29 lines (28 loc) • 929 B
TypeScript
import * as THREE from "three";
import View3D from "../View3D";
import Model from "../core/Model";
declare class ARScene {
private _root;
private _modelRoot;
private _modelMovable;
private _modelFixed;
private _arRoot;
get root(): THREE.Scene;
get modelRoot(): THREE.Group;
get modelMovable(): THREE.Group;
get arRoot(): THREE.Group;
constructor();
init(view3D: View3D): void;
destroy(view3D: View3D): void;
showModel(): void;
hideModel(): void;
add(...objects: THREE.Object3D[]): void;
remove(...objects: THREE.Object3D[]): void;
setRootPosition(pos: THREE.Vector3): void;
setWallRotation(quat: THREE.Quaternion): void;
updateModelRootPosition(model: Model, vertical: boolean): void;
setModelHovering(hoverAmount: number): void;
setModelRotation(quat: THREE.Quaternion): void;
setModelScale(scalar: number): void;
}
export default ARScene;