@@ -9,6 +9,102 @@ export class OCCTEdge {
99 ) {
1010 }
1111
12+ /**
13+ * Creates linear edge from base line format {start: Point3, end: Point3}
14+ * @param inputs base line
15+ * @returns OpenCascade edge
16+ * @group from base
17+ * @shortname edge from base line
18+ * @drawable true
19+ */
20+ fromBaseLine ( inputs : Inputs . OCCT . LineBaseDto ) : Promise < Inputs . OCCT . TopoDSEdgePointer > {
21+ return this . occWorkerManager . genericCallToWorkerPromise ( "shapes.edge.fromBaseLine" , inputs ) ;
22+ }
23+
24+ /**
25+ * Creates linear edges from base lines format {start: Point3, end: Point3}[]
26+ * @param inputs base lines
27+ * @returns OpenCascade edges
28+ * @group from base
29+ * @shortname edges from base lines
30+ * @drawable true
31+ */
32+ fromBaseLines ( inputs : Inputs . OCCT . LineBaseDto ) : Promise < Inputs . OCCT . TopoDSEdgePointer [ ] > {
33+ return this . occWorkerManager . genericCallToWorkerPromise ( "shapes.edge.fromBaseLines" , inputs ) ;
34+ }
35+
36+ /**
37+ * Creates linear edge from base segment format [Point3, Point3]
38+ * @param inputs base segment
39+ * @returns OpenCascade edge
40+ * @group from base
41+ * @shortname edge from base segment
42+ * @drawable true
43+ */
44+ fromBaseSegment ( inputs : Inputs . OCCT . SegmentBaseDto ) : Promise < Inputs . OCCT . TopoDSEdgePointer > {
45+ return this . occWorkerManager . genericCallToWorkerPromise ( "shapes.edge.fromBaseSegment" , inputs ) ;
46+ }
47+
48+ /**
49+ * Creates linear edge from base segments format [Point3, Point3][]
50+ * @param inputs base segments
51+ * @returns OpenCascade edges
52+ * @group from base
53+ * @shortname edges from base segments
54+ * @drawable true
55+ */
56+ fromBaseSegments ( inputs : Inputs . OCCT . SegmentsBaseDto ) : Promise < Inputs . OCCT . TopoDSEdgePointer [ ] > {
57+ return this . occWorkerManager . genericCallToWorkerPromise ( "shapes.edge.fromBaseSegments" , inputs ) ;
58+ }
59+
60+ /**
61+ * Creates linear edges from collection of points
62+ * @param inputs Points
63+ * @returns OpenCascade edges
64+ * @group from base
65+ * @shortname edges from points
66+ * @drawable true
67+ */
68+ fromPoints ( inputs : Inputs . OCCT . PointsDto ) : Promise < Inputs . OCCT . TopoDSEdgePointer [ ] > {
69+ return this . occWorkerManager . genericCallToWorkerPromise ( "shapes.edge.fromPoints" , inputs ) ;
70+ }
71+
72+ /**
73+ * Creates linear edges from polyline definition
74+ * @param inputs Polyline
75+ * @returns OpenCascade edges
76+ * @group from base
77+ * @shortname edges from polyline
78+ * @drawable true
79+ */
80+ fromBasePolyline ( inputs : Inputs . OCCT . PolylineBaseDto ) : Promise < Inputs . OCCT . TopoDSEdgePointer [ ] > {
81+ return this . occWorkerManager . genericCallToWorkerPromise ( "shapes.edge.fromBasePolyline" , inputs ) ;
82+ }
83+
84+ /**
85+ * Creates linear edges from triangle definition
86+ * @param inputs Triangle
87+ * @returns OpenCascade edges
88+ * @group from base
89+ * @shortname edges from triangle
90+ * @drawable true
91+ */
92+ fromBaseTriangle ( inputs : Inputs . OCCT . TriangleBaseDto ) : Promise < Inputs . OCCT . TopoDSEdgePointer [ ] > {
93+ return this . occWorkerManager . genericCallToWorkerPromise ( "shapes.edge.fromBaseTriangle" , inputs ) ;
94+ }
95+
96+ /**
97+ * Creates linear edges from mesh definition
98+ * @param inputs Mesh
99+ * @returns OpenCascade edges
100+ * @group from base
101+ * @shortname edges from mesh
102+ * @drawable true
103+ */
104+ fromBaseMesh ( inputs : Inputs . OCCT . MeshBaseDto ) : Promise < Inputs . OCCT . TopoDSEdgePointer [ ] > {
105+ return this . occWorkerManager . genericCallToWorkerPromise ( "shapes.edge.fromBaseMesh" , inputs ) ;
106+ }
107+
12108 /**
13109 * Creates linear edge between two points
14110 * @param inputs Two points between which edge should be created
0 commit comments