up
This commit is contained in:
48
types/Add-on/ArcBoard/ArcBoardBuild.d.ts
vendored
Normal file
48
types/Add-on/ArcBoard/ArcBoardBuild.d.ts
vendored
Normal file
@@ -0,0 +1,48 @@
|
||||
import { BufferGeometry, Matrix4, Vector3 } from "three";
|
||||
import { Arc } from "../../DatabaseServices/Entity/Arc";
|
||||
import { Board } from "../../DatabaseServices/Entity/Board";
|
||||
import { Line } from "../../DatabaseServices/Entity/Line";
|
||||
import { Polyline } from "../../DatabaseServices/Entity/Polyline";
|
||||
import { FuzzyFactory } from "../../csg/core/FuzzyFactory";
|
||||
import { FaceDirection } from "../DrawDrilling/DrillType";
|
||||
export declare class ArcBoardBuild {
|
||||
private _board;
|
||||
private _SweepPath;
|
||||
private _SweepAngle;
|
||||
private _FaceDir;
|
||||
private _SweepLengths;
|
||||
private _SweepCurves1;
|
||||
private _SweepCurves2;
|
||||
private _SweepPath1;
|
||||
private _SweepPath2;
|
||||
_OCS2RotateMtx: Matrix4;
|
||||
_Rotate2OCSMtx: Matrix4;
|
||||
constructor(_board: Board, _SweepPath?: Polyline, _SweepAngle?: number, _FaceDir?: FaceDirection);
|
||||
get SweepPath1(): Polyline;
|
||||
get SweepPath2(): Polyline;
|
||||
ParseContourLength(): void;
|
||||
static OffsetPolyline(path: Polyline, dist: number): Polyline;
|
||||
get OCS2RotateMtx(): Matrix4;
|
||||
get Rotate2OCSMtx(): Matrix4;
|
||||
ParseRotateMtx(): void;
|
||||
get SweepCurves1(): (Line | Arc)[];
|
||||
get SweepCurves2(): (Line | Arc)[];
|
||||
ParseSweepCurves(): this;
|
||||
get SweepLengths(): number[];
|
||||
get SweepLength(): number;
|
||||
private _SweepEndDists;
|
||||
get SweepEndDists(): number[];
|
||||
_CacheFuzzXFactory: FuzzyFactory;
|
||||
_Cache_X_PosDirMap: Map<number, [Vector3, Vector3]>;
|
||||
_CornerFuzzFactory: FuzzyFactory;
|
||||
_CornerSet: Set<number>;
|
||||
/**
|
||||
*
|
||||
* @returns MeshGeom EdgeGeom
|
||||
*/
|
||||
BuildMeshEdgeGeom(): [BufferGeometry, BufferGeometry];
|
||||
private ParseCorner;
|
||||
ParseAllX_Map(xs: number[]): void;
|
||||
PosMap2ArcPos(p: Vector3): void;
|
||||
}
|
||||
//# sourceMappingURL=ArcBoardBuild.d.ts.map
|
1
types/Add-on/ArcBoard/ArcBoardBuild.d.ts.map
Normal file
1
types/Add-on/ArcBoard/ArcBoardBuild.d.ts.map
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"ArcBoardBuild.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/ArcBoard/ArcBoardBuild.ts"],"names":[],"mappings":"AAQA,OAAO,EAAmB,cAAc,EAAS,OAAO,EAAS,OAAO,EAAE,MAAM,OAAO,CAAC;AAGxF,OAAO,EAAE,GAAG,EAAE,MAAM,mCAAmC,CAAC;AACxD,OAAO,EAAE,KAAK,EAAa,MAAM,qCAAqC,CAAC;AAGvE,OAAO,EAAE,IAAI,EAAE,MAAM,oCAAoC,CAAC;AAC1D,OAAO,EAAE,QAAQ,EAAE,MAAM,wCAAwC,CAAC;AAOlE,OAAO,EAAE,YAAY,EAAE,MAAM,6BAA6B,CAAC;AAE3D,OAAO,EAAE,aAAa,EAAE,MAAM,2BAA2B,CAAC;AAG1D,qBAAa,aAAa;IAkBV,OAAO,CAAC,MAAM;IAEtB,OAAO,CAAC,UAAU;IAElB,OAAO,CAAC,WAAW;IACnB,OAAO,CAAC,QAAQ;IApBpB,OAAO,CAAC,aAAa,CAAW;IAEhC,OAAO,CAAC,aAAa,CAAiB;IACtC,OAAO,CAAC,aAAa,CAAiB;IAEtC,OAAO,CAAC,WAAW,CAAW;IAC9B,OAAO,CAAC,WAAW,CAAW;IAG9B,cAAc,EAAE,OAAO,CAAC;IACxB,cAAc,EAAE,OAAO,CAAC;gBAKJ,MAAM,EAAE,KAAK,EAErB,UAAU,GAAE,QAAgC,EAE5C,WAAW,GAAE,MAA0B,EACvC,QAAQ,gBAA0B;IAM9C,IAAI,UAAU,aAA+B;IAC7C,IAAI,UAAU,aAA+B;IAE7C,kBAAkB;IAOlB,MAAM,CAAC,cAAc,CAAC,IAAI,EAAE,QAAQ,EAAE,IAAI,EAAE,MAAM,GAAG,QAAQ;IAO7D,IAAI,aAAa,IAAI,OAAO,CAQ3B;IACD,IAAI,aAAa,IAAI,OAAO,CAM3B;IACD,cAAc;IAcd,IAAI,YAAY,mBAGf;IAED,IAAI,YAAY,mBAGf;IAED,gBAAgB;IAoChB,IAAI,YAAY,aAKf;IAED,IAAI,WAAW,WAMd;IAED,OAAO,CAAC,cAAc,CAAW;IACjC,IAAI,aAAa,aAahB;IAoDD,kBAAkB,eAA6B;IAC/C,kBAAkB,EAAE,GAAG,CAAC,MAAM,EAAE,CAAC,OAAO,EAAE,OAAO,CAAC,CAAC,CAAW;IAE9D,kBAAkB,EAAE,YAAY,CAAC;IACjC,UAAU,EAAE,GAAG,CAAC,MAAM,CAAC,CAAC;IAExB;;;OAGG;IACH,iBAAiB,IAAI,CAAC,cAAc,EAAE,cAAc,CAAC;IAiTrD,OAAO,CAAC,WAAW;IAWnB,aAAa,CAAC,EAAE,EAAE,MAAM,EAAE;IA2C1B,aAAa,CAAC,CAAC,EAAE,OAAO;CAkB3B"}
|
26
types/Add-on/ArcBoard/ArcBoardFeeding.d.ts
vendored
Normal file
26
types/Add-on/ArcBoard/ArcBoardFeeding.d.ts
vendored
Normal file
@@ -0,0 +1,26 @@
|
||||
import { Board, IModeling } from "../../DatabaseServices/Entity/Board";
|
||||
import { Polyline } from "../../DatabaseServices/Entity/Polyline";
|
||||
import { FaceDirection } from "../DrawDrilling/DrillType";
|
||||
export interface ArcBoardOptions {
|
||||
arcLength: number;
|
||||
grooveSpacing: number;
|
||||
grooveWidth: number;
|
||||
retainedThickness: number;
|
||||
knifeRadius: number;
|
||||
grooveAddLengt: number;
|
||||
grooveAddWidth: number;
|
||||
grooveAddDepth: number;
|
||||
arcExtension: number;
|
||||
}
|
||||
export declare const defultArcBoardOption: ArcBoardOptions;
|
||||
/**
|
||||
* 解析圆弧板需要的走刀数据
|
||||
* @param br
|
||||
* @param path 圆弧放样路径
|
||||
* @param angle 角度
|
||||
* @param dir 圆弧板见光面 见光面正面走刀颜色黄色,背面颜色红色
|
||||
* @param [onlyVert=false] 仅解析交点位置 (默认解析所有的槽)
|
||||
* @returns 返回需要增加的槽的数据
|
||||
*/
|
||||
export declare function ParseBoardArcFeed(br: Board, path: Polyline, angle: number, dir: FaceDirection, arcBoardOptions: Map<number, ArcBoardOptions>, onlyVert?: boolean): IModeling[];
|
||||
//# sourceMappingURL=ArcBoardFeeding.d.ts.map
|
1
types/Add-on/ArcBoard/ArcBoardFeeding.d.ts.map
Normal file
1
types/Add-on/ArcBoard/ArcBoardFeeding.d.ts.map
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"ArcBoardFeeding.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/ArcBoard/ArcBoardFeeding.ts"],"names":[],"mappings":"AAGA,OAAO,EAAE,KAAK,EAAE,SAAS,EAAE,MAAM,qCAAqC,CAAC;AAEvE,OAAO,EAAE,QAAQ,EAAE,MAAM,wCAAwC,CAAC;AAIlE,OAAO,EAAE,aAAa,EAAE,MAAM,2BAA2B,CAAC;AAG1D,MAAM,WAAW,eAAe;IAE5B,SAAS,EAAE,MAAM,CAAC;IAClB,aAAa,EAAE,MAAM,CAAC;IACtB,WAAW,EAAE,MAAM,CAAC;IACpB,iBAAiB,EAAE,MAAM,CAAC;IAC1B,WAAW,EAAE,MAAM,CAAC;IACpB,cAAc,EAAE,MAAM,CAAC;IACvB,cAAc,EAAE,MAAM,CAAC;IACvB,cAAc,EAAE,MAAM,CAAC;IACvB,YAAY,EAAE,MAAM,CAAC;CACxB;AAGD,eAAO,MAAM,oBAAoB,EAAE,eAUlC,CAAC;AAGF;;;;;;;;KAQK;AACL,wBAAgB,iBAAiB,CAAC,EAAE,EAAE,KAAK,EAAE,IAAI,EAAE,QAAQ,EAAE,KAAK,EAAE,MAAM,EAAE,GAAG,EAAE,aAAa,EAAE,eAAe,EAAE,GAAG,CAAC,MAAM,EAAE,eAAe,CAAC,EAAE,QAAQ,UAAQ,GAAG,SAAS,EAAE,CAmK5K"}
|
Reference in New Issue
Block a user