]> OCCT Git - occt-copy.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)
committerisn <isn@opencascade.com>
Wed, 17 Jan 2018 13:51:08 +0000 (16:51 +0300)
commit90cc21876df61ea005bd3a52eaf86c5da4663caa
tree64aa2cddc7f83b058810606ef720c3b14252cdbe
parentfcca9d7cd0264593423edab813fc737829f4157e
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]