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

24 lines
821 B
TypeScript

import McGiWorldDraw from "../McGiWorldDraw";
import MxDbEllipseShape from "../MxDbEllipseShape";
import drawMxDbEllipse from "./draw";
/** 通过两个构成矩形的点绘制椭圆形 */
declare class MxDbEllipse extends MxDbEllipseShape {
static cmd: string;
static draw: typeof drawMxDbEllipse;
constructor();
getTypeName(): string;
create(): MxDbEllipse;
/** 开始点 */
point1: import("three").Vector3;
setPoint1(point1: THREE.Vector3): this;
/** 结束点 */
point2: import("three").Vector3;
setPoint2(point2: THREE.Vector3): this;
isClosedToCenter: boolean;
closed: boolean;
worldDraw(pWorldDraw: McGiWorldDraw): void;
getGripPoints(): THREE.Vector3[];
moveGripPointsAt(index: number, offset: THREE.Vector3): boolean;
}
export default MxDbEllipse;