forked from tpaviot/pythonocc-core
-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathBRepMAT2d.i
More file actions
622 lines (563 loc) · 20.4 KB
/
Copy pathBRepMAT2d.i
File metadata and controls
622 lines (563 loc) · 20.4 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
/*
Copyright 2008-2017 Thomas Paviot (tpaviot@gmail.com)
This file is part of pythonOCC.
pythonOCC is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
pythonOCC is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License
along with pythonOCC. If not, see <http://www.gnu.org/licenses/>.
*/
%define BREPMAT2DDOCSTRING
"
"
%enddef
%module (package="OCC.Core", docstring=BREPMAT2DDOCSTRING) BRepMAT2d
#pragma SWIG nowarn=504,325,503
%{
#ifdef WNT
#pragma warning(disable : 4716)
#endif
%}
%include ../common/CommonIncludes.i
%include ../common/ExceptionCatcher.i
%include ../common/FunctionTransformers.i
%include ../common/Operators.i
%include ../common/OccHandle.i
%include BRepMAT2d_headers.i
/* typedefs */
/* end typedefs declaration */
/* public enums */
/* end public enums declaration */
%wrap_handle(BRepMAT2d_DataMapNodeOfDataMapOfBasicEltShape)
%wrap_handle(BRepMAT2d_DataMapNodeOfDataMapOfShapeSequenceOfBasicElt)
%nodefaultctor BRepMAT2d_BisectingLocus;
class BRepMAT2d_BisectingLocus {
public:
%feature("compactdefaultargs") BRepMAT2d_BisectingLocus;
%feature("autodoc", " :rtype: None
") BRepMAT2d_BisectingLocus;
BRepMAT2d_BisectingLocus ();
%feature("compactdefaultargs") Compute;
%feature("autodoc", " * Computation of the Bisector_Locus in a set of Lines defined in <anExplo>. The bisecting locus are computed on the side <aSide> from the line <LineIndex> in <anExplo>.
:param anExplo:
:type anExplo: BRepMAT2d_Explorer &
:param LineIndex: default value is 1
:type LineIndex: int
:param aSide: default value is MAT_Left
:type aSide: MAT_Side
:param aJoinType: default value is GeomAbs_Arc
:type aJoinType: GeomAbs_JoinType
:param IsOpenResult: default value is Standard_False
:type IsOpenResult: bool
:rtype: None
") Compute;
void Compute (BRepMAT2d_Explorer & anExplo,const Standard_Integer LineIndex = 1,const MAT_Side aSide = MAT_Left,const GeomAbs_JoinType aJoinType = GeomAbs_Arc,const Standard_Boolean IsOpenResult = Standard_False);
%feature("compactdefaultargs") IsDone;
%feature("autodoc", " * Returns True if Compute has succeeded.
:rtype: bool
") IsDone;
Standard_Boolean IsDone ();
%feature("compactdefaultargs") Graph;
%feature("autodoc", " * Returns <theGraph> of <self>.
:rtype: Handle_MAT_Graph
") Graph;
Handle_MAT_Graph Graph ();
%feature("compactdefaultargs") NumberOfContours;
%feature("autodoc", " * Returns the number of contours.
:rtype: int
") NumberOfContours;
Standard_Integer NumberOfContours ();
%feature("compactdefaultargs") NumberOfElts;
%feature("autodoc", " * Returns the number of BasicElts on the line <IndLine>.
:param IndLine:
:type IndLine: int
:rtype: int
") NumberOfElts;
Standard_Integer NumberOfElts (const Standard_Integer IndLine);
%feature("compactdefaultargs") NumberOfSections;
%feature("autodoc", " * Returns the number of sections of a curve. this curve is the Indexth curve in the IndLineth contour given by anExplo.
:param IndLine:
:type IndLine: int
:param Index:
:type Index: int
:rtype: int
") NumberOfSections;
Standard_Integer NumberOfSections (const Standard_Integer IndLine,const Standard_Integer Index);
%feature("compactdefaultargs") BasicElt;
%feature("autodoc", " * Returns the BasicElts located at the position <Index> on the contour designed by <IndLine>. Remark: the BasicElts on a contour are sorted.
:param IndLine:
:type IndLine: int
:param Index:
:type Index: int
:rtype: Handle_MAT_BasicElt
") BasicElt;
Handle_MAT_BasicElt BasicElt (const Standard_Integer IndLine,const Standard_Integer Index);
%feature("compactdefaultargs") GeomElt;
%feature("autodoc", " * Returns the geometry linked to the <BasicElt>.
:param aBasicElt:
:type aBasicElt: Handle_MAT_BasicElt &
:rtype: Handle_Geom2d_Geometry
") GeomElt;
Handle_Geom2d_Geometry GeomElt (const Handle_MAT_BasicElt & aBasicElt);
%feature("compactdefaultargs") GeomElt;
%feature("autodoc", " * Returns the geometry of type <gp> linked to the <Node>.
:param aNode:
:type aNode: Handle_MAT_Node &
:rtype: gp_Pnt2d
") GeomElt;
gp_Pnt2d GeomElt (const Handle_MAT_Node & aNode);
%feature("compactdefaultargs") GeomBis;
%feature("autodoc", " * Returns the geometry of type <Bissec> linked to the arc <ARC>. <Reverse> is False when the FirstNode of <anArc> correspond to the first point of geometry.
:param anArc:
:type anArc: Handle_MAT_Arc &
:param Reverse:
:type Reverse: bool
:rtype: Bisector_Bisec
") GeomBis;
Bisector_Bisec GeomBis (const Handle_MAT_Arc & anArc,Standard_Boolean &OutValue);
};
%extend BRepMAT2d_BisectingLocus {
%pythoncode {
__repr__ = _dumps_object
}
};
%nodefaultctor BRepMAT2d_DataMapIteratorOfDataMapOfBasicEltShape;
class BRepMAT2d_DataMapIteratorOfDataMapOfBasicEltShape : public TCollection_BasicMapIterator {
public:
%feature("compactdefaultargs") BRepMAT2d_DataMapIteratorOfDataMapOfBasicEltShape;
%feature("autodoc", " :rtype: None
") BRepMAT2d_DataMapIteratorOfDataMapOfBasicEltShape;
BRepMAT2d_DataMapIteratorOfDataMapOfBasicEltShape ();
%feature("compactdefaultargs") BRepMAT2d_DataMapIteratorOfDataMapOfBasicEltShape;
%feature("autodoc", " :param aMap:
:type aMap: BRepMAT2d_DataMapOfBasicEltShape &
:rtype: None
") BRepMAT2d_DataMapIteratorOfDataMapOfBasicEltShape;
BRepMAT2d_DataMapIteratorOfDataMapOfBasicEltShape (const BRepMAT2d_DataMapOfBasicEltShape & aMap);
%feature("compactdefaultargs") Initialize;
%feature("autodoc", " :param aMap:
:type aMap: BRepMAT2d_DataMapOfBasicEltShape &
:rtype: None
") Initialize;
void Initialize (const BRepMAT2d_DataMapOfBasicEltShape & aMap);
%feature("compactdefaultargs") Key;
%feature("autodoc", " :rtype: Handle_MAT_BasicElt
") Key;
Handle_MAT_BasicElt Key ();
%feature("compactdefaultargs") Value;
%feature("autodoc", " :rtype: TopoDS_Shape
") Value;
const TopoDS_Shape Value ();
};
%extend BRepMAT2d_DataMapIteratorOfDataMapOfBasicEltShape {
%pythoncode {
__repr__ = _dumps_object
}
};
%nodefaultctor BRepMAT2d_DataMapIteratorOfDataMapOfShapeSequenceOfBasicElt;
class BRepMAT2d_DataMapIteratorOfDataMapOfShapeSequenceOfBasicElt : public TCollection_BasicMapIterator {
public:
%feature("compactdefaultargs") BRepMAT2d_DataMapIteratorOfDataMapOfShapeSequenceOfBasicElt;
%feature("autodoc", " :rtype: None
") BRepMAT2d_DataMapIteratorOfDataMapOfShapeSequenceOfBasicElt;
BRepMAT2d_DataMapIteratorOfDataMapOfShapeSequenceOfBasicElt ();
%feature("compactdefaultargs") BRepMAT2d_DataMapIteratorOfDataMapOfShapeSequenceOfBasicElt;
%feature("autodoc", " :param aMap:
:type aMap: BRepMAT2d_DataMapOfShapeSequenceOfBasicElt &
:rtype: None
") BRepMAT2d_DataMapIteratorOfDataMapOfShapeSequenceOfBasicElt;
BRepMAT2d_DataMapIteratorOfDataMapOfShapeSequenceOfBasicElt (const BRepMAT2d_DataMapOfShapeSequenceOfBasicElt & aMap);
%feature("compactdefaultargs") Initialize;
%feature("autodoc", " :param aMap:
:type aMap: BRepMAT2d_DataMapOfShapeSequenceOfBasicElt &
:rtype: None
") Initialize;
void Initialize (const BRepMAT2d_DataMapOfShapeSequenceOfBasicElt & aMap);
%feature("compactdefaultargs") Key;
%feature("autodoc", " :rtype: TopoDS_Shape
") Key;
const TopoDS_Shape Key ();
%feature("compactdefaultargs") Value;
%feature("autodoc", " :rtype: MAT_SequenceOfBasicElt
") Value;
const MAT_SequenceOfBasicElt & Value ();
};
%extend BRepMAT2d_DataMapIteratorOfDataMapOfShapeSequenceOfBasicElt {
%pythoncode {
__repr__ = _dumps_object
}
};
%nodefaultctor BRepMAT2d_DataMapNodeOfDataMapOfBasicEltShape;
class BRepMAT2d_DataMapNodeOfDataMapOfBasicEltShape : public TCollection_MapNode {
public:
%feature("compactdefaultargs") BRepMAT2d_DataMapNodeOfDataMapOfBasicEltShape;
%feature("autodoc", " :param K:
:type K: Handle_MAT_BasicElt &
:param I:
:type I: TopoDS_Shape &
:param n:
:type n: TCollection_MapNodePtr &
:rtype: None
") BRepMAT2d_DataMapNodeOfDataMapOfBasicEltShape;
BRepMAT2d_DataMapNodeOfDataMapOfBasicEltShape (const Handle_MAT_BasicElt & K,const TopoDS_Shape & I,const TCollection_MapNodePtr & n);
%feature("compactdefaultargs") Key;
%feature("autodoc", " :rtype: Handle_MAT_BasicElt
") Key;
Handle_MAT_BasicElt Key ();
%feature("compactdefaultargs") Value;
%feature("autodoc", " :rtype: TopoDS_Shape
") Value;
TopoDS_Shape Value ();
};
%make_alias(BRepMAT2d_DataMapNodeOfDataMapOfBasicEltShape)
%extend BRepMAT2d_DataMapNodeOfDataMapOfBasicEltShape {
%pythoncode {
__repr__ = _dumps_object
}
};
%nodefaultctor BRepMAT2d_DataMapNodeOfDataMapOfShapeSequenceOfBasicElt;
class BRepMAT2d_DataMapNodeOfDataMapOfShapeSequenceOfBasicElt : public TCollection_MapNode {
public:
%feature("compactdefaultargs") BRepMAT2d_DataMapNodeOfDataMapOfShapeSequenceOfBasicElt;
%feature("autodoc", " :param K:
:type K: TopoDS_Shape &
:param I:
:type I: MAT_SequenceOfBasicElt &
:param n:
:type n: TCollection_MapNodePtr &
:rtype: None
") BRepMAT2d_DataMapNodeOfDataMapOfShapeSequenceOfBasicElt;
BRepMAT2d_DataMapNodeOfDataMapOfShapeSequenceOfBasicElt (const TopoDS_Shape & K,const MAT_SequenceOfBasicElt & I,const TCollection_MapNodePtr & n);
%feature("compactdefaultargs") Key;
%feature("autodoc", " :rtype: TopoDS_Shape
") Key;
TopoDS_Shape Key ();
%feature("compactdefaultargs") Value;
%feature("autodoc", " :rtype: MAT_SequenceOfBasicElt
") Value;
MAT_SequenceOfBasicElt & Value ();
};
%make_alias(BRepMAT2d_DataMapNodeOfDataMapOfShapeSequenceOfBasicElt)
%extend BRepMAT2d_DataMapNodeOfDataMapOfShapeSequenceOfBasicElt {
%pythoncode {
__repr__ = _dumps_object
}
};
%nodefaultctor BRepMAT2d_DataMapOfBasicEltShape;
class BRepMAT2d_DataMapOfBasicEltShape : public TCollection_BasicMap {
public:
%feature("compactdefaultargs") BRepMAT2d_DataMapOfBasicEltShape;
%feature("autodoc", " :param NbBuckets: default value is 1
:type NbBuckets: int
:rtype: None
") BRepMAT2d_DataMapOfBasicEltShape;
BRepMAT2d_DataMapOfBasicEltShape (const Standard_Integer NbBuckets = 1);
%feature("compactdefaultargs") Assign;
%feature("autodoc", " :param Other:
:type Other: BRepMAT2d_DataMapOfBasicEltShape &
:rtype: BRepMAT2d_DataMapOfBasicEltShape
") Assign;
BRepMAT2d_DataMapOfBasicEltShape & Assign (const BRepMAT2d_DataMapOfBasicEltShape & Other);
%feature("compactdefaultargs") operator =;
%feature("autodoc", " :param Other:
:type Other: BRepMAT2d_DataMapOfBasicEltShape &
:rtype: BRepMAT2d_DataMapOfBasicEltShape
") operator =;
BRepMAT2d_DataMapOfBasicEltShape & operator = (const BRepMAT2d_DataMapOfBasicEltShape & Other);
%feature("compactdefaultargs") ReSize;
%feature("autodoc", " :param NbBuckets:
:type NbBuckets: int
:rtype: None
") ReSize;
void ReSize (const Standard_Integer NbBuckets);
%feature("compactdefaultargs") Clear;
%feature("autodoc", " :rtype: None
") Clear;
void Clear ();
%feature("compactdefaultargs") Bind;
%feature("autodoc", " :param K:
:type K: Handle_MAT_BasicElt &
:param I:
:type I: TopoDS_Shape &
:rtype: bool
") Bind;
Standard_Boolean Bind (const Handle_MAT_BasicElt & K,const TopoDS_Shape & I);
%feature("compactdefaultargs") IsBound;
%feature("autodoc", " :param K:
:type K: Handle_MAT_BasicElt &
:rtype: bool
") IsBound;
Standard_Boolean IsBound (const Handle_MAT_BasicElt & K);
%feature("compactdefaultargs") UnBind;
%feature("autodoc", " :param K:
:type K: Handle_MAT_BasicElt &
:rtype: bool
") UnBind;
Standard_Boolean UnBind (const Handle_MAT_BasicElt & K);
%feature("compactdefaultargs") Find;
%feature("autodoc", " :param K:
:type K: Handle_MAT_BasicElt &
:rtype: TopoDS_Shape
") Find;
const TopoDS_Shape Find (const Handle_MAT_BasicElt & K);
%feature("compactdefaultargs") ChangeFind;
%feature("autodoc", " :param K:
:type K: Handle_MAT_BasicElt &
:rtype: TopoDS_Shape
") ChangeFind;
TopoDS_Shape ChangeFind (const Handle_MAT_BasicElt & K);
%feature("compactdefaultargs") Find1;
%feature("autodoc", " :param K:
:type K: Handle_MAT_BasicElt &
:rtype: Standard_Address
") Find1;
Standard_Address Find1 (const Handle_MAT_BasicElt & K);
%feature("compactdefaultargs") ChangeFind1;
%feature("autodoc", " :param K:
:type K: Handle_MAT_BasicElt &
:rtype: Standard_Address
") ChangeFind1;
Standard_Address ChangeFind1 (const Handle_MAT_BasicElt & K);
};
%extend BRepMAT2d_DataMapOfBasicEltShape {
%pythoncode {
__repr__ = _dumps_object
}
};
%nodefaultctor BRepMAT2d_DataMapOfShapeSequenceOfBasicElt;
class BRepMAT2d_DataMapOfShapeSequenceOfBasicElt : public TCollection_BasicMap {
public:
%feature("compactdefaultargs") BRepMAT2d_DataMapOfShapeSequenceOfBasicElt;
%feature("autodoc", " :param NbBuckets: default value is 1
:type NbBuckets: int
:rtype: None
") BRepMAT2d_DataMapOfShapeSequenceOfBasicElt;
BRepMAT2d_DataMapOfShapeSequenceOfBasicElt (const Standard_Integer NbBuckets = 1);
%feature("compactdefaultargs") Assign;
%feature("autodoc", " :param Other:
:type Other: BRepMAT2d_DataMapOfShapeSequenceOfBasicElt &
:rtype: BRepMAT2d_DataMapOfShapeSequenceOfBasicElt
") Assign;
BRepMAT2d_DataMapOfShapeSequenceOfBasicElt & Assign (const BRepMAT2d_DataMapOfShapeSequenceOfBasicElt & Other);
%feature("compactdefaultargs") operator =;
%feature("autodoc", " :param Other:
:type Other: BRepMAT2d_DataMapOfShapeSequenceOfBasicElt &
:rtype: BRepMAT2d_DataMapOfShapeSequenceOfBasicElt
") operator =;
BRepMAT2d_DataMapOfShapeSequenceOfBasicElt & operator = (const BRepMAT2d_DataMapOfShapeSequenceOfBasicElt & Other);
%feature("compactdefaultargs") ReSize;
%feature("autodoc", " :param NbBuckets:
:type NbBuckets: int
:rtype: None
") ReSize;
void ReSize (const Standard_Integer NbBuckets);
%feature("compactdefaultargs") Clear;
%feature("autodoc", " :rtype: None
") Clear;
void Clear ();
%feature("compactdefaultargs") Bind;
%feature("autodoc", " :param K:
:type K: TopoDS_Shape &
:param I:
:type I: MAT_SequenceOfBasicElt &
:rtype: bool
") Bind;
Standard_Boolean Bind (const TopoDS_Shape & K,const MAT_SequenceOfBasicElt & I);
%feature("compactdefaultargs") IsBound;
%feature("autodoc", " :param K:
:type K: TopoDS_Shape &
:rtype: bool
") IsBound;
Standard_Boolean IsBound (const TopoDS_Shape & K);
%feature("compactdefaultargs") UnBind;
%feature("autodoc", " :param K:
:type K: TopoDS_Shape &
:rtype: bool
") UnBind;
Standard_Boolean UnBind (const TopoDS_Shape & K);
%feature("compactdefaultargs") Find;
%feature("autodoc", " :param K:
:type K: TopoDS_Shape &
:rtype: MAT_SequenceOfBasicElt
") Find;
const MAT_SequenceOfBasicElt & Find (const TopoDS_Shape & K);
%feature("compactdefaultargs") ChangeFind;
%feature("autodoc", " :param K:
:type K: TopoDS_Shape &
:rtype: MAT_SequenceOfBasicElt
") ChangeFind;
MAT_SequenceOfBasicElt & ChangeFind (const TopoDS_Shape & K);
%feature("compactdefaultargs") Find1;
%feature("autodoc", " :param K:
:type K: TopoDS_Shape &
:rtype: Standard_Address
") Find1;
Standard_Address Find1 (const TopoDS_Shape & K);
%feature("compactdefaultargs") ChangeFind1;
%feature("autodoc", " :param K:
:type K: TopoDS_Shape &
:rtype: Standard_Address
") ChangeFind1;
Standard_Address ChangeFind1 (const TopoDS_Shape & K);
};
%extend BRepMAT2d_DataMapOfShapeSequenceOfBasicElt {
%pythoncode {
__repr__ = _dumps_object
}
};
%nodefaultctor BRepMAT2d_Explorer;
class BRepMAT2d_Explorer {
public:
%feature("compactdefaultargs") BRepMAT2d_Explorer;
%feature("autodoc", " :rtype: None
") BRepMAT2d_Explorer;
BRepMAT2d_Explorer ();
%feature("compactdefaultargs") BRepMAT2d_Explorer;
%feature("autodoc", " :param aFace:
:type aFace: TopoDS_Face &
:rtype: None
") BRepMAT2d_Explorer;
BRepMAT2d_Explorer (const TopoDS_Face & aFace);
%feature("compactdefaultargs") Clear;
%feature("autodoc", " * Clear the contents of <self>.
:rtype: None
") Clear;
void Clear ();
%feature("compactdefaultargs") Perform;
%feature("autodoc", " :param aFace:
:type aFace: TopoDS_Face &
:rtype: None
") Perform;
void Perform (const TopoDS_Face & aFace);
%feature("compactdefaultargs") NumberOfContours;
%feature("autodoc", " * Returns the Number of contours.
:rtype: int
") NumberOfContours;
Standard_Integer NumberOfContours ();
%feature("compactdefaultargs") NumberOfCurves;
%feature("autodoc", " * Returns the Number of Curves in the Contour number <IndexContour>.
:param IndexContour:
:type IndexContour: int
:rtype: int
") NumberOfCurves;
Standard_Integer NumberOfCurves (const Standard_Integer IndexContour);
%feature("compactdefaultargs") Init;
%feature("autodoc", " * Initialisation of an Iterator on the curves of the Contour number <IndexContour>.
:param IndexContour:
:type IndexContour: int
:rtype: None
") Init;
void Init (const Standard_Integer IndexContour);
%feature("compactdefaultargs") More;
%feature("autodoc", " * Return False if there is no more curves on the Contour initialised by the method Init.
:rtype: bool
") More;
Standard_Boolean More ();
%feature("compactdefaultargs") Next;
%feature("autodoc", " * Move to the next curve of the current Contour.
:rtype: None
") Next;
void Next ();
%feature("compactdefaultargs") Value;
%feature("autodoc", " * Returns the current curve on the current Contour.
:rtype: Handle_Geom2d_Curve
") Value;
Handle_Geom2d_Curve Value ();
%feature("compactdefaultargs") Shape;
%feature("autodoc", " :rtype: TopoDS_Shape
") Shape;
TopoDS_Shape Shape ();
%feature("compactdefaultargs") Contour;
%feature("autodoc", " :param IndexContour:
:type IndexContour: int
:rtype: TColGeom2d_SequenceOfCurve
") Contour;
const TColGeom2d_SequenceOfCurve & Contour (const Standard_Integer IndexContour);
%feature("compactdefaultargs") IsModified;
%feature("autodoc", " :param aShape:
:type aShape: TopoDS_Shape &
:rtype: bool
") IsModified;
Standard_Boolean IsModified (const TopoDS_Shape & aShape);
%feature("compactdefaultargs") ModifiedShape;
%feature("autodoc", " * If the shape is not modified, returns the shape itself.
:param aShape:
:type aShape: TopoDS_Shape &
:rtype: TopoDS_Shape
") ModifiedShape;
TopoDS_Shape ModifiedShape (const TopoDS_Shape & aShape);
%feature("compactdefaultargs") GetIsClosed;
%feature("autodoc", " :rtype: TColStd_SequenceOfBoolean
") GetIsClosed;
const TColStd_SequenceOfBoolean & GetIsClosed ();
};
%extend BRepMAT2d_Explorer {
%pythoncode {
__repr__ = _dumps_object
}
};
%nodefaultctor BRepMAT2d_LinkTopoBilo;
class BRepMAT2d_LinkTopoBilo {
public:
%feature("compactdefaultargs") BRepMAT2d_LinkTopoBilo;
%feature("autodoc", " :rtype: None
") BRepMAT2d_LinkTopoBilo;
BRepMAT2d_LinkTopoBilo ();
%feature("compactdefaultargs") BRepMAT2d_LinkTopoBilo;
%feature("autodoc", " * Constructs the links Between S and BiLo. //! raises if <S> is not a face.
:param Explo:
:type Explo: BRepMAT2d_Explorer &
:param BiLo:
:type BiLo: BRepMAT2d_BisectingLocus &
:rtype: None
") BRepMAT2d_LinkTopoBilo;
BRepMAT2d_LinkTopoBilo (const BRepMAT2d_Explorer & Explo,const BRepMAT2d_BisectingLocus & BiLo);
%feature("compactdefaultargs") Perform;
%feature("autodoc", " * Constructs the links Between S and BiLo. //! raises if <S> is not a face or a wire.
:param Explo:
:type Explo: BRepMAT2d_Explorer &
:param BiLo:
:type BiLo: BRepMAT2d_BisectingLocus &
:rtype: None
") Perform;
void Perform (const BRepMAT2d_Explorer & Explo,const BRepMAT2d_BisectingLocus & BiLo);
%feature("compactdefaultargs") Init;
%feature("autodoc", " * Initialise the Iterator on <S> <S> is an edge or a vertex of the initial wire or face. raises if <S> is not an edge or a vertex.
:param S:
:type S: TopoDS_Shape &
:rtype: None
") Init;
void Init (const TopoDS_Shape & S);
%feature("compactdefaultargs") More;
%feature("autodoc", " * Returns True if there is a current BasicElt.
:rtype: bool
") More;
Standard_Boolean More ();
%feature("compactdefaultargs") Next;
%feature("autodoc", " * Proceed to the next BasicElt.
:rtype: None
") Next;
void Next ();
%feature("compactdefaultargs") Value;
%feature("autodoc", " * Returns the current BasicElt.
:rtype: Handle_MAT_BasicElt
") Value;
Handle_MAT_BasicElt Value ();
%feature("compactdefaultargs") GeneratingShape;
%feature("autodoc", " * Returns the Shape linked to <aBE>.
:param aBE:
:type aBE: Handle_MAT_BasicElt &
:rtype: TopoDS_Shape
") GeneratingShape;
TopoDS_Shape GeneratingShape (const Handle_MAT_BasicElt & aBE);
};
%extend BRepMAT2d_LinkTopoBilo {
%pythoncode {
__repr__ = _dumps_object
}
};