mirror of
https://github.com/Open-Cascade-SAS/OCCT.git
synced 2026-09-06 04:37:55 +08:00
0027222: Empty result of making volume operation
1. BOPAlgo_MakerVolume - Taking into account the possibility of Same Domain faces while collecting the faces for building the solids; 2. BOPDS_DS - Making the check on coincidence of edges consistent with the intersection algorithm which also adds the Precision::Confusion() to the intersection tolerance; 3. Test case for the issue. 4. Adjusting test cases (improvements) to their new behavior.
This commit is contained in:
@@ -1734,7 +1734,7 @@ Standard_Boolean BOPDS_DS::CheckCoincidence
|
||||
aD=aPPC.LowerDistance();
|
||||
//
|
||||
aTol=BRep_Tool::Tolerance(aE1);
|
||||
aTol=aTol+BRep_Tool::Tolerance(aE2);
|
||||
aTol=aTol+BRep_Tool::Tolerance(aE2) + Precision::Confusion();
|
||||
if (aD<aTol) {
|
||||
aT2x=aPPC.LowerDistanceParameter();
|
||||
if (aT2x>aT21 && aT2x<aT22) {
|
||||
|
||||
Reference in New Issue
Block a user