occt: master da219023

Author Committer Branch Timestamp Parent
emv emv master 2013-02-27 09:04:39 master a7dd5d0f
Affected Issues  0023648: Add tool for checking shapes on validity for boolean operations.
Changeset 0023648: Add tool for checking shapes on validity for boolean operations.
Modifications:
1. To provide the checking tool for single or couple of shapes in the
context of issue "0021762:Integration of new Boolean Operation Algorithm
into OCCT" has been implemented new class BRepAlgoAPI_Check.
This class provides possibility to check single shape or couple of shapes
on topological validity, small edges and self-interference. Also, the couple
of shapes can be checked on validity for boolean operation of given type.
2. According to the issue "0023613:Add diagnostic tool for BOP" by GKA
has been implemented new static public function BRepAlgoAPI::BoolDump().
This function is used for saving the initial shapes and the result shape of
boolean operation in case if the arguments or the result are not valid shapes
in terms of BRepAlgoAPI_Check.
mod - src/BOPTest/BOPTest_BOPCommands.cxx Diff File
mod - src/BRepAlgoAPI/BRepAlgoAPI.cdl Diff File
add - src/BRepAlgoAPI/BRepAlgoAPI.cxx Diff File
mod - src/BRepAlgoAPI/BRepAlgoAPI_BooleanOperation.cxx Diff File