]> OCCT Git - occt-copy.git/commit
0026619: Tolerances of operands are modified using bop
authorpkv <pkv@opencascade.com>
Fri, 25 Sep 2015 04:12:10 +0000 (07:12 +0300)
committermsv <msv@opencascade.com>
Wed, 30 Sep 2015 14:05:51 +0000 (17:05 +0300)
commit571d2d532b0932b7ccd627e2afd38f2a2a8e39c8
tree940099535fb01df579b675cda5b1e3e355bcde87
parentd5eff06bb09b7a7310a9028b39a8dd8eefd8b5d4
0026619: Tolerances of operands are modified using bop

The fix forces creation of new sub-shapes (vertex, edge) when the tolerance of some sub-shape of an argument is to be increased.

This new behavior is turned off by default. It can be turned on using two ways:
1) Setting 'locking' flag of the arguments.
2) Calling the method SetNonDestructive(Standard_True) of the class BOPAlgo_PaveFiller.
26 files changed:
src/BOPAlgo/BOPAlgo_Builder.cxx
src/BOPAlgo/BOPAlgo_Builder_2.cxx
src/BOPAlgo/BOPAlgo_PaveFiller.cdl
src/BOPAlgo/BOPAlgo_PaveFiller.cxx
src/BOPAlgo/BOPAlgo_PaveFiller_1.cxx
src/BOPAlgo/BOPAlgo_PaveFiller_11.cxx [new file with mode: 0644]
src/BOPAlgo/BOPAlgo_PaveFiller_2.cxx
src/BOPAlgo/BOPAlgo_PaveFiller_3.cxx
src/BOPAlgo/BOPAlgo_PaveFiller_4.cxx
src/BOPAlgo/BOPAlgo_PaveFiller_5.cxx
src/BOPAlgo/BOPAlgo_PaveFiller_6.cxx
src/BOPAlgo/BOPAlgo_PaveFiller_7.cxx
src/BOPAlgo/BOPAlgo_WireSplitter_1.cxx
src/BOPAlgo/FILES
src/BOPDS/BOPDS_DS.cdl
src/BOPDS/BOPDS_DS.cxx
src/BOPInt/BOPInt_Context.cdl
src/BOPInt/BOPInt_Context.cxx
src/BOPTools/BOPTools_AlgoTools.cdl
src/BOPTools/BOPTools_AlgoTools_1.cxx
src/BRep/BRep_Builder.cxx
src/DBRep/DBRep.cxx
src/TopoDS/TopoDS_Shape.cdl
src/TopoDS/TopoDS_Shape.lxx
src/TopoDS/TopoDS_TShape.cdl
src/TopoDS/TopoDS_TShape.lxx