yanchengPowerSupply/node_modules/mxdraw/dist/lib/MxModule/MxDbEllipseArc/index.d.ts

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;