@realsee/dnalogel
Version:
25 lines (24 loc) • 910 B
TypeScript
import type { Object3D } from 'three';
import type { Direction } from '../typings';
import { MoveHelperAbstract, type BaseHelperConfig } from '.';
import { ArrowGroup } from './Objects/ArrowGroup';
import { CenterHandle } from './Objects/CenterHandle';
import * as THREE from 'three';
export declare class MoveHelper extends MoveHelperAbstract {
name: string;
xArrow?: ArrowGroup;
yArrow?: ArrowGroup;
zArrow?: ArrowGroup;
centerHandle?: CenterHandle;
constructor(originObject3D: Object3D, config?: {
xArrowEnable?: boolean;
yArrowEnable?: boolean;
zArrowEnable?: boolean;
centerHandleEnable?: boolean;
} & BaseHelperConfig);
update(camera: THREE.Camera): void;
show(): void;
setScaleByCamera(camera: THREE.PerspectiveCamera | THREE.OrthographicCamera): void;
showDraggingHelper(directions: Direction[]): void;
dispose(): void;
}