]> OCCT Git - occt.git/commit
0032999: Modeling Algorithms - New option in ShapeUpgrade_ShapeDivide algorithm:...
authorjgv <jgv@opencascade.com>
Sat, 30 Apr 2022 20:05:07 +0000 (23:05 +0300)
committersmoskvin <smoskvin@opencascade.com>
Thu, 30 Jun 2022 16:33:34 +0000 (19:33 +0300)
commit07e803dee1ae102c01765df5ddabf69f783bd92c
tree4c6bd0b2f6b19b92cd8f523a3231ec85b527278e
parentec2d883e5351ae9dc0e840069d6114401076040a
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.
45 files changed:
src/SWDRAW/SWDRAW_ShapeUpgrade.cxx
src/ShapeUpgrade/ShapeUpgrade_ClosedFaceDivide.cxx
src/ShapeUpgrade/ShapeUpgrade_ClosedFaceDivide.hxx
src/ShapeUpgrade/ShapeUpgrade_FaceDivide.cxx
src/ShapeUpgrade/ShapeUpgrade_FaceDivide.hxx
src/ShapeUpgrade/ShapeUpgrade_FaceDivideArea.cxx
src/ShapeUpgrade/ShapeUpgrade_FaceDivideArea.hxx
src/ShapeUpgrade/ShapeUpgrade_FaceDivideArea.lxx
src/ShapeUpgrade/ShapeUpgrade_ShapeDivideArea.cxx
src/ShapeUpgrade/ShapeUpgrade_ShapeDivideArea.hxx
src/ShapeUpgrade/ShapeUpgrade_ShapeDivideArea.lxx
src/ShapeUpgrade/ShapeUpgrade_SplitSurface.cxx
src/ShapeUpgrade/ShapeUpgrade_SplitSurface.hxx
src/ShapeUpgrade/ShapeUpgrade_SplitSurfaceArea.cxx
src/ShapeUpgrade/ShapeUpgrade_SplitSurfaceArea.hxx
src/ShapeUpgrade/ShapeUpgrade_SplitSurfaceArea.lxx
tests/heal/grids.list
tests/heal/split_number/A1 [new file with mode: 0644]
tests/heal/split_number/A2 [new file with mode: 0644]
tests/heal/split_number/A3 [new file with mode: 0644]
tests/heal/split_number/A4 [new file with mode: 0644]
tests/heal/split_number/A5 [new file with mode: 0644]
tests/heal/split_number/A6 [new file with mode: 0644]
tests/heal/split_number/A7 [new file with mode: 0644]
tests/heal/split_number/A8 [new file with mode: 0644]
tests/heal/split_number/B1 [new file with mode: 0644]
tests/heal/split_number/B2 [new file with mode: 0644]
tests/heal/split_number/B3 [new file with mode: 0644]
tests/heal/split_number/B4 [new file with mode: 0644]
tests/heal/split_number/B5 [new file with mode: 0644]
tests/heal/split_number/B6 [new file with mode: 0644]
tests/heal/split_number/C1 [new file with mode: 0644]
tests/heal/split_number/C2 [new file with mode: 0644]
tests/heal/split_number/D1 [new file with mode: 0644]
tests/heal/split_number/D2 [new file with mode: 0644]
tests/heal/split_number/end [new file with mode: 0644]
tests/heal/split_two_numbers/A1 [new file with mode: 0644]
tests/heal/split_two_numbers/A2 [new file with mode: 0644]
tests/heal/split_two_numbers/A3 [new file with mode: 0644]
tests/heal/split_two_numbers/A4 [new file with mode: 0644]
tests/heal/split_two_numbers/B1 [new file with mode: 0644]
tests/heal/split_two_numbers/B2 [new file with mode: 0644]
tests/heal/split_two_numbers/B3 [new file with mode: 0644]
tests/heal/split_two_numbers/B4 [new file with mode: 0644]
tests/heal/split_two_numbers/end [new file with mode: 0644]