]> OCCT Git - occt.git/commit
0028642: BRepOffsetAPI_ThruSections/BRepFill_Generator are modifying the input shape...
authorisn <isn@opencascade.com>
Wed, 5 Apr 2017 12:16:40 +0000 (15:16 +0300)
committersmoskvin <smoskvin@opencascade.com>
Mon, 17 Jan 2022 17:02:13 +0000 (20:02 +0300)
commit7073768338a5bb3a2c7385b43f9a599e3d7ec5a1
tree75e69aa7ae8f57961859d7853492754347772b6e
parent71943b31f820c2b9191854299241dd82c2716eaf
0028642: BRepOffsetAPI_ThruSections/BRepFill_Generator are modifying the input shape sections

1) BRepFill_Generator and BRepOffsetAPI_ThruSections now support 'non-destructive' mode for the input shapes (sections wires). The shape history of this algorithms also has been modified.
2) New test grids (based on the previous ones) have been added. These new cases use locked shapes as input arguments
3) The option '-safe' has been added to 'thrusections' command
88 files changed:
src/BRepFill/BRepFill_Generator.cxx
src/BRepFill/BRepFill_Generator.hxx
src/BRepOffsetAPI/BRepOffsetAPI_ThruSections.cxx
src/BRepOffsetAPI/BRepOffsetAPI_ThruSections.hxx
src/BRepTest/BRepTest_SweepCommands.cxx
tests/thrusection/grids.list
tests/thrusection/not_solids_locked/A1 [new file with mode: 0644]
tests/thrusection/not_solids_locked/B1 [new file with mode: 0644]
tests/thrusection/not_solids_locked/C1 [new file with mode: 0644]
tests/thrusection/not_solids_locked/D1 [new file with mode: 0644]
tests/thrusection/not_solids_locked/F1 [new file with mode: 0644]
tests/thrusection/not_solids_locked/G1 [new file with mode: 0644]
tests/thrusection/not_solids_locked/H1 [new file with mode: 0644]
tests/thrusection/not_solids_locked/I1 [new file with mode: 0644]
tests/thrusection/not_solids_locked/J1 [new file with mode: 0644]
tests/thrusection/not_solids_locked/K1 [new file with mode: 0644]
tests/thrusection/not_solids_locked/L1 [new file with mode: 0644]
tests/thrusection/not_solids_locked/M1 [new file with mode: 0644]
tests/thrusection/not_solids_locked/N1 [new file with mode: 0644]
tests/thrusection/not_solids_locked/O1 [new file with mode: 0644]
tests/thrusection/not_solids_locked/P1 [new file with mode: 0644]
tests/thrusection/not_solids_locked/Q1 [new file with mode: 0644]
tests/thrusection/not_solids_locked/R1 [new file with mode: 0644]
tests/thrusection/not_solids_locked/S1 [new file with mode: 0644]
tests/thrusection/not_solids_locked/T1 [new file with mode: 0644]
tests/thrusection/not_solids_locked/U1 [new file with mode: 0644]
tests/thrusection/not_solids_locked/V1 [new file with mode: 0644]
tests/thrusection/not_solids_locked/W1 [new file with mode: 0644]
tests/thrusection/not_solids_locked/W8 [new file with mode: 0644]
tests/thrusection/solids_locked/A1 [new file with mode: 0644]
tests/thrusection/solids_locked/A2 [new file with mode: 0644]
tests/thrusection/solids_locked/A3 [new file with mode: 0644]
tests/thrusection/solids_locked/A4 [new file with mode: 0644]
tests/thrusection/solids_locked/A5 [new file with mode: 0644]
tests/thrusection/solids_locked/A6 [new file with mode: 0644]
tests/thrusection/solids_locked/A7 [new file with mode: 0644]
tests/thrusection/solids_locked/A8 [new file with mode: 0644]
tests/thrusection/solids_locked/A9 [new file with mode: 0644]
tests/thrusection/specific/N5 [new file with mode: 0644]
tests/thrusection/specific/N6 [new file with mode: 0644]
tests/thrusection/specific_locked/A1 [new file with mode: 0644]
tests/thrusection/specific_locked/A2 [new file with mode: 0644]
tests/thrusection/specific_locked/A3 [new file with mode: 0644]
tests/thrusection/specific_locked/A4 [new file with mode: 0644]
tests/thrusection/specific_locked/A6 [new file with mode: 0644]
tests/thrusection/specific_locked/A7 [new file with mode: 0644]
tests/thrusection/specific_locked/A8 [new file with mode: 0644]
tests/thrusection/specific_locked/B1 [new file with mode: 0644]
tests/thrusection/specific_locked/B2 [new file with mode: 0644]
tests/thrusection/specific_locked/B3 [new file with mode: 0644]
tests/thrusection/specific_locked/B5 [new file with mode: 0644]
tests/thrusection/specific_locked/B6 [new file with mode: 0644]
tests/thrusection/specific_locked/B7 [new file with mode: 0644]
tests/thrusection/specific_locked/B9 [new file with mode: 0644]
tests/thrusection/specific_locked/C1 [new file with mode: 0644]
tests/thrusection/specific_locked/C2 [new file with mode: 0644]
tests/thrusection/specific_locked/C4 [new file with mode: 0644]
tests/thrusection/specific_locked/C5 [new file with mode: 0644]
tests/thrusection/specific_locked/C6 [new file with mode: 0644]
tests/thrusection/specific_locked/C8 [new file with mode: 0644]
tests/thrusection/specific_locked/C9 [new file with mode: 0644]
tests/thrusection/specific_locked/D1 [new file with mode: 0644]
tests/thrusection/specific_locked/D3 [new file with mode: 0644]
tests/thrusection/specific_locked/D4 [new file with mode: 0644]
tests/thrusection/specific_locked/D5 [new file with mode: 0644]
tests/thrusection/specific_locked/D7 [new file with mode: 0644]
tests/thrusection/specific_locked/D8 [new file with mode: 0644]
tests/thrusection/specific_locked/D9 [new file with mode: 0644]
tests/thrusection/specific_locked/E1 [new file with mode: 0644]
tests/thrusection/specific_locked/E2 [new file with mode: 0644]
tests/thrusection/specific_locked/E3 [new file with mode: 0644]
tests/thrusection/specific_locked/E4 [new file with mode: 0644]
tests/thrusection/specific_locked/E6 [new file with mode: 0644]
tests/thrusection/specific_locked/E7 [new file with mode: 0644]
tests/thrusection/specific_locked/E8 [new file with mode: 0644]
tests/thrusection/specific_locked/F1 [new file with mode: 0644]
tests/thrusection/specific_locked/F2 [new file with mode: 0644]
tests/thrusection/specific_locked/F3 [new file with mode: 0644]
tests/thrusection/specific_locked/F5 [new file with mode: 0644]
tests/thrusection/specific_locked/F6 [new file with mode: 0644]
tests/thrusection/specific_locked/F7 [new file with mode: 0644]
tests/thrusection/specific_locked/F9 [new file with mode: 0644]
tests/thrusection/specific_locked/G1 [new file with mode: 0644]
tests/thrusection/specific_locked/G2 [new file with mode: 0644]
tests/thrusection/specific_locked/G4 [new file with mode: 0644]
tests/thrusection/specific_locked/G6 [new file with mode: 0644]
tests/thrusection/specific_locked/N5 [new file with mode: 0644]
tests/thrusection/specific_locked/N6 [new file with mode: 0644]