• pkv's avatar
    0025242: Wrong result of cut operation. · 955b3e71
    pkv authored
    1. class BOPDS_Iterator
    method:
    void BOPDS_Iterator::Intersect()
    The ttreatment of solid/* interferences has been added.
    
    2 class BOPAlgo_PaveFiller
    protected methods:
    void BOPAlgo_PaveFiller::PerformVZ()
    void BOPAlgo_PaveFiller::PerformEZ()
    void BOPAlgo_PaveFiller::PerformFZ()
    void BOPAlgo_PaveFiller::PerformZZ()
    has been added.
    The methods are to Compute
    Vertex/Solid
    Edge/Solid
    Face/Solid
    Solid/Solid
    interferences.
    
    3. class BOPAlgo_PaveFiller
    protected method:
    void BOPAlgo_PaveFiller::PerformFF()
    Empty interferences has not been added in the interferences' table
    
    4. class BOPAlgo_CheckerSI
    protected methods:
    void BOPAlgo_CheckerSI::PerformVZ()
    void BOPAlgo_CheckerSI:PerformEZ()
    void BOPAlgo_CheckerSI::PerformFZ()
    void BOPAlgo_CheckerSI::PerformZZ()
    has been removed.
    
    5. class BOPAlgo_BOP
    protected method:
    void BOPAlgo_BOP::BuildRC()
    void BOPAlgo_BOP::BuildSolid()
    changed to treat non-interferred solids and keep it in the result as they were
    
    Test case for issue #25242
    955b3e71
BOPAlgo_PaveFiller_6.cxx 62.5 KB