occt: master ecf4f17c

Author Committer Branch Timestamp Parent
emv apn master 2016-11-08 15:04:28 master 6e728f3b
Changeset 0026917: 3D Offset algorithm produces incorrect result

Extension on the 3D Offset algorithm (Mode="Complete", Join Type = "Intersection")
for colliding cases to add support for new configurations of the shapes.
In the previous approach the result of the offset operation was build from
the offset faces using MakerVolume algorithm, without checking of the validity of these faces.
The new extension is based on this approach, but now the offset faces are being checked
on invalidity and rebuild in case of any. This allows (in case of successful rebuilding) to avoid creation
of the unforeseen parts such as dangling parts, spikes, inverted faces in the result of offset operation.
The main criteria for the validity of the faces is the coincidence of the normal
direction of the offset face with the normal direction of the original face.
Check for removal of invalid faces has been removed as obsolete.

BRepOffset_Inter2D: Avoid excess trimming of the edges due to coincidence with other edges.
BRepOffset_Inter3D: Careful treatment of the intersection of the faces connected only through vertices.

Eliminating the compiler warning.

Small corrections of test cases for issue CR26917
mod - src/BOPAlgo/BOPAlgo_Builder_4.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_PaveFiller_6.cxx Diff File
mod - src/BOPTools/BOPTools_AlgoTools_2.cxx 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
add - src/BRepOffset/BRepOffset_MakeOffset_1.cxx Diff File
mod - src/BRepOffset/FILES Diff File
mod - src/BRepTest/BRepTest_FeatureCommands.cxx Diff File
mod - tests/bugs/modalg_6/bug27540_1 Diff File
mod - tests/bugs/modalg_6/bug27540_2 Diff File
mod - tests/bugs/modalg_6/bug27540_3 Diff File
mod - tests/offset/end Diff File
mod - tests/offset/shape_type_i_c/A1 Diff File
mod - tests/offset/shape_type_i_c/A2 Diff File
mod - tests/offset/shape_type_i_c/A3 Diff File
mod - tests/offset/shape_type_i_c/A4 Diff File
mod - tests/offset/shape_type_i_c/A5 Diff File
mod - tests/offset/shape_type_i_c/A6 Diff File
mod - tests/offset/shape_type_i_c/A7 Diff File
mod - tests/offset/shape_type_i_c/A8 Diff File
mod - tests/offset/shape_type_i_c/A9 Diff File
mod - tests/offset/shape_type_i_c/B1 Diff File
mod - tests/offset/shape_type_i_c/B2 Diff File
mod - tests/offset/shape_type_i_c/B3 Diff File
mod - tests/offset/shape_type_i_c/B4 Diff File
mod - tests/offset/shape_type_i_c/B5 Diff File
mod - tests/offset/shape_type_i_c/B6 Diff File
mod - tests/offset/shape_type_i_c/B7 Diff File
mod - tests/offset/shape_type_i_c/B8 Diff File
mod - tests/offset/shape_type_i_c/B9 Diff File
mod - tests/offset/shape_type_i_c/C1 Diff File
mod - tests/offset/shape_type_i_c/C2 Diff File
mod - tests/offset/shape_type_i_c/C3 Diff File
mod - tests/offset/shape_type_i_c/C4 Diff File
mod - tests/offset/shape_type_i_c/C5 Diff File
mod - tests/offset/shape_type_i_c/C6 Diff File
mod - tests/offset/shape_type_i_c/C7 Diff File
mod - tests/offset/shape_type_i_c/C8 Diff File
mod - tests/offset/shape_type_i_c/C9 Diff File
mod - tests/offset/shape_type_i_c/D1 Diff File
mod - tests/offset/shape_type_i_c/D2 Diff File
mod - tests/offset/shape_type_i_c/D3 Diff File
mod - tests/offset/shape_type_i_c/D4 Diff File
mod - tests/offset/shape_type_i_c/D5 Diff File
mod - tests/offset/shape_type_i_c/D6 Diff File
mod - tests/offset/shape_type_i_c/D7 Diff File
mod - tests/offset/shape_type_i_c/D8 Diff File
mod - tests/offset/shape_type_i_c/D9 Diff File
mod - tests/offset/shape_type_i_c/E1 Diff File
mod - tests/offset/shape_type_i_c/E2 Diff File
mod - tests/offset/shape_type_i_c/E3 Diff File
mod - tests/offset/shape_type_i_c/E4 Diff File
mod - tests/offset/shape_type_i_c/E5 Diff File
mod - tests/offset/shape_type_i_c/E6 Diff File
mod - tests/offset/shape_type_i_c/E7 Diff File
mod - tests/offset/shape_type_i_c/E8 Diff File
mod - tests/offset/shape_type_i_c/E9 Diff File
mod - tests/offset/shape_type_i_c/F1 Diff File
mod - tests/offset/shape_type_i_c/F2 Diff File
mod - tests/offset/shape_type_i_c/F3 Diff File
mod - tests/offset/shape_type_i_c/F4 Diff File
mod - tests/offset/shape_type_i_c/F5 Diff File
mod - tests/offset/shape_type_i_c/F6 Diff File
mod - tests/offset/shape_type_i_c/F7 Diff File
mod - tests/offset/shape_type_i_c/F8 Diff File
mod - tests/offset/shape_type_i_c/F9 Diff File
mod - tests/offset/shape_type_i_c/G1 Diff File
mod - tests/offset/shape_type_i_c/G2 Diff File
mod - tests/offset/shape_type_i_c/G3 Diff File
mod - tests/offset/shape_type_i_c/G4 Diff File
mod - tests/offset/shape_type_i_c/G5 Diff File
mod - tests/offset/shape_type_i_c/G6 Diff File
mod - tests/offset/shape_type_i_c/G7 Diff File
mod - tests/offset/shape_type_i_c/G8 Diff File
mod - tests/offset/shape_type_i_c/G9 Diff File
mod - tests/offset/shape_type_i_c/H1 Diff File
mod - tests/offset/shape_type_i_c/H2 Diff File
mod - tests/offset/shape_type_i_c/H3 Diff File
mod - tests/offset/shape_type_i_c/H4 Diff File
mod - tests/offset/shape_type_i_c/H5 Diff File
mod - tests/offset/shape_type_i_c/H6 Diff File
mod - tests/offset/shape_type_i_c/H7 Diff File
mod - tests/offset/shape_type_i_c/H8 Diff File
mod - tests/offset/shape_type_i_c/H9 Diff File
mod - tests/offset/shape_type_i_c/I1 Diff File
mod - tests/offset/shape_type_i_c/I2 Diff File
mod - tests/offset/shape_type_i_c/I3 Diff File
mod - tests/offset/shape_type_i_c/I4 Diff File
mod - tests/offset/shape_type_i_c/I5 Diff File
mod - tests/offset/shape_type_i_c/I6 Diff File
mod - tests/offset/shape_type_i_c/I7 Diff File
mod - tests/offset/shape_type_i_c/I8 Diff File
mod - tests/offset/shape_type_i_c/I9 Diff File
add - tests/offset/shape_type_i_c/J1 Diff File
mod - tests/offset/shape_type_i_c/J2 Diff File
mod - tests/offset/shape_type_i_c/J3 Diff File
mod - tests/offset/shape_type_i_c/J4 Diff File
mod - tests/offset/shape_type_i_c/J5 Diff File
mod - tests/offset/shape_type_i_c/J6 Diff File
mod - tests/offset/shape_type_i_c/J7 Diff File
mod - tests/offset/shape_type_i_c/J8 Diff File
mod - tests/offset/shape_type_i_c/J9 Diff File
mod - tests/offset/shape_type_i_c/K1 Diff File
mod - tests/offset/shape_type_i_c/K2 Diff File
mod - tests/offset/shape_type_i_c/K3 Diff File
mod - tests/offset/shape_type_i_c/K4 Diff File
mod - tests/offset/shape_type_i_c/K5 Diff File
mod - tests/offset/shape_type_i_c/K6 Diff File
mod - tests/offset/shape_type_i_c/K7 Diff File
mod - tests/offset/shape_type_i_c/K8 Diff File
mod - tests/offset/shape_type_i_c/K9 Diff File
mod - tests/offset/shape_type_i_c/L1 Diff File
mod - tests/offset/shape_type_i_c/L2 Diff File
mod - tests/offset/shape_type_i_c/L3 Diff File
mod - tests/offset/shape_type_i_c/L4 Diff File
mod - tests/offset/shape_type_i_c/L5 Diff File
mod - tests/offset/shape_type_i_c/L6 Diff File
mod - tests/offset/shape_type_i_c/L7 Diff File
mod - tests/offset/shape_type_i_c/L8 Diff File
mod - tests/offset/shape_type_i_c/L9 Diff File
mod - tests/offset/shape_type_i_c/M1 Diff File
mod - tests/offset/shape_type_i_c/M2 Diff File
mod - tests/offset/shape_type_i_c/M3 Diff File
mod - tests/offset/shape_type_i_c/M4 Diff File
mod - tests/offset/shape_type_i_c/M5 Diff File
mod - tests/offset/shape_type_i_c/M6 Diff File
mod - tests/offset/shape_type_i_c/M7 Diff File
mod - tests/offset/shape_type_i_c/M8 Diff File
mod - tests/offset/shape_type_i_c/M9 Diff File
mod - tests/offset/shape_type_i_c/N1 Diff File
mod - tests/offset/shape_type_i_c/N2 Diff File
mod - tests/offset/shape_type_i_c/N3 Diff File
mod - tests/offset/shape_type_i_c/N4 Diff File
mod - tests/offset/shape_type_i_c/N5 Diff File
mod - tests/offset/shape_type_i_c/N6 Diff File
mod - tests/offset/shape_type_i_c/N7 Diff File
mod - tests/offset/shape_type_i_c/N8 Diff File
mod - tests/offset/shape_type_i_c/N9 Diff File
mod - tests/offset/shape_type_i_c/O1 Diff File
mod - tests/offset/shape_type_i_c/O2 Diff File
mod - tests/offset/shape_type_i_c/O3 Diff File
mod - tests/offset/shape_type_i_c/O4 Diff File
mod - tests/offset/shape_type_i_c/O5 Diff File
mod - tests/offset/shape_type_i_c/O6 Diff File
mod - tests/offset/shape_type_i_c/O7 Diff File
mod - tests/offset/shape_type_i_c/O8 Diff File
mod - tests/offset/shape_type_i_c/O9 Diff File
mod - tests/offset/shape_type_i_c/P1 Diff File
mod - tests/offset/shape_type_i_c/P2 Diff File
mod - tests/offset/shape_type_i_c/P3 Diff File
mod - tests/offset/shape_type_i_c/P4 Diff File
mod - tests/offset/shape_type_i_c/P5 Diff File
mod - tests/offset/shape_type_i_c/P6 Diff File
mod - tests/offset/shape_type_i_c/P7 Diff File
add - tests/offset/shape_type_i_c/P8 Diff File
add - tests/offset/shape_type_i_c/P9 Diff File
add - tests/offset/shape_type_i_c/Q1 Diff File
add - tests/offset/shape_type_i_c/Q2 Diff File
add - tests/offset/shape_type_i_c/Q3 Diff File
add - tests/offset/shape_type_i_c/Q4 Diff File
add - tests/offset/shape_type_i_c/Q5 Diff File
add - tests/offset/shape_type_i_c/Q6 Diff File
add - tests/offset/shape_type_i_c/Q7 Diff File
add - tests/offset/shape_type_i_c/Q8 Diff File
add - tests/offset/shape_type_i_c/Q9 Diff File
add - tests/offset/shape_type_i_c/R1 Diff File
add - tests/offset/shape_type_i_c/R2 Diff File
add - tests/offset/shape_type_i_c/R3 Diff File
add - tests/offset/shape_type_i_c/R4 Diff File
add - tests/offset/shape_type_i_c/R5 Diff File
add - tests/offset/shape_type_i_c/R6 Diff File
add - tests/offset/shape_type_i_c/R7 Diff File
add - tests/offset/shape_type_i_c/R8 Diff File
add - tests/offset/shape_type_i_c/R9 Diff File
add - tests/offset/shape_type_i_c/S1 Diff File
add - tests/offset/shape_type_i_c/S2 Diff File
add - tests/offset/shape_type_i_c/S3 Diff File
add - tests/offset/shape_type_i_c/S4 Diff File
add - tests/offset/shape_type_i_c/S5 Diff File
add - tests/offset/shape_type_i_c/S6 Diff File
add - tests/offset/shape_type_i_c/S7 Diff File
add - tests/offset/shape_type_i_c/S8 Diff File
add - tests/offset/shape_type_i_c/S9 Diff File
add - tests/offset/shape_type_i_c/T1 Diff File
add - tests/offset/shape_type_i_c/T2 Diff File
add - tests/offset/shape_type_i_c/T3 Diff File
add - tests/offset/shape_type_i_c/T4 Diff File
add - tests/offset/shape_type_i_c/T5 Diff File
add - tests/offset/shape_type_i_c/T6 Diff File
add - tests/offset/shape_type_i_c/T7 Diff File
add - tests/offset/shape_type_i_c/T8 Diff File
add - tests/offset/shape_type_i_c/T9 Diff File
add - tests/offset/shape_type_i_c/U1 Diff File
add - tests/offset/shape_type_i_c/U2 Diff File
add - tests/offset/shape_type_i_c/U3 Diff File
add - tests/offset/shape_type_i_c/U4 Diff File
add - tests/offset/shape_type_i_c/U5 Diff File
add - tests/offset/shape_type_i_c/U6 Diff File
add - tests/offset/shape_type_i_c/U7 Diff File
add - tests/offset/shape_type_i_c/U8 Diff File
add - tests/offset/shape_type_i_c/U9 Diff File
add - tests/offset/shape_type_i_c/V1 Diff File
add - tests/offset/shape_type_i_c/V2 Diff File
add - tests/offset/shape_type_i_c/V3 Diff File
add - tests/offset/shape_type_i_c/V4 Diff File
add - tests/offset/shape_type_i_c/V5 Diff File
add - tests/offset/shape_type_i_c/V6 Diff File
add - tests/offset/shape_type_i_c/V7 Diff File
add - tests/offset/shape_type_i_c/V8 Diff File
add - tests/offset/shape_type_i_c/V9 Diff File
add - tests/offset/shape_type_i_c/W1 Diff File
add - tests/offset/shape_type_i_c/W2 Diff File
add - tests/offset/shape_type_i_c/W3 Diff File
add - tests/offset/shape_type_i_c/W4 Diff File
add - tests/offset/shape_type_i_c/W5 Diff File
add - tests/offset/shape_type_i_c/W6 Diff File
add - tests/offset/shape_type_i_c/W7 Diff File
add - tests/offset/shape_type_i_c/W8 Diff File
add - tests/offset/shape_type_i_c/W9 Diff File
mod - tests/offset/shape_type_i_c/X1 Diff File
mod - tests/offset/shape_type_i_c/X2 Diff File
mod - tests/offset/shape_type_i_c/X3 Diff File
mod - tests/offset/shape_type_i_c/X4 Diff File
mod - tests/offset/shape_type_i_c/X5 Diff File
mod - tests/offset/shape_type_i_c/X6 Diff File
add - tests/offset/shape_type_i_c/XA1 Diff File
add - tests/offset/shape_type_i_c/XA2 Diff File
add - tests/offset/shape_type_i_c/XA3 Diff File
add - tests/offset/shape_type_i_c/XA4 Diff File
add - tests/offset/shape_type_i_c/XA5 Diff File
add - tests/offset/shape_type_i_c/XA6 Diff File
add - tests/offset/shape_type_i_c/XA7 Diff File
add - tests/offset/shape_type_i_c/XA8 Diff File
add - tests/offset/shape_type_i_c/XA9 Diff File
add - tests/offset/shape_type_i_c/XB1 Diff File
add - tests/offset/shape_type_i_c/XB2 Diff File
add - tests/offset/shape_type_i_c/XB3 Diff File
add - tests/offset/shape_type_i_c/XB4 Diff File
add - tests/offset/shape_type_i_c/XB5 Diff File
add - tests/offset/shape_type_i_c/XB6 Diff File
add - tests/offset/shape_type_i_c/XB7 Diff File
add - tests/offset/shape_type_i_c/XB8 Diff File
add - tests/offset/shape_type_i_c/XB9 Diff File
add - tests/offset/shape_type_i_c/XC1 Diff File
add - tests/offset/shape_type_i_c/XC2 Diff File
add - tests/offset/shape_type_i_c/XC3 Diff File
add - tests/offset/shape_type_i_c/XC4 Diff File
add - tests/offset/shape_type_i_c/XC5 Diff File
add - tests/offset/shape_type_i_c/XC6 Diff File
add - tests/offset/shape_type_i_c/XC7 Diff File
add - tests/offset/shape_type_i_c/XC8 Diff File
add - tests/offset/shape_type_i_c/XC9 Diff File
add - tests/offset/shape_type_i_c/XD1 Diff File
add - tests/offset/shape_type_i_c/XD2 Diff File
add - tests/offset/shape_type_i_c/XD3 Diff File
add - tests/offset/shape_type_i_c/XD4 Diff File
add - tests/offset/shape_type_i_c/XD5 Diff File
add - tests/offset/shape_type_i_c/XD6 Diff File
add - tests/offset/shape_type_i_c/XD7 Diff File
add - tests/offset/shape_type_i_c/XD8 Diff File
add - tests/offset/shape_type_i_c/XD9 Diff File
add - tests/offset/shape_type_i_c/XE1 Diff File
add - tests/offset/shape_type_i_c/XE2 Diff File
add - tests/offset/shape_type_i_c/XE3 Diff File
add - tests/offset/shape_type_i_c/XE4 Diff File
add - tests/offset/shape_type_i_c/XE5 Diff File
add - tests/offset/shape_type_i_c/XE6 Diff File
add - tests/offset/shape_type_i_c/XE7 Diff File
add - tests/offset/shape_type_i_c/XE8 Diff File
add - tests/offset/shape_type_i_c/XE9 Diff File
add - tests/offset/shape_type_i_c/XF1 Diff File
add - tests/offset/shape_type_i_c/XF2 Diff File
add - tests/offset/shape_type_i_c/XF3 Diff File
add - tests/offset/shape_type_i_c/XF4 Diff File
add - tests/offset/shape_type_i_c/XF5 Diff File
add - tests/offset/shape_type_i_c/XF6 Diff File
add - tests/offset/shape_type_i_c/XF7 Diff File
add - tests/offset/shape_type_i_c/XF8 Diff File
add - tests/offset/shape_type_i_c/XF9 Diff File
add - tests/offset/shape_type_i_c/XG1 Diff File
add - tests/offset/shape_type_i_c/XG2 Diff File
add - tests/offset/shape_type_i_c/XG3 Diff File
add - tests/offset/shape_type_i_c/XG4 Diff File
add - tests/offset/shape_type_i_c/XG5 Diff File
add - tests/offset/shape_type_i_c/XG6 Diff File
add - tests/offset/shape_type_i_c/XG7 Diff File
add - tests/offset/shape_type_i_c/XG8 Diff File
add - tests/offset/shape_type_i_c/XG9 Diff File
add - tests/offset/shape_type_i_c/XH1 Diff File
add - tests/offset/shape_type_i_c/XH2 Diff File
add - tests/offset/shape_type_i_c/XH3 Diff File
add - tests/offset/shape_type_i_c/XH4 Diff File
add - tests/offset/shape_type_i_c/XH5 Diff File
add - tests/offset/shape_type_i_c/XH6 Diff File
add - tests/offset/shape_type_i_c/XH7 Diff File
add - tests/offset/shape_type_i_c/XH8 Diff File
add - tests/offset/shape_type_i_c/XH9 Diff File
add - tests/offset/shape_type_i_c/XI1 Diff File
add - tests/offset/shape_type_i_c/XI2 Diff File
add - tests/offset/shape_type_i_c/XI3 Diff File
add - tests/offset/shape_type_i_c/XI4 Diff File
add - tests/offset/shape_type_i_c/XI5 Diff File
add - tests/offset/shape_type_i_c/XI6 Diff File
add - tests/offset/shape_type_i_c/XI7 Diff File
add - tests/offset/shape_type_i_c/XI8 Diff File
add - tests/offset/shape_type_i_c/XI9 Diff File
add - tests/offset/shape_type_i_c/XJ1 Diff File
add - tests/offset/shape_type_i_c/XJ2 Diff File
add - tests/offset/shape_type_i_c/XJ3 Diff File
add - tests/offset/shape_type_i_c/XJ4 Diff File
add - tests/offset/shape_type_i_c/XJ5 Diff File
add - tests/offset/shape_type_i_c/XJ6 Diff File
add - tests/offset/shape_type_i_c/XJ7 Diff File
add - tests/offset/shape_type_i_c/XJ8 Diff File
add - tests/offset/shape_type_i_c/XJ9 Diff File
add - tests/offset/shape_type_i_c/XK1 Diff File
add - tests/offset/shape_type_i_c/XK2 Diff File
add - tests/offset/shape_type_i_c/Y1 Diff File
add - tests/offset/shape_type_i_c/Y2 Diff File
add - tests/offset/shape_type_i_c/Y3 Diff File
add - tests/offset/shape_type_i_c/Y4 Diff File
add - tests/offset/shape_type_i_c/Y5 Diff File
add - tests/offset/shape_type_i_c/Y6 Diff File
add - tests/offset/shape_type_i_c/Y7 Diff File
add - tests/offset/shape_type_i_c/Y8 Diff File
add - tests/offset/shape_type_i_c/Y9 Diff File
add - tests/offset/shape_type_i_c/Z1 Diff File
add - tests/offset/shape_type_i_c/Z2 Diff File
add - tests/offset/shape_type_i_c/Z3 Diff File
add - tests/offset/shape_type_i_c/Z4 Diff File
add - tests/offset/shape_type_i_c/Z5 Diff File
add - tests/offset/shape_type_i_c/Z6 Diff File
add - tests/offset/shape_type_i_c/Z7 Diff File
add - tests/offset/shape_type_i_c/Z8 Diff File
add - tests/offset/shape_type_i_c/Z9 Diff File
add - tests/offset/shape_type_i_c/ZA1 Diff File
add - tests/offset/shape_type_i_c/ZA2 Diff File
add - tests/offset/shape_type_i_c/ZA3 Diff File
add - tests/offset/shape_type_i_c/ZA4 Diff File
add - tests/offset/shape_type_i_c/ZA5 Diff File
add - tests/offset/shape_type_i_c/ZA6 Diff File
add - tests/offset/shape_type_i_c/ZA7 Diff File
add - tests/offset/shape_type_i_c/ZA8 Diff File
add - tests/offset/shape_type_i_c/ZA9 Diff File
add - tests/offset/shape_type_i_c/ZB1 Diff File
add - tests/offset/shape_type_i_c/ZB2 Diff File
add - tests/offset/shape_type_i_c/ZB3 Diff File
add - tests/offset/shape_type_i_c/ZB4 Diff File
add - tests/offset/shape_type_i_c/ZB5 Diff File
add - tests/offset/shape_type_i_c/ZB6 Diff File
add - tests/offset/shape_type_i_c/ZB7 Diff File
add - tests/offset/shape_type_i_c/ZB8 Diff File
add - tests/offset/shape_type_i_c/ZB9 Diff File
add - tests/offset/shape_type_i_c/ZC1 Diff File
add - tests/offset/shape_type_i_c/ZC2 Diff File
add - tests/offset/shape_type_i_c/ZC3 Diff File
add - tests/offset/shape_type_i_c/ZC4 Diff File
add - tests/offset/shape_type_i_c/ZC5 Diff File
add - tests/offset/shape_type_i_c/ZC6 Diff File
add - tests/offset/shape_type_i_c/ZC7 Diff File
add - tests/offset/shape_type_i_c/ZC8 Diff File
add - tests/offset/shape_type_i_c/ZC9 Diff File
add - tests/offset/shape_type_i_c/ZD1 Diff File
add - tests/offset/shape_type_i_c/ZD2 Diff File
add - tests/offset/shape_type_i_c/ZD3 Diff File
add - tests/offset/shape_type_i_c/ZD4 Diff File
add - tests/offset/shape_type_i_c/ZD5 Diff File
add - tests/offset/shape_type_i_c/ZD6 Diff File
add - tests/offset/shape_type_i_c/ZD7 Diff File
add - tests/offset/shape_type_i_c/ZD8 Diff File
add - tests/offset/shape_type_i_c/ZD9 Diff File
add - tests/offset/shape_type_i_c/ZE1 Diff File
add - tests/offset/shape_type_i_c/ZE2 Diff File
add - tests/offset/shape_type_i_c/ZE3 Diff File
add - tests/offset/shape_type_i_c/ZE4 Diff File
add - tests/offset/shape_type_i_c/ZE5 Diff File
add - tests/offset/shape_type_i_c/ZE6 Diff File
add - tests/offset/shape_type_i_c/ZE7 Diff File
add - tests/offset/shape_type_i_c/ZE8 Diff File
add - tests/offset/shape_type_i_c/ZE9 Diff File
add - tests/offset/shape_type_i_c/ZF1 Diff File
add - tests/offset/shape_type_i_c/ZF2 Diff File
add - tests/offset/shape_type_i_c/ZF3 Diff File
add - tests/offset/shape_type_i_c/ZF4 Diff File
add - tests/offset/shape_type_i_c/ZF5 Diff File
add - tests/offset/shape_type_i_c/ZF6 Diff File
add - tests/offset/shape_type_i_c/ZF7 Diff File
add - tests/offset/shape_type_i_c/ZF8 Diff File
add - tests/offset/shape_type_i_c/ZF9 Diff File
add - tests/offset/shape_type_i_c/ZG1 Diff File
add - tests/offset/shape_type_i_c/ZG2 Diff File
add - tests/offset/shape_type_i_c/ZG3 Diff File
add - tests/offset/shape_type_i_c/ZG4 Diff File
add - tests/offset/shape_type_i_c/ZG5 Diff File
add - tests/offset/shape_type_i_c/ZG6 Diff File
add - tests/offset/shape_type_i_c/ZG7 Diff File
add - tests/offset/shape_type_i_c/ZG8 Diff File
add - tests/offset/shape_type_i_c/ZG9 Diff File
add - tests/offset/shape_type_i_c/ZH1 Diff File
add - tests/offset/shape_type_i_c/ZH2 Diff File
add - tests/offset/shape_type_i_c/ZH3 Diff File
add - tests/offset/shape_type_i_c/ZH4 Diff File
add - tests/offset/shape_type_i_c/ZH5 Diff File
add - tests/offset/shape_type_i_c/ZH6 Diff File
add - tests/offset/shape_type_i_c/ZH7 Diff File
add - tests/offset/shape_type_i_c/ZH8 Diff File
add - tests/offset/shape_type_i_c/ZH9 Diff File
add - tests/offset/shape_type_i_c/ZI1 Diff File
add - tests/offset/shape_type_i_c/ZI2 Diff File
add - tests/offset/shape_type_i_c/ZI3 Diff File
add - tests/offset/shape_type_i_c/ZI4 Diff File
add - tests/offset/shape_type_i_c/ZI5 Diff File
add - tests/offset/shape_type_i_c/ZI6 Diff File
add - tests/offset/shape_type_i_c/ZI7 Diff File
add - tests/offset/shape_type_i_c/ZI8 Diff File
add - tests/offset/shape_type_i_c/ZI9 Diff File
add - tests/offset/shape_type_i_c/ZJ1 Diff File
add - tests/offset/shape_type_i_c/ZJ2 Diff File
add - tests/offset/shape_type_i_c/ZJ3 Diff File
add - tests/offset/shape_type_i_c/ZJ4 Diff File
add - tests/offset/shape_type_i_c/ZJ5 Diff File
add - tests/offset/shape_type_i_c/ZJ6 Diff File
add - tests/offset/shape_type_i_c/ZJ7 Diff File
add - tests/offset/shape_type_i_c/ZJ8 Diff File
add - tests/offset/shape_type_i_c/ZJ9 Diff File
add - tests/offset/shape_type_i_c/ZK1 Diff File
add - tests/offset/shape_type_i_c/ZK2 Diff File
add - tests/offset/shape_type_i_c/ZK3 Diff File
add - tests/offset/shape_type_i_c/ZK4 Diff File
add - tests/offset/shape_type_i_c/ZK5 Diff File
add - tests/offset/shape_type_i_c/ZK6 Diff File
add - tests/offset/shape_type_i_c/ZK7 Diff File
add - tests/offset/shape_type_i_c/ZK8 Diff File
add - tests/offset/shape_type_i_c/ZK9 Diff File
add - tests/offset/shape_type_i_c/ZL1 Diff File
add - tests/offset/shape_type_i_c/ZL2 Diff File
add - tests/offset/shape_type_i_c/ZL3 Diff File
add - tests/offset/shape_type_i_c/ZL4 Diff File
add - tests/offset/shape_type_i_c/ZL5 Diff File
add - tests/offset/shape_type_i_c/ZL6 Diff File
add - tests/offset/shape_type_i_c/ZL7 Diff File
add - tests/offset/shape_type_i_c/ZL8 Diff File
add - tests/offset/shape_type_i_c/ZL9 Diff File
add - tests/offset/shape_type_i_c/ZM1 Diff File
add - tests/offset/shape_type_i_c/ZM2 Diff File
add - tests/offset/shape_type_i_c/ZM3 Diff File
add - tests/offset/shape_type_i_c/ZM4 Diff File
add - tests/offset/shape_type_i_c/ZM5 Diff File
add - tests/offset/shape_type_i_c/ZM6 Diff File
add - tests/offset/shape_type_i_c/ZM7 Diff File
add - tests/offset/shape_type_i_c/ZM8 Diff File
add - tests/offset/shape_type_i_c/ZM9 Diff File
add - tests/offset/shape_type_i_c/ZN1 Diff File
add - tests/offset/shape_type_i_c/ZN2 Diff File
add - tests/offset/shape_type_i_c/ZN3 Diff File
add - tests/offset/shape_type_i_c/ZN4 Diff File
add - tests/offset/shape_type_i_c/ZN5 Diff File
add - tests/offset/shape_type_i_c/ZN6 Diff File
add - tests/offset/shape_type_i_c/ZN7 Diff File
add - tests/offset/shape_type_i_c/ZN8 Diff File
add - tests/offset/shape_type_i_c/ZN9 Diff File
add - tests/offset/shape_type_i_c/ZO1 Diff File
add - tests/offset/shape_type_i_c/ZO2 Diff File
add - tests/offset/shape_type_i_c/ZO3 Diff File
add - tests/offset/shape_type_i_c/ZO4 Diff File
add - tests/offset/shape_type_i_c/ZO5 Diff File
add - tests/offset/shape_type_i_c/ZO6 Diff File
add - tests/offset/shape_type_i_c/ZO7 Diff File
add - tests/offset/shape_type_i_c/ZO8 Diff File
add - tests/offset/shape_type_i_c/ZO9 Diff File
add - tests/offset/shape_type_i_c/ZP1 Diff File
add - tests/offset/shape_type_i_c/ZP2 Diff File
add - tests/offset/shape_type_i_c/ZP3 Diff File
add - tests/offset/shape_type_i_c/ZP4 Diff File
add - tests/offset/shape_type_i_c/ZP5 Diff File
add - tests/offset/shape_type_i_c/ZP6 Diff File
add - tests/offset/shape_type_i_c/ZP7 Diff File
add - tests/offset/shape_type_i_c/ZP8 Diff File
add - tests/offset/shape_type_i_c/ZP9 Diff File
add - tests/offset/shape_type_i_c/ZQ1 Diff File
add - tests/offset/shape_type_i_c/ZQ2 Diff File
add - tests/offset/shape_type_i_c/ZQ3 Diff File
add - tests/offset/shape_type_i_c/ZQ4 Diff File
add - tests/offset/shape_type_i_c/ZQ5 Diff File
add - tests/offset/shape_type_i_c/ZQ6 Diff File
add - tests/offset/shape_type_i_c/ZQ7 Diff File
add - tests/offset/shape_type_i_c/ZQ8 Diff File
add - tests/offset/shape_type_i_c/ZQ9 Diff File
add - tests/offset/shape_type_i_c/ZR1 Diff File
add - tests/offset/shape_type_i_c/ZR2 Diff File
add - tests/offset/shape_type_i_c/ZR3 Diff File
add - tests/offset/shape_type_i_c/ZR4 Diff File
add - tests/offset/shape_type_i_c/ZR5 Diff File
add - tests/offset/shape_type_i_c/ZR6 Diff File
add - tests/offset/shape_type_i_c/ZR7 Diff File
add - tests/offset/shape_type_i_c/ZR8 Diff File
add - tests/offset/shape_type_i_c/ZR9 Diff File
add - tests/offset/shape_type_i_c/ZS1 Diff File
add - tests/offset/shape_type_i_c/ZS2 Diff File
add - tests/offset/shape_type_i_c/ZS3 Diff File
add - tests/offset/shape_type_i_c/ZS4 Diff File
add - tests/offset/shape_type_i_c/ZS5 Diff File
add - tests/offset/shape_type_i_c/ZS6 Diff File
add - tests/offset/shape_type_i_c/ZS7 Diff File
add - tests/offset/shape_type_i_c/ZS8 Diff File
add - tests/offset/shape_type_i_c/ZS9 Diff File
add - tests/offset/shape_type_i_c/ZT1 Diff File
add - tests/offset/shape_type_i_c/ZT2 Diff File
add - tests/offset/shape_type_i_c/ZT3 Diff File
add - tests/offset/shape_type_i_c/ZT4 Diff File
add - tests/offset/shape_type_i_c/ZT5 Diff File
add - tests/offset/shape_type_i_c/ZT6 Diff File
add - tests/offset/shape_type_i_c/ZT7 Diff File
add - tests/offset/shape_type_i_c/ZT8 Diff File
add - tests/offset/shape_type_i_c/ZT9 Diff File
add - tests/offset/shape_type_i_c/ZU1 Diff File
add - tests/offset/shape_type_i_c/ZU2 Diff File
add - tests/offset/shape_type_i_c/ZU3 Diff File
add - tests/offset/shape_type_i_c/ZU4 Diff File
add - tests/offset/shape_type_i_c/ZU5 Diff File
add - tests/offset/shape_type_i_c/ZU6 Diff File
add - tests/offset/shape_type_i_c/ZU7 Diff File
add - tests/offset/shape_type_i_c/ZU8 Diff File
add - tests/offset/shape_type_i_c/ZU9 Diff File
add - tests/offset/shape_type_i_c/ZV1 Diff File
add - tests/offset/shape_type_i_c/ZV2 Diff File
add - tests/offset/shape_type_i_c/ZV3 Diff File
add - tests/offset/shape_type_i_c/ZV4 Diff File
add - tests/offset/shape_type_i_c/ZV5 Diff File
add - tests/offset/shape_type_i_c/ZV6 Diff File
add - tests/offset/shape_type_i_c/ZV7 Diff File
add - tests/offset/shape_type_i_c/ZV8 Diff File
add - tests/offset/shape_type_i_c/ZV9 Diff File
add - tests/offset/shape_type_i_c/ZW1 Diff File
add - tests/offset/shape_type_i_c/ZW2 Diff File
add - tests/offset/shape_type_i_c/ZW3 Diff File
add - tests/offset/shape_type_i_c/ZW4 Diff File
add - tests/offset/shape_type_i_c/ZW5 Diff File
add - tests/offset/shape_type_i_c/ZW6 Diff File
add - tests/offset/shape_type_i_c/ZW7 Diff File
add - tests/offset/shape_type_i_c/ZW8 Diff File
add - tests/offset/shape_type_i_c/ZW9 Diff File
add - tests/offset/shape_type_i_c/ZX1 Diff File
add - tests/offset/shape_type_i_c/ZX2 Diff File
add - tests/offset/shape_type_i_c/ZX3 Diff File
add - tests/offset/shape_type_i_c/ZX4 Diff File
add - tests/offset/shape_type_i_c/ZX5 Diff File
add - tests/offset/shape_type_i_c/ZX6 Diff File
add - tests/offset/shape_type_i_c/ZX7 Diff File
add - tests/offset/shape_type_i_c/ZX8 Diff File
add - tests/offset/shape_type_i_c/ZX9 Diff File
add - tests/offset/shape_type_i_c/ZY1 Diff File
add - tests/offset/shape_type_i_c/ZY2 Diff File
add - tests/offset/shape_type_i_c/ZY3 Diff File
add - tests/offset/shape_type_i_c/ZY4 Diff File
add - tests/offset/shape_type_i_c/ZY5 Diff File
add - tests/offset/shape_type_i_c/ZY6 Diff File
add - tests/offset/shape_type_i_c/ZY7 Diff File
add - tests/offset/shape_type_i_c/ZY8 Diff File
add - tests/offset/shape_type_i_c/ZY9 Diff File
add - tests/offset/shape_type_i_c/ZZ1 Diff File
add - tests/offset/shape_type_i_c/ZZ2 Diff File
add - tests/offset/shape_type_i_c/ZZ3 Diff File
add - tests/offset/shape_type_i_c/ZZ4 Diff File
add - tests/offset/shape_type_i_c/ZZ5 Diff File
add - tests/offset/shape_type_i_c/ZZ6 Diff File
add - tests/offset/shape_type_i_c/ZZ7 Diff File
add - tests/offset/shape_type_i_c/ZZ8 Diff File
add - tests/offset/shape_type_i_c/ZZ9 Diff File