occt: master 70737683

Author Committer Branch Timestamp Parent
isn smoskvin master 2017-04-05 15:16:40 master 71943b31
Affected Issues  0028642: BRepOffsetAPI_ThruSections/BRepFill_Generator are modifying the input shape sections
Changeset 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
mod - src/BRepFill/BRepFill_Generator.cxx Diff File
mod - src/BRepFill/BRepFill_Generator.hxx Diff File
mod - src/BRepOffsetAPI/BRepOffsetAPI_ThruSections.cxx Diff File
mod - src/BRepOffsetAPI/BRepOffsetAPI_ThruSections.hxx Diff File
mod - src/BRepTest/BRepTest_SweepCommands.cxx Diff File
mod - tests/thrusection/grids.list Diff File
add - tests/thrusection/not_solids_locked/A1 Diff File
add - tests/thrusection/not_solids_locked/B1 Diff File
add - tests/thrusection/not_solids_locked/C1 Diff File
add - tests/thrusection/not_solids_locked/D1 Diff File
add - tests/thrusection/not_solids_locked/F1 Diff File
add - tests/thrusection/not_solids_locked/G1 Diff File
add - tests/thrusection/not_solids_locked/H1 Diff File
add - tests/thrusection/not_solids_locked/I1 Diff File
add - tests/thrusection/not_solids_locked/J1 Diff File
add - tests/thrusection/not_solids_locked/K1 Diff File
add - tests/thrusection/not_solids_locked/L1 Diff File
add - tests/thrusection/not_solids_locked/M1 Diff File
add - tests/thrusection/not_solids_locked/N1 Diff File
add - tests/thrusection/not_solids_locked/O1 Diff File
add - tests/thrusection/not_solids_locked/P1 Diff File
add - tests/thrusection/not_solids_locked/Q1 Diff File
add - tests/thrusection/not_solids_locked/R1 Diff File
add - tests/thrusection/not_solids_locked/S1 Diff File
add - tests/thrusection/not_solids_locked/T1 Diff File
add - tests/thrusection/not_solids_locked/U1 Diff File
add - tests/thrusection/not_solids_locked/V1 Diff File
add - tests/thrusection/not_solids_locked/W1 Diff File
add - tests/thrusection/not_solids_locked/W8 Diff File
add - tests/thrusection/solids_locked/A1 Diff File
add - tests/thrusection/solids_locked/A2 Diff File
add - tests/thrusection/solids_locked/A3 Diff File
add - tests/thrusection/solids_locked/A4 Diff File
add - tests/thrusection/solids_locked/A5 Diff File
add - tests/thrusection/solids_locked/A6 Diff File
add - tests/thrusection/solids_locked/A7 Diff File
add - tests/thrusection/solids_locked/A8 Diff File
add - tests/thrusection/solids_locked/A9 Diff File
add - tests/thrusection/specific/N5 Diff File
add - tests/thrusection/specific/N6 Diff File
add - tests/thrusection/specific_locked/A1 Diff File
add - tests/thrusection/specific_locked/A2 Diff File
add - tests/thrusection/specific_locked/A3 Diff File
add - tests/thrusection/specific_locked/A4 Diff File
add - tests/thrusection/specific_locked/A6 Diff File
add - tests/thrusection/specific_locked/A7 Diff File
add - tests/thrusection/specific_locked/A8 Diff File
add - tests/thrusection/specific_locked/B1 Diff File
add - tests/thrusection/specific_locked/B2 Diff File
add - tests/thrusection/specific_locked/B3 Diff File
add - tests/thrusection/specific_locked/B5 Diff File
add - tests/thrusection/specific_locked/B6 Diff File
add - tests/thrusection/specific_locked/B7 Diff File
add - tests/thrusection/specific_locked/B9 Diff File
add - tests/thrusection/specific_locked/C1 Diff File
add - tests/thrusection/specific_locked/C2 Diff File
add - tests/thrusection/specific_locked/C4 Diff File
add - tests/thrusection/specific_locked/C5 Diff File
add - tests/thrusection/specific_locked/C6 Diff File
add - tests/thrusection/specific_locked/C8 Diff File
add - tests/thrusection/specific_locked/C9 Diff File
add - tests/thrusection/specific_locked/D1 Diff File
add - tests/thrusection/specific_locked/D3 Diff File
add - tests/thrusection/specific_locked/D4 Diff File
add - tests/thrusection/specific_locked/D5 Diff File
add - tests/thrusection/specific_locked/D7 Diff File
add - tests/thrusection/specific_locked/D8 Diff File
add - tests/thrusection/specific_locked/D9 Diff File
add - tests/thrusection/specific_locked/E1 Diff File
add - tests/thrusection/specific_locked/E2 Diff File
add - tests/thrusection/specific_locked/E3 Diff File
add - tests/thrusection/specific_locked/E4 Diff File
add - tests/thrusection/specific_locked/E6 Diff File
add - tests/thrusection/specific_locked/E7 Diff File
add - tests/thrusection/specific_locked/E8 Diff File
add - tests/thrusection/specific_locked/F1 Diff File
add - tests/thrusection/specific_locked/F2 Diff File
add - tests/thrusection/specific_locked/F3 Diff File
add - tests/thrusection/specific_locked/F5 Diff File
add - tests/thrusection/specific_locked/F6 Diff File
add - tests/thrusection/specific_locked/F7 Diff File
add - tests/thrusection/specific_locked/F9 Diff File
add - tests/thrusection/specific_locked/G1 Diff File
add - tests/thrusection/specific_locked/G2 Diff File
add - tests/thrusection/specific_locked/G4 Diff File
add - tests/thrusection/specific_locked/G6 Diff File
add - tests/thrusection/specific_locked/N5 Diff File
add - tests/thrusection/specific_locked/N6 Diff File