@@ -646,7 +646,7 @@ BRepOffset_ListOfInterval
646
646
class BRepOffset_Inter2d {
647
647
public:
648
648
/* ***************** Compute ******************/
649
- /* *** md5 signature: 979a13b397be41e90b8e3ab967e4f53f ****/
649
+ /* *** md5 signature: bde03ec66a797cb4685832503e894f02 ****/
650
650
%feature(" compactdefaultargs" ) Compute;
651
651
%feature(" autodoc" , " Computes the intersections between the edges stored is asdes as descendants of <f> . intersections is computed between two edges if one of them is bound in newedges. when all faces of the shape are treated the intersection vertices have to be fused using the fusevertices method. thedmvv contains the vertices that should be fused.
652
652
@@ -656,16 +656,17 @@ AsDes: BRepAlgo_AsDes
656
656
F: TopoDS_Face
657
657
NewEdges: TopTools_IndexedMapOfShape
658
658
Tol: float
659
+ theEdgeIntEdges: TopTools_DataMapOfShapeListOfShape
659
660
theDMVV: TopTools_IndexedDataMapOfShapeListOfShape
660
661
661
662
Returns
662
663
-------
663
664
None
664
665
" ) Compute;
665
- static void Compute (const opencascade::handle<BRepAlgo_AsDes> & AsDes, const TopoDS_Face & F, const TopTools_IndexedMapOfShape & NewEdges, const Standard_Real Tol, TopTools_IndexedDataMapOfShapeListOfShape & theDMVV);
666
+ static void Compute (const opencascade::handle<BRepAlgo_AsDes> & AsDes, const TopoDS_Face & F, const TopTools_IndexedMapOfShape & NewEdges, const Standard_Real Tol, const TopTools_DataMapOfShapeListOfShape & theEdgeIntEdges, TopTools_IndexedDataMapOfShapeListOfShape & theDMVV);
666
667
667
668
/* ***************** ConnexIntByInt ******************/
668
- /* *** md5 signature: 1a671b5662dcca5e08cbb12b0f392946 ****/
669
+ /* *** md5 signature: 9542f85ef2c6d8783402b4d5f6bb0b58 ****/
669
670
%feature(" compactdefaultargs" ) ConnexIntByInt;
670
671
%feature(" autodoc" , " Computes the intersection between the offset edges of the <fi>. all intersection vertices will be stored in asdes2d. when all faces of the shape are treated the intersection vertices have to be fused using the fusevertices method. thedmvv contains the vertices that should be fused.
671
672
@@ -675,18 +676,21 @@ FI: TopoDS_Face
675
676
OFI: BRepOffset_Offset
676
677
MES: TopTools_DataMapOfShapeShape
677
678
Build: TopTools_DataMapOfShapeShape
679
+ theAsDes: BRepAlgo_AsDes
678
680
AsDes2d: BRepAlgo_AsDes
679
681
Offset: float
680
682
Tol: float
681
683
Analyse: BRepOffset_Analyse
682
684
FacesWithVerts: TopTools_IndexedMapOfShape
685
+ theImageVV: BRepAlgo_Image
686
+ theEdgeIntEdges: TopTools_DataMapOfShapeListOfShape
683
687
theDMVV: TopTools_IndexedDataMapOfShapeListOfShape
684
688
685
689
Returns
686
690
-------
687
691
bool
688
692
" ) ConnexIntByInt;
689
- static Standard_Boolean ConnexIntByInt (const TopoDS_Face & FI, BRepOffset_Offset & OFI, TopTools_DataMapOfShapeShape & MES, const TopTools_DataMapOfShapeShape & Build, const opencascade::handle<BRepAlgo_AsDes> & AsDes2d, const Standard_Real Offset, const Standard_Real Tol, const BRepOffset_Analyse & Analyse, TopTools_IndexedMapOfShape & FacesWithVerts, TopTools_IndexedDataMapOfShapeListOfShape & theDMVV);
693
+ static Standard_Boolean ConnexIntByInt (const TopoDS_Face & FI, BRepOffset_Offset & OFI, TopTools_DataMapOfShapeShape & MES, const TopTools_DataMapOfShapeShape & Build, const opencascade::handle<BRepAlgo_AsDes> & theAsDes, const opencascade::handle<BRepAlgo_AsDes> & AsDes2d, const Standard_Real Offset, const Standard_Real Tol, const BRepOffset_Analyse & Analyse, TopTools_IndexedMapOfShape & FacesWithVerts, BRepAlgo_Image & theImageVV, TopTools_DataMapOfShapeListOfShape & theEdgeIntEdges , TopTools_IndexedDataMapOfShapeListOfShape & theDMVV);
690
694
691
695
/* ***************** ConnexIntByIntInVert ******************/
692
696
/* *** md5 signature: ea838c391bea9387e57a224561f2be12 ****/
@@ -729,20 +733,21 @@ bool
729
733
static Standard_Boolean ExtentEdge (const TopoDS_Edge & E, TopoDS_Edge & NE, const Standard_Real theOffset);
730
734
731
735
/* ***************** FuseVertices ******************/
732
- /* *** md5 signature: 039f375f0808091df05360168c765f3c ****/
736
+ /* *** md5 signature: 13e662b268b3ad2a3fc5abb84641c05a ****/
733
737
%feature(" compactdefaultargs" ) FuseVertices;
734
738
%feature(" autodoc" , " Fuses the chains of vertices in the thedmvv and updates asdes by replacing the old vertices with the new ones.
735
739
736
740
Parameters
737
741
----------
738
742
theDMVV: TopTools_IndexedDataMapOfShapeListOfShape
739
743
theAsDes: BRepAlgo_AsDes
744
+ theImageVV: BRepAlgo_Image
740
745
741
746
Returns
742
747
-------
743
748
bool
744
749
" ) FuseVertices;
745
- static Standard_Boolean FuseVertices (const TopTools_IndexedDataMapOfShapeListOfShape & theDMVV, const opencascade::handle<BRepAlgo_AsDes> & theAsDes);
750
+ static Standard_Boolean FuseVertices (const TopTools_IndexedDataMapOfShapeListOfShape & theDMVV, const opencascade::handle<BRepAlgo_AsDes> & theAsDes, BRepAlgo_Image & theImageVV );
746
751
747
752
};
748
753
@@ -1116,7 +1121,7 @@ None
1116
1121
BRepOffset_MakeLoops ();
1117
1122
1118
1123
/* ***************** Build ******************/
1119
- /* *** md5 signature: 6659e42a50d0c1c2250f0e1e0ec1b1eb ****/
1124
+ /* *** md5 signature: fa75ced0f1b13af9db45939bc0b3ea40 ****/
1120
1125
%feature(" compactdefaultargs" ) Build;
1121
1126
%feature(" autodoc" , " No available documentation.
1122
1127
@@ -1125,12 +1130,13 @@ Parameters
1125
1130
LF: TopTools_ListOfShape
1126
1131
AsDes: BRepAlgo_AsDes
1127
1132
Image: BRepAlgo_Image
1133
+ theImageVV: BRepAlgo_Image
1128
1134
1129
1135
Returns
1130
1136
-------
1131
1137
None
1132
1138
" ) Build;
1133
- void Build (const TopTools_ListOfShape & LF, const opencascade::handle<BRepAlgo_AsDes> & AsDes, BRepAlgo_Image & Image);
1139
+ void Build (const TopTools_ListOfShape & LF, const opencascade::handle<BRepAlgo_AsDes> & AsDes, BRepAlgo_Image & Image, BRepAlgo_Image & theImageVV );
1134
1140
1135
1141
/* ***************** BuildFaces ******************/
1136
1142
/* *** md5 signature: c3db0e3d2792b138a1249d8591b7cf76 ****/
@@ -2420,7 +2426,7 @@ None
2420
2426
static void Inter2d (const TopoDS_Face & F, const TopoDS_Edge & E1 , const TopoDS_Edge & E2 , TopTools_ListOfShape & LV, const Standard_Real Tol);
2421
2427
2422
2428
/* ***************** Inter3D ******************/
2423
- /* *** md5 signature: 411d6729c1367e207c90ad10f6b9f34e ****/
2429
+ /* *** md5 signature: 14c7b38326d9f6a6878482c940a4d0b3 ****/
2424
2430
%feature(" compactdefaultargs" ) Inter3D;
2425
2431
%feature(" autodoc" , " Computes the section betwwen <f1> and <f2> the edges solution are stored in <lint1> with the orientation on <f1>, the sames edges are stored in <lint2> with the orientation on <f2>.
2426
2432
@@ -2432,14 +2438,14 @@ LInt1: TopTools_ListOfShape
2432
2438
LInt2: TopTools_ListOfShape
2433
2439
Side: TopAbs_State
2434
2440
RefEdge: TopoDS_Edge
2435
- IsRefEdgeDefined: bool,optional
2436
- default value is Standard_False
2441
+ RefFace1: TopoDS_Face
2442
+ RefFace2: TopoDS_Face
2437
2443
2438
2444
Returns
2439
2445
-------
2440
2446
None
2441
2447
" ) Inter3D;
2442
- static void Inter3D (const TopoDS_Face & F1, const TopoDS_Face & F2, TopTools_ListOfShape & LInt1, TopTools_ListOfShape & LInt2, const TopAbs_State Side, const TopoDS_Edge & RefEdge, const Standard_Boolean IsRefEdgeDefined = Standard_False );
2448
+ static void Inter3D (const TopoDS_Face & F1, const TopoDS_Face & F2, TopTools_ListOfShape & LInt1, TopTools_ListOfShape & LInt2, const TopAbs_State Side, const TopoDS_Edge & RefEdge, const TopoDS_Face & RefFace1, const TopoDS_Face & RefFace2 );
2443
2449
2444
2450
/* ***************** InterOrExtent ******************/
2445
2451
/* *** md5 signature: b59609d22996a8309b9d7db1980b24a8 ****/
0 commit comments