occt: master 07e803de

Author Committer Branch Timestamp Parent
jgv smoskvin master 2022-04-30 23:05:07 master ec2d883e
Changeset 0032999: Modeling Algorithms - New option in ShapeUpgrade_ShapeDivide algorithm: splitting into N parts, into N*M parts

1. Multiple changes in ShapeUpgrade_ShapeDivideArea, ShapeUpgrade_FaceDivide, ShapeUpgrade_FaceDivideArea, ShapeUpgrade_SplitSurface, ShapeUpgrade_SplitSurfaceArea: new methods NbParts and SetSplittingByNumber, changes in ShapeUpgrade_FaceDivideArea::Perform and ShapeUpgrade_SplitSurfaceArea::Compute concerning new modes of splitting.
2. New Draw command "DT_SplitByNumber" for testing new modes of splitting.
3. New subgroups "split_number" and "split_two_numbers" in the group of tests "heal" for testing new modes of splitting.
mod - src/ShapeUpgrade/ShapeUpgrade_ClosedFaceDivide.cxx Diff File
mod - src/ShapeUpgrade/ShapeUpgrade_ClosedFaceDivide.hxx Diff File
mod - src/ShapeUpgrade/ShapeUpgrade_FaceDivide.cxx Diff File
mod - src/ShapeUpgrade/ShapeUpgrade_FaceDivide.hxx Diff File
mod - src/ShapeUpgrade/ShapeUpgrade_FaceDivideArea.cxx Diff File
mod - src/ShapeUpgrade/ShapeUpgrade_FaceDivideArea.hxx Diff File
mod - src/ShapeUpgrade/ShapeUpgrade_FaceDivideArea.lxx Diff File
mod - src/ShapeUpgrade/ShapeUpgrade_ShapeDivideArea.cxx Diff File
mod - src/ShapeUpgrade/ShapeUpgrade_ShapeDivideArea.hxx Diff File
mod - src/ShapeUpgrade/ShapeUpgrade_ShapeDivideArea.lxx Diff File
mod - src/ShapeUpgrade/ShapeUpgrade_SplitSurface.cxx Diff File
mod - src/ShapeUpgrade/ShapeUpgrade_SplitSurface.hxx Diff File
mod - src/ShapeUpgrade/ShapeUpgrade_SplitSurfaceArea.cxx Diff File
mod - src/ShapeUpgrade/ShapeUpgrade_SplitSurfaceArea.hxx Diff File
mod - src/ShapeUpgrade/ShapeUpgrade_SplitSurfaceArea.lxx Diff File
mod - src/SWDRAW/SWDRAW_ShapeUpgrade.cxx Diff File
mod - tests/heal/grids.list Diff File
add - tests/heal/split_number/A1 Diff File
add - tests/heal/split_number/A2 Diff File
add - tests/heal/split_number/A3 Diff File
add - tests/heal/split_number/A4 Diff File
add - tests/heal/split_number/A5 Diff File
add - tests/heal/split_number/A6 Diff File
add - tests/heal/split_number/A7 Diff File
add - tests/heal/split_number/A8 Diff File
add - tests/heal/split_number/B1 Diff File
add - tests/heal/split_number/B2 Diff File
add - tests/heal/split_number/B3 Diff File
add - tests/heal/split_number/B4 Diff File
add - tests/heal/split_number/B5 Diff File
add - tests/heal/split_number/B6 Diff File
add - tests/heal/split_number/C1 Diff File
add - tests/heal/split_number/C2 Diff File
add - tests/heal/split_number/D1 Diff File
add - tests/heal/split_number/D2 Diff File
add - tests/heal/split_number/end Diff File
add - tests/heal/split_two_numbers/A1 Diff File
add - tests/heal/split_two_numbers/A2 Diff File
add - tests/heal/split_two_numbers/A3 Diff File
add - tests/heal/split_two_numbers/A4 Diff File
add - tests/heal/split_two_numbers/B1 Diff File
add - tests/heal/split_two_numbers/B2 Diff File
add - tests/heal/split_two_numbers/B3 Diff File
add - tests/heal/split_two_numbers/B4 Diff File
add - tests/heal/split_two_numbers/end Diff File