0026218: Wrong result done by General Fuse algorithm
authoremv <emv@opencascade.com>
Thu, 21 May 2015 09:52:03 +0000 (12:52 +0300)
committerbugmaster <bugmaster@opencascade.com>
Thu, 21 May 2015 09:52:49 +0000 (12:52 +0300)
commit3285a59aa0d724a33c81bdd29274d179e8c2ec8b
tree4cdc8db9fdee3504e25309689bd7fc66e68063e2
parent485a1040e970a44ce4b7251cf0f7702fd80ffcff
0026218: Wrong result done by General Fuse algorithm

class BOPAlgo_PaveFiller
1. method
  void BOPAlgo_PaveFiller::MakeBlocks()
 Update of FaceInfo IN information before filling the maps.

2. methods
  void BOPAlgo_PaveFiller::UpdateFaceInfo
    (BOPDS_DataMapOfPaveBlockListOfPaveBlock& theDME,
     const BOPCol_DataMapOfIntegerInteger& theDMV)

  void BOPAlgo_PaveFiller::ProcessExistingPaveBlocks
    (const Standard_Integer theInt,
     const BOPDS_IndexedMapOfPaveBlock& aMPBOnIn,
     const BOPCol_DataMapOfIntegerListOfInteger& aDMBV,
     BOPDS_IndexedDataMapOfShapeCoupleOfPaveBlocks& aMSCPB,
     BOPCol_DataMapOfShapeInteger& aMVI,
     BOPDS_MapOfPaveBlock& aMPB)

  Small changes in treatment of existing pave blocks when making new ones from intersection curves.

Test case for issue CR26218

Correction of test case for issue CR26218
src/BOPAlgo/BOPAlgo_PaveFiller.cdl
src/BOPAlgo/BOPAlgo_PaveFiller_6.cxx
tests/bugs/modalg_6/bug26218 [new file with mode: 0755]