occt: master 420b38fd

Author Committer Branch Timestamp Parent
emv bugmaster master 2019-10-11 04:23:19 master 34e7ac68
Changeset 0031148: Modeling Algorithms - Offset adjacent co-planar faces with different offset values

Extend the Offset operation (Join Type "Intersection", mode "Complete") to allow different offset values on adjacent co-planar faces.
The gap between adjacent faces is closed by creating artificial face perpendicular to the face.

Adding test cases.
mod - src/BRepAlgo/BRepAlgo_Image.cxx Diff File
mod - src/BRepAlgo/BRepAlgo_Image.hxx Diff File
mod - src/BRepOffset/BRepOffset_Analyse.cxx Diff File
mod - src/BRepOffset/BRepOffset_Analyse.hxx Diff File
mod - src/BRepOffset/BRepOffset_Inter2d.cxx Diff File
mod - src/BRepOffset/BRepOffset_Inter2d.hxx Diff File
mod - src/BRepOffset/BRepOffset_Inter3d.cxx Diff File
mod - src/BRepOffset/BRepOffset_MakeOffset.cxx Diff File
mod - src/BRepOffset/BRepOffset_MakeOffset.hxx Diff File
mod - src/BRepOffset/BRepOffset_MakeOffset_1.cxx Diff File
mod - src/BRepOffset/BRepOffset_Offset.cxx Diff File
mod - src/BRepOffset/BRepOffset_Tool.cxx Diff File
mod - src/BRepOffsetAPI/BRepOffsetAPI_MakeOffsetShape.cxx Diff File
mod - src/BRepOffsetAPI/BRepOffsetAPI_MakeOffsetShape.hxx Diff File
mod - src/BRepTest/BRepTest_FeatureCommands.cxx Diff File
mod - src/ChFi3d/ChFi3d.cxx Diff File
mod - tests/bugs/modalg_7/bug27912 Diff File
mod - tests/offset/begin Diff File
mod - tests/offset/grids.list Diff File
add - tests/offset/shape_type_i_c_multi/A1 Diff File
add - tests/offset/shape_type_i_c_multi/A2 Diff File
add - tests/offset/shape_type_i_c_multi/A3 Diff File
add - tests/offset/shape_type_i_c_multi/A4 Diff File
add - tests/offset/shape_type_i_c_multi/A5 Diff File
add - tests/offset/shape_type_i_c_multi/A6 Diff File
add - tests/offset/shape_type_i_c_multi/A7 Diff File
add - tests/offset/shape_type_i_c_multi/A8 Diff File
add - tests/offset/shape_type_i_c_multi/A9 Diff File
add - tests/offset/shape_type_i_c_multi/B1 Diff File
add - tests/offset/shape_type_i_c_multi/B2 Diff File
add - tests/offset/shape_type_i_c_multi/B3 Diff File
add - tests/offset/shape_type_i_c_multi/B4 Diff File
add - tests/offset/shape_type_i_c_multi/B5 Diff File
add - tests/offset/shape_type_i_c_multi/B6 Diff File
add - tests/offset/shape_type_i_c_multi/B7 Diff File
add - tests/offset/shape_type_i_c_multi/B8 Diff File
add - tests/offset/shape_type_i_c_multi/B9 Diff File
add - tests/offset/shape_type_i_c_multi/begin Diff File
add - tests/offset/shape_type_i_c_multi/C1 Diff File
add - tests/offset/shape_type_i_c_multi/C2 Diff File
add - tests/offset/shape_type_i_c_multi/C3 Diff File
add - tests/offset/shape_type_i_c_multi/C4 Diff File
add - tests/offset/shape_type_i_c_multi/C5 Diff File
add - tests/offset/shape_type_i_c_multi/XA1 Diff File
add - tests/offset/shape_type_i_c_multi/XB1 Diff File
add - tests/offset/shape_type_i_c_multi/XC1 Diff File
add - tests/offset/shape_type_i_c_multi/XC2 Diff File
add - tests/offset/shape_type_i_c_multi/XD1 Diff File
add - tests/offset/shape_type_i_c_multi/XE1 Diff File
add - tests/offset/shape_type_i_c_multi/XE2 Diff File
add - tests/offset/shape_type_i_c_multi/XE3 Diff File
add - tests/offset/shape_type_i_c_multi/XF1 Diff File
add - tests/offset/shape_type_i_c_multi/XG1 Diff File
add - tests/offset/shape_type_i_c_multi/XH1 Diff File
add - tests/offset/shape_type_i_c_multi/XI1 Diff File
add - tests/offset/shape_type_i_c_multi/XJ1 Diff File
add - tests/offset/shape_type_i_c_multi/XK1 Diff File
add - tests/offset/shape_type_i_c_multi/XL1 Diff File
add - tests/offset/shape_type_i_c_multi/XM1 Diff File
add - tests/offset/shape_type_i_c_multi/XN1 Diff File
mod - tests/offset/with_intersect_20/L3 Diff File
mod - tests/offset/with_intersect_20/L9 Diff File
mod - tests/offset/with_intersect_80/N1 Diff File