]> OCCT Git - occt-copy.git/commit
0026218: Wrong result done by General Fuse algorithm
authoremv <emv@opencascade.com>
Thu, 21 May 2015 09:52:03 +0000 (12:52 +0300)
committerabv <abv@opencascade.com>
Fri, 21 Aug 2015 07:58:55 +0000 (10:58 +0300)
commitf00e46680f283e9ff0a34c5d523cd572c3753c81
tree34579b10dac70ccefe14782f406a1414ab151b05
parent295990967f33549e145e8c19df1f05b3a401908e
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]