mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-08-09 13:22:24 +03:00
0024060: Wrong result done by general fuse algorithm.
Added treatment of the vertex as a single object. Added test case bugs/modalg_5/bug24060 Modified shape's extension in test cases bugs/moddata_3/bug23943_3 bug23943_4 Modified test cases in group de according to new reference data in issue 24035
This commit is contained in:
@@ -80,6 +80,7 @@
|
||||
}
|
||||
//
|
||||
if (myDS->HasInterfShapeSubShapes(nV, nE)) {
|
||||
myDS->ChangePaveBlocks(nE);
|
||||
continue;
|
||||
}
|
||||
//
|
||||
|
@@ -75,6 +75,7 @@
|
||||
}
|
||||
//
|
||||
if (myDS->HasInterfShapeSubShapes(nV, nF)) {
|
||||
myDS->ChangeFaceInfo(nF);
|
||||
continue;
|
||||
}
|
||||
//
|
||||
@@ -102,6 +103,11 @@
|
||||
aVF.SetUV(aT1, aT2);
|
||||
// 2
|
||||
myDS->AddInterf(nVx, nF);
|
||||
//
|
||||
BOPDS_FaceInfo& aFI=myDS->ChangeFaceInfo(nF);
|
||||
BOPCol_MapOfInteger& aMVIn=aFI.ChangeVerticesIn();
|
||||
aMVIn.Add(nVx);
|
||||
//
|
||||
if (aTolV < aTolF) {
|
||||
aBB.UpdateVertex(aV, aTolF);
|
||||
BOPDS_ShapeInfo& aSIV = myDS->ChangeShapeInfo(nVx);
|
||||
@@ -118,7 +124,7 @@
|
||||
aVFs.SetIncrement(iSize);
|
||||
aVFs.Init();
|
||||
}
|
||||
//
|
||||
//
|
||||
TreatVerticesEE();
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user