UNPKG

@realsee/dnalogel

Version:
25 lines (24 loc) 810 B
import { BaseController } from '../Base/BaseController'; import type { ScaleHelperAbstract } from '../Helper'; import * as THREE from 'three'; export declare class ScaleController<T extends ScaleHelperAbstract = ScaleHelperAbstract> extends BaseController<T> { protected name: string; private startInfo?; constructor(...params: ConstructorParameters<typeof BaseController<T>>); initialHelperQuaternion(): void; initialHelperPosition(): void; dragStart: (params: { intersect: THREE.Intersection; }) => void; dragging: (point: { x: number; y: number; }) => false | void; setScale(scale: number | { x?: number; y?: number; z?: number; }): void; scale: (raycaster: THREE.Raycaster) => void; dragEnd: () => void; }