UNPKG

threepipe

Version:

A modern 3D viewer framework built on top of three.js, written in TypeScript, designed to make creating high-quality, modular, and extensible 3D experiences on the web simple and enjoyable.

83 lines 2.72 kB
export class TransformControls extends Object3D<import("three").Object3DEventMap> { constructor(camera: any, domElement: any); isTransformControls: boolean; domElement: any; _gizmo: TransformControlsGizmo; _plane: TransformControlsPlane; _offset: Vector3; _startNorm: Vector3; _endNorm: Vector3; _cameraScale: Vector3; _parentPosition: Vector3; _parentQuaternion: Quaternion; _parentQuaternionInv: Quaternion; _parentScale: Vector3; _worldScaleStart: Vector3; _worldQuaternionInv: Quaternion; _worldScale: Vector3; _positionStart: Vector3; _quaternionStart: Quaternion; _scaleStart: Vector3; _getPointer: any; _onPointerDown: any; _onPointerHover: any; _onPointerMove: any; _onPointerUp: any; updateMatrixWorld(): void; pointerHover(pointer: any): void; axis: any; pointerDown(pointer: any): void; dragging: boolean | undefined; pointerMove(pointer: any): void; rotationAngle: any; pointerUp(pointer: any): void; dispose(): void; attach(object: any): this; object: any; detach(): this; reset(): void; getRaycaster(): Raycaster; getMode(): any; setMode(mode: any): void; mode: any; setTranslationSnap(translationSnap: any): void; translationSnap: any; setRotationSnap(rotationSnap: any): void; rotationSnap: any; setScaleSnap(scaleSnap: any): void; scaleSnap: any; setSize(size: any): void; size: any; setSpace(space: any): void; space: any; } export namespace TransformControls { namespace ObjectConstructors { export { MeshBasicMaterial }; export { LineBasicMaterial }; } } export class TransformControlsGizmo extends Object3D<import("three").Object3DEventMap> { constructor(); isTransformControlsGizmo: boolean; type: string; gizmo: {}; picker: {}; helper: {}; updateMatrixWorld(force: any): void; } export class TransformControlsPlane extends Mesh<BufferGeometry<import("three").NormalBufferAttributes, import("three").BufferGeometryEventMap>, import("three").Material<import("three").MaterialEventMap> | import("three").Material<import("three").MaterialEventMap>[], import("three").Object3DEventMap> { constructor(); isTransformControlsPlane: boolean; type: string; updateMatrixWorld(force: any): void; } import { Object3D } from 'three'; import { Vector3 } from 'three'; import { Quaternion } from 'three'; import { Raycaster } from 'three'; import { MeshBasicMaterial } from 'three'; import { LineBasicMaterial } from 'three'; import { BufferGeometry } from 'three'; import { Mesh } from 'three'; //# sourceMappingURL=TransformControls.d.ts.map