webcad-ue4-api/types/Add-on/DrawCircle.d.ts

19 lines
1.1 KiB
TypeScript
Raw Normal View History

2021-01-28 10:17:21 +08:00
import { Vector3 } from 'three';
2023-07-06 10:23:55 +08:00
import { Arc } from '../DatabaseServices/Entity/Arc';
import { Circle } from '../DatabaseServices/Entity/Circle';
import { Curve } from '../DatabaseServices/Entity/Curve';
import { Line } from '../DatabaseServices/Entity/Line';
2021-01-28 10:17:21 +08:00
import { Command } from '../Editor/CommandMachine';
export declare class DrawCircle implements Command {
exec(): Promise<void>;
DrawCircleUseRadious(val: Vector3): Promise<void>;
DrawCicleUseTwoPoint(): Promise<void>;
DrawCicleUseThreePoint(): Promise<void>;
DrawCicleUseCutoffPointAndRadious(): Promise<void>;
2023-07-06 10:23:55 +08:00
DrawUseCutoffPoinByCircleAndLine(circle: Circle | Arc, line: Line, midpoint: Vector3): Promise<void>;
DrawUseCutoffPoinByLineAndLine(line1: Line, line2: Line, midpoint: Vector3): Promise<void>;
DrawUseCutoffPoinByCircleAndCircle(cir1: Circle | Arc, cir2: Circle | Arc, midpoint: Vector3): Promise<void>;
DrawMostSuitableCircle([c1, c2, c3, c4]: Curve[], midpoint: Vector3, radius: number): void;
2022-02-16 11:15:31 +08:00
ThreeLineDrawCircle(): Promise<void>;
2021-01-28 10:17:21 +08:00
}
//# sourceMappingURL=DrawCircle.d.ts.map