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

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;