22 lines
964 B
TypeScript
22 lines
964 B
TypeScript
import McGiWorldDraw from "../McGiWorldDraw";
|
|
import MxDbCircleShape from "../MxDbCircleShape";
|
|
import drawMxDbCircleArc from "./draw";
|
|
declare class MxDbCircleArc extends MxDbCircleShape {
|
|
static cmd: string;
|
|
static draw: typeof drawMxDbCircleArc;
|
|
/** 根据圆心、起始点、结束点位置动态绘制圆弧 **/
|
|
constructor();
|
|
getTypeName(): string;
|
|
/** 圆弧开始点 设置开始点将自动计算 radius、startAngle、endAngle */
|
|
startPoint: THREE.Vector3;
|
|
setStartPoint(startPoint: THREE.Vector3): this;
|
|
/** 圆弧结束点 设置结束点将自动计算 radius、startAngle、endAngle */
|
|
endPoint: THREE.Vector3;
|
|
setEndPoint(endPoint: THREE.Vector3): this;
|
|
worldDraw(pWorldDraw: McGiWorldDraw): void;
|
|
computePointAngle(point: THREE.Vector3): number;
|
|
getGripPoints(): import("three").Vector3[];
|
|
moveGripPointsAt(index: number, offset: THREE.Vector3): boolean;
|
|
}
|
|
export default MxDbCircleArc;
|