]> OCCT Git - occt.git/commit
0029234: BRepOffsetAPI_NormalProjection produces INTERNAL edges and vertices
authormsv <msv@opencascade.com>
Fri, 20 Oct 2017 15:59:01 +0000 (18:59 +0300)
committermsv <msv@opencascade.com>
Tue, 14 Nov 2017 13:52:41 +0000 (16:52 +0300)
commit977ad98334bf5e13c0b350a2a5ecf4d5ad349b70
tree4e6a9c846624357b8eaba69cb98d468ab7a1e285
parent2c26e60bf9e12a6666df3dfaee49b7d93cb91667
0029234: BRepOffsetAPI_NormalProjection produces INTERNAL edges and vertices

Make the algorithm BRepOffsetAPI_NormalProjection use section operation instead of common to get the edge-result of projection to be in face restrictions.

Correct Boolean operation algorithm to produce correctly oriented result in the case of common between face and edge.

The algorithm ShapeUpgrade_UnifySameDomain has been patched to correctly gather same domain faces in a compound.

The TCL script snowflake.tcl has been corrected to get rid of dependence on the order of edges in the result of Boolean operation.
samples/tcl/snowflake.tcl
src/BOPAlgo/BOPAlgo_BOP.cxx
src/BOPAlgo/BOPAlgo_Builder_3.cxx
src/BOPAlgo/BOPAlgo_MakerVolume.cxx
src/BOPAlgo/BOPAlgo_Tools.cxx
src/BOPAlgo/BOPAlgo_Tools.hxx
src/BRepAlgo/BRepAlgo_NormalProjection.cxx
src/ShapeUpgrade/ShapeUpgrade_UnifySameDomain.cxx
src/ShapeUpgrade/ShapeUpgrade_UnifySameDomain.hxx
tests/bugs/modalg_7/bug29234 [new file with mode: 0644]