23 lines
875 B
TypeScript
23 lines
875 B
TypeScript
import McGiWorldDraw from "../McGiWorldDraw";
|
|
import MxDbEllipseShape from "../MxDbEllipseShape";
|
|
import drawMxDbEllipseArc from "./draw";
|
|
/**
|
|
* 根据中心点、椭圆开始点和结束点确定椭圆弧
|
|
* */
|
|
declare class MxDbEllipseArc extends MxDbEllipseShape {
|
|
static cmd: string;
|
|
static draw: typeof drawMxDbEllipseArc;
|
|
getTypeName(): string;
|
|
constructor();
|
|
/** 椭圆弧决定开始点 控制x轴半径和开始角度 */
|
|
startPoint: THREE.Vector3;
|
|
setStartPoint(startPoint: THREE.Vector3): this;
|
|
/** 椭圆弧决定结束点 控制y轴半径和结束角度*/
|
|
endPoint: THREE.Vector3;
|
|
setEndPoint(endPoint: THREE.Vector3): this;
|
|
worldDraw(pWorldDraw: McGiWorldDraw): void;
|
|
getGripPoints(): import("three").Vector3[];
|
|
moveGripPointsAt(index: number, offset: THREE.Vector3): boolean;
|
|
}
|
|
export default MxDbEllipseArc;
|