24 lines
821 B
TypeScript
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;
|