0024620: BOPAlgo_CheckerSI returns interferences that are not sub-shapes of the sourc...
authorpkv <pkv@opencascade.com>
Thu, 20 Feb 2014 13:07:51 +0000 (17:07 +0400)
committerapn <apn@opencascade.com>
Thu, 20 Feb 2014 13:10:47 +0000 (17:10 +0400)
commit6f31882ada56fc6bbfb9f5de1f561341e20bc3ce
treeda6cd6fbdb1a4b21d2b5122303b60c7a976a54bb
parente16f61a62f6d94347648d50f44b17a13098b8b90
0024620: BOPAlgo_CheckerSI returns interferences that are not sub-shapes of the source shape

void BOPAlgo_CheckerSI::PrepareCopy()
has been added.
Purpose:
   - provides the copy of the argument
   - provides links between the copy and the original
- protected method:
void BOPAlgo_CheckerSI::PostTreatCopy()
has been added.
Purpose: provides post treat actions wit the copy.

void BOPAlgo_PaveFiller::Perform()
The try/catch mechanism is used inside the method

Standard_Integer bopcheck
  (Draw_Interpretor& di, Standard_Integer n,  const char** a )
The redundant copying is removed.

Standard_Integer bopargcheck
  (Draw_Interpretor& di, Standard_Integer n,  const char** a )
The redundant copying is removed.

packages:
BOPAlgo
BOPTest

Test cases for issue CR24620
Small correction of text case for issue CR24620
src/BOPAlgo/BOPAlgo_CheckerSI.cdl
src/BOPAlgo/BOPAlgo_CheckerSI.cxx
src/BOPAlgo/BOPAlgo_PaveFiller.cxx
src/BOPTest/BOPTest_CheckCommands.cxx
tests/bugs/modalg_5/bug24620 [new file with mode: 0755]
tests/bugs/moddata_2/bug469