mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-08-04 13:13:25 +03:00
0028474: Boolean operations - General Fuse operator breaks validity of resulting shape
1. Re-orienting the shell before making solid from it (MakeShell in BOPAlgo_ShellSplitter); 2. The implementation of the BOPTools_AlgoTools::IsSplitToReverse() method has been changed to make the usage of the Hatcher for looking for the point in the face default. 3. Test cases for the issue.
This commit is contained in:
@@ -750,6 +750,8 @@ void MakeShell(const BOPCol_ListOfShape& aLS,
|
||||
const TopoDS_Shape& aF=aIt.Value();
|
||||
aBB.Add(aShell, aF);
|
||||
}
|
||||
//
|
||||
BOPTools_AlgoTools::OrientFacesOnShell(aShell);
|
||||
}
|
||||
//=======================================================================
|
||||
// function: MapEdgesAndFaces
|
||||
|
Reference in New Issue
Block a user