]> OCCT Git - occt-copy.git/commit
0028642: BRepOffsetAPI_ThruSections/BRepFill_Generator are modifying the input shape... CR28642
authorisn <isn@opencascade.com>
Wed, 5 Apr 2017 12:16:40 +0000 (15:16 +0300)
committerisn <isn@opencascade.com>
Thu, 11 May 2017 13:17:55 +0000 (16:17 +0300)
commitfe0221c062058e325e60c9c1ca3cdf394a8abeef
tree170bdd951a89ecd6ae8bf77d34bc5746ee8415db
parent6769ec6b348fa9e8c1085e8a332ecad20f1580f3
0028642: BRepOffsetAPI_ThruSections/BRepFill_Generator are modifying the input shape sections

1) BRepFill_Generator and BRepOffsetAPI_ThruSections now supports '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) has been added. This new cases uses locked shape as input arguments
3) mutable-flag has been added to 'thrusections' command
84 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_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]