@realsee/five
Version:
Realsee Renderer SDK
23 lines (22 loc) • 785 B
TypeScript
import * as THREE from 'three';
import type { Direction } from '../typing';
import { DirectionGroup, DirectionMesh } from './direction';
interface InstanceParameter {
direction: Direction;
color?: THREE.Color | string | number;
}
/**
* 箭头组:正方向有线段+箭头,反方向有箭头
* 参考 three.js TransformControls 的 gizmoTranslate
*/
export declare class ArrowGroup extends DirectionGroup {
line: DirectionMesh<THREE.Geometry, THREE.MeshBasicMaterial>;
arrow: DirectionMesh<THREE.ConeGeometry, THREE.MeshBasicMaterial>;
arrowNeg: DirectionMesh<THREE.ConeGeometry, THREE.MeshBasicMaterial>;
private lineHeight;
private arrowHeight;
name: string;
constructor(param: InstanceParameter);
private formatGeometries;
}
export {};