@realsee/five
Version:
Realsee Renderer SDK
17 lines (16 loc) • 820 B
TypeScript
import { BaseController } from './BaseController';
import type { BoundingBoxHelperAbstract } from '../Helper/BaseHelper';
import * as THREE from 'three';
export declare class BoundingBoxController<OriginObject3D extends THREE.Object3D = THREE.Object3D> extends BaseController<BoundingBoxHelperAbstract<OriginObject3D>> {
protected name: string;
constructor(...params: ConstructorParameters<typeof BaseController<BoundingBoxHelperAbstract<OriginObject3D>>>);
protected onApplyOriginObjectRotate(params: {
quaternion: THREE.Quaternion;
origin: THREE.Vector3;
}): void;
protected onSetOriginObjectRotate(quaternion: THREE.Quaternion, origin?: THREE.Vector3): void;
/**
* 直接从 object 同步 position 和 quaternion,消除累积误差
*/
private syncWithObject;
}