occt: master 15b54261

Author Committer Branch Timestamp Parent
aml bugmaster master 2015-02-05 14:57:20 master 9ccea0c6
Changeset 0022598: Approximation of p-curve by 2D line

Check whether p-curve being projected can be approximated by straight line is made before full-scale projection, to improve performance.
If straight, pcurve is created as Line only if this will lead to the same range parameterization as 3d curve, otherwise BSpline of degree 1 is created.
Re-approximation of line pcurves by bsplines removed from ShapeFix_Edge.

Test case updating to new behavior.

Added "static" keyword to the fixPeriodictyTroubles() function.

Update of test-cases according new behavior
mod - src/ShapeAnalysis/ShapeAnalysis_Surface.cxx Diff File
mod - src/ShapeConstruct/ShapeConstruct_ProjectCurveOnSurface.cdl Diff File
mod - src/ShapeConstruct/ShapeConstruct_ProjectCurveOnSurface.cxx Diff File
mod - src/ShapeFix/ShapeFix_Edge.cxx Diff File
mod - tests/bugs/heal/bug210 Diff File
mod - tests/bugs/modalg_2/bug22631 Diff File
mod - tests/bugs/step/bug55 Diff File
mod - tests/de/iges_1/B4 Diff File
mod - tests/de/iges_1/D7 Diff File
mod - tests/de/iges_1/J6 Diff File
mod - tests/de/iges_1/L1 Diff File
mod - tests/de/iges_1/L4 Diff File
mod - tests/de/iges_1/L5 Diff File
mod - tests/de/iges_1/L9 Diff File
mod - tests/de/iges_1/N9 Diff File
mod - tests/de/iges_1/O2 Diff File
mod - tests/de/iges_1/O3 Diff File
mod - tests/de/iges_1/P4 Diff File
mod - tests/de/iges_1/P5 Diff File
mod - tests/de/iges_1/P9 Diff File
mod - tests/de/iges_1/Q3 Diff File
mod - tests/de/iges_1/R3 Diff File
mod - tests/de/iges_1/R8 Diff File
mod - tests/de/iges_2/A4 Diff File
mod - tests/de/iges_2/A7 Diff File
mod - tests/de/iges_2/A9 Diff File
mod - tests/de/iges_2/B1 Diff File
mod - tests/de/iges_2/C2 Diff File
mod - tests/de/iges_2/C4 Diff File
mod - tests/de/iges_2/C6 Diff File
mod - tests/de/iges_2/E1 Diff File
mod - tests/de/iges_2/F9 Diff File
mod - tests/de/iges_2/G1 Diff File
mod - tests/de/iges_2/G8 Diff File
mod - tests/de/iges_2/H9 Diff File
mod - tests/de/iges_2/I7 Diff File
mod - tests/de/iges_3/A4 Diff File
mod - tests/de/iges_3/A6 Diff File
mod - tests/de/iges_3/A9 Diff File
mod - tests/de/step_1/A3 Diff File
mod - tests/de/step_1/A7 Diff File
mod - tests/de/step_1/B4 Diff File
mod - tests/de/step_1/B7 Diff File
mod - tests/de/step_1/C2 Diff File
mod - tests/de/step_1/C3 Diff File
mod - tests/de/step_1/C7 Diff File
mod - tests/de/step_1/E3 Diff File
mod - tests/de/step_1/E5 Diff File
mod - tests/de/step_1/E7 Diff File
mod - tests/de/step_1/G1 Diff File
mod - tests/de/step_1/G4 Diff File
mod - tests/de/step_1/I2 Diff File
mod - tests/de/step_1/I5 Diff File
mod - tests/de/step_1/I7 Diff File
mod - tests/de/step_1/J5 Diff File
mod - tests/de/step_1/J6 Diff File
mod - tests/de/step_1/J8 Diff File
mod - tests/de/step_1/K9 Diff File
mod - tests/de/step_1/L1 Diff File
mod - tests/de/step_1/L2 Diff File
mod - tests/de/step_1/L3 Diff File
mod - tests/de/step_1/L4 Diff File
mod - tests/de/step_1/L5 Diff File
mod - tests/de/step_1/L9 Diff File
mod - tests/de/step_1/M1 Diff File
mod - tests/de/step_1/M2 Diff File
mod - tests/de/step_1/N3 Diff File
mod - tests/de/step_1/N4 Diff File
mod - tests/de/step_1/N5 Diff File
mod - tests/de/step_1/N6 Diff File
mod - tests/de/step_1/N7 Diff File
mod - tests/de/step_1/N8 Diff File
mod - tests/de/step_1/O4 Diff File
mod - tests/de/step_1/Q4 Diff File
mod - tests/de/step_1/Q5 Diff File
mod - tests/de/step_1/Q6 Diff File
mod - tests/de/step_1/Q7 Diff File
mod - tests/de/step_1/Q8 Diff File
mod - tests/de/step_1/R3 Diff File
mod - tests/de/step_1/R7 Diff File
mod - tests/de/step_1/U8 Diff File
mod - tests/de/step_1/U9 Diff File
mod - tests/de/step_1/V7 Diff File
mod - tests/de/step_1/V9 Diff File
mod - tests/de/step_1/X1 Diff File
mod - tests/de/step_1/X2 Diff File
mod - tests/de/step_1/Y6 Diff File
mod - tests/de/step_1/Y7 Diff File
mod - tests/de/step_1/Z1 Diff File
mod - tests/de/step_1/Z6 Diff File
mod - tests/de/step_1/Z7 Diff File
mod - tests/de/step_1/ZA3 Diff File
mod - tests/de/step_1/ZA6 Diff File
mod - tests/de/step_1/ZA9 Diff File
mod - tests/de/step_1/ZB1 Diff File
mod - tests/de/step_1/ZB2 Diff File
mod - tests/de/step_1/ZB3 Diff File
mod - tests/de/step_1/ZB4 Diff File
mod - tests/de/step_1/ZB5 Diff File
mod - tests/de/step_1/ZB7 Diff File
mod - tests/de/step_1/ZC3 Diff File
mod - tests/de/step_1/ZC4 Diff File
mod - tests/de/step_1/ZI7 Diff File
mod - tests/de/step_1/ZJ9 Diff File
mod - tests/de/step_1/ZK5 Diff File
mod - tests/de/step_1/ZK7 Diff File
mod - tests/de/step_1/ZM3 Diff File
mod - tests/de/step_1/ZM8 Diff File
mod - tests/de/step_1/ZY5 Diff File
mod - tests/de/step_2/A6 Diff File
mod - tests/de/step_2/A9 Diff File
mod - tests/de/step_2/B1 Diff File
mod - tests/de/step_2/B2 Diff File
mod - tests/de/step_2/B3 Diff File
mod - tests/de/step_2/B4 Diff File
mod - tests/de/step_2/B6 Diff File
mod - tests/de/step_2/B7 Diff File
mod - tests/de/step_2/B8 Diff File
mod - tests/de/step_2/B9 Diff File
mod - tests/de/step_2/C6 Diff File
mod - tests/de/step_2/C9 Diff File
mod - tests/de/step_2/D2 Diff File
mod - tests/de/step_2/D4 Diff File
mod - tests/de/step_2/D6 Diff File
mod - tests/de/step_2/D7 Diff File
mod - tests/de/step_2/D8 Diff File
mod - tests/de/step_2/E1 Diff File
mod - tests/de/step_2/E3 Diff File
mod - tests/de/step_2/E5 Diff File
mod - tests/de/step_2/E7 Diff File
mod - tests/de/step_2/F5 Diff File
mod - tests/de/step_2/F8 Diff File
mod - tests/de/step_2/F9 Diff File
mod - tests/de/step_2/G1 Diff File
mod - tests/de/step_2/G9 Diff File
mod - tests/de/step_2/H1 Diff File
mod - tests/de/step_2/H6 Diff File
mod - tests/de/step_2/H8 Diff File
mod - tests/de/step_2/I4 Diff File
mod - tests/de/step_2/I5 Diff File
mod - tests/de/step_2/I6 Diff File
mod - tests/de/step_2/I7 Diff File
mod - tests/de/step_2/I8 Diff File
mod - tests/de/step_2/J7 Diff File
mod - tests/de/step_2/K1 Diff File
mod - tests/de/step_2/K3 Diff File
mod - tests/de/step_2/K6 Diff File
mod - tests/de/step_2/K7 Diff File
mod - tests/de/step_2/K8 Diff File
mod - tests/de/step_2/M2 Diff File
mod - tests/de/step_2/M4 Diff File
mod - tests/de/step_2/M6 Diff File
mod - tests/de/step_2/M7 Diff File
mod - tests/de/step_2/M8 Diff File
mod - tests/de/step_2/N1 Diff File
mod - tests/de/step_2/N7 Diff File
mod - tests/de/step_2/N8 Diff File
mod - tests/de/step_2/N9 Diff File
mod - tests/de/step_2/O1 Diff File
mod - tests/de/step_2/O2 Diff File
mod - tests/de/step_2/O3 Diff File
mod - tests/de/step_2/O4 Diff File
mod - tests/de/step_2/O7 Diff File
mod - tests/de/step_2/O8 Diff File
mod - tests/de/step_2/O9 Diff File
mod - tests/de/step_2/P2 Diff File
mod - tests/de/step_2/P3 Diff File
mod - tests/de/step_2/P5 Diff File
mod - tests/de/step_2/P6 Diff File
mod - tests/de/step_2/P7 Diff File
mod - tests/de/step_2/Q1 Diff File
mod - tests/de/step_2/Q8 Diff File
mod - tests/de/step_2/Q9 Diff File
mod - tests/de/step_2/R2 Diff File
mod - tests/de/step_2/R3 Diff File
mod - tests/de/step_2/R7 Diff File
mod - tests/de/step_2/S1 Diff File
mod - tests/de/step_2/S2 Diff File
mod - tests/de/step_2/S3 Diff File
mod - tests/de/step_2/S4 Diff File
mod - tests/de/step_2/S6 Diff File
mod - tests/de/step_2/S7 Diff File
mod - tests/de/step_2/S9 Diff File
mod - tests/de/step_2/T1 Diff File
mod - tests/de/step_2/T2 Diff File
mod - tests/de/step_2/T3 Diff File
mod - tests/de/step_2/T9 Diff File
mod - tests/de/step_2/U1 Diff File
mod - tests/de/step_2/U2 Diff File
mod - tests/de/step_2/U3 Diff File
mod - tests/de/step_2/U4 Diff File
mod - tests/de/step_2/U7 Diff File
mod - tests/de/step_2/U8 Diff File
mod - tests/de/step_2/V1 Diff File
mod - tests/de/step_2/V6 Diff File
mod - tests/de/step_2/V8 Diff File
mod - tests/de/step_2/W6 Diff File
mod - tests/de/step_2/W7 Diff File
mod - tests/de/step_2/W8 Diff File
mod - tests/de/step_2/X2 Diff File
mod - tests/de/step_2/X9 Diff File
mod - tests/de/step_2/Y1 Diff File
mod - tests/de/step_2/Y2 Diff File
mod - tests/de/step_2/Y4 Diff File
mod - tests/de/step_2/Y5 Diff File
mod - tests/de/step_3/A8 Diff File
mod - tests/de/step_3/A9 Diff File
mod - tests/de/step_3/B2 Diff File
mod - tests/de/step_3/B3 Diff File
mod - tests/de/step_3/B4 Diff File
mod - tests/de/step_3/B5 Diff File
mod - tests/de/step_3/B6 Diff File
mod - tests/de/step_3/B8 Diff File
mod - tests/de/step_3/B9 Diff File
mod - tests/de/step_3/C4 Diff File
mod - tests/de/step_3/C5 Diff File
mod - tests/de/step_3/C6 Diff File
mod - tests/de/step_3/C8 Diff File
mod - tests/de/step_3/C9 Diff File
mod - tests/de/step_3/D1 Diff File
mod - tests/de/step_3/D7 Diff File
mod - tests/de/step_3/D9 Diff File
mod - tests/de/step_3/E1 Diff File
mod - tests/de/step_3/E2 Diff File
mod - tests/de/step_3/E3 Diff File
mod - tests/de/step_3/E4 Diff File
mod - tests/de/step_3/E6 Diff File
mod - tests/de/step_3/E8 Diff File
mod - tests/de/step_3/E9 Diff File
mod - tests/de/step_3/F2 Diff File
mod - tests/de/step_3/F3 Diff File
mod - tests/de/step_3/F4 Diff File
mod - tests/de/step_4/A1 Diff File
mod - tests/de/step_4/A2 Diff File
mod - tests/de/step_4/A4 Diff File
mod - tests/de/step_4/A5 Diff File
mod - tests/de/step_4/A8 Diff File
mod - tests/de/step_4/B3 Diff File
mod - tests/de/step_4/B8 Diff File
mod - tests/de/step_4/B9 Diff File
mod - tests/de/step_4/C1 Diff File
mod - tests/de/step_4/C9 Diff File
mod - tests/de/step_4/D1 Diff File
mod - tests/de/step_4/D2 Diff File
mod - tests/de/step_4/D4 Diff File
mod - tests/de/step_4/D7 Diff File
mod - tests/de/step_4/D9 Diff File
mod - tests/de/step_4/E1 Diff File
mod - tests/de/step_4/E2 Diff File
mod - tests/de/step_4/E3 Diff File
mod - tests/de/step_4/E6 Diff File
mod - tests/de/step_4/E8 Diff File
mod - tests/de/step_4/E9 Diff File
mod - tests/de/step_4/F1 Diff File
mod - tests/de/step_4/G3 Diff File
mod - tests/de/step_4/G4 Diff File
mod - tests/de/step_4/G5 Diff File
mod - tests/de/step_4/G7 Diff File
mod - tests/de/step_4/G8 Diff File
mod - tests/de/step_4/H1 Diff File
mod - tests/de/step_4/H3 Diff File
mod - tests/de/step_4/H4 Diff File
mod - tests/de/step_4/H5 Diff File
mod - tests/de/step_4/H7 Diff File
mod - tests/de/step_4/H8 Diff File
mod - tests/de/step_4/I1 Diff File
mod - tests/de/step_4/I2 Diff File
mod - tests/de/step_5/A1 Diff File
mod - tests/de/step_5/A2 Diff File
mod - tests/de/step_5/A3 Diff File
mod - tests/de/step_5/A4 Diff File
mod - tests/de/step_5/A5 Diff File
mod - tests/de/step_5/A7 Diff File
mod - tests/de/step_5/B2 Diff File
mod - tests/xcaf/brep_to_stp_add_CL/I6 Diff File