1
0
mirror of https://git.dev.opencascade.org/repos/occt.git synced 2025-04-03 17:56:21 +03:00
azv 94f71cad33 0024682: Move out B-spline cache from curves and surfaces to dedicated classes BSplCLib_Cache and BSplSLib_Cache
1. B-spline cache was moved into separated classes: BSplCLib_Cache for 2D and 3D curves and BSplSLib_Cache for surfaces.

2. The cache is used now in corresponding adaptor classes (Geom2dAdaptor_Curve, GeomAdaptor_Curve and GeomAdaptor_Surface) when the curve or surface is a B-spline.

3. Algorithms were changed to use adaptors for B-spline calculations instead of curves or surfaces.

4. Precised calculation of derivatives of surface of revolution is implemented for the points of surface placed on the axis of revolution (Geom_SurfaceOfRevolution.cxx)

5. Small modifications are made to adjust algorithms to new behavior of B-spline calculation.

6. Test cases were modified according to the modern behavior.

7. Changes in BOPAlgo_WireSplitter, BOPTools_AlgoTools, BRepLib_CheckCurveOnSurface and ShapeAnalysis_Wire to use adaptors instead of geometric entities

8. Allow Geom2dAdaptor and GeomAdaptor in case of offset curve to use corresponding adaptor for basis curve

Modification of test-cases according to the new behavior.
2015-05-28 13:38:22 +03:00
..
A1
2015-05-06 15:02:44 +03:00
A2
2015-05-06 15:02:44 +03:00
A3
2015-05-06 15:02:44 +03:00
A5
2015-05-06 15:02:44 +03:00
A6
2015-05-06 15:02:44 +03:00
A8
2015-05-08 08:54:29 +03:00
A9
2015-05-06 15:02:44 +03:00
B1
2015-05-06 15:02:44 +03:00
B2
2015-05-06 15:02:44 +03:00
B5
2015-05-06 15:02:44 +03:00
B7
2015-05-06 15:02:44 +03:00
B8
2015-05-06 15:02:44 +03:00
2015-05-06 15:02:44 +03:00
C2
2015-05-06 15:02:44 +03:00
C4
2015-05-06 15:02:44 +03:00
C5
2015-05-06 15:02:44 +03:00
C6
2015-05-06 15:02:44 +03:00
C7
2015-05-06 15:02:44 +03:00
C8
2015-05-06 15:02:44 +03:00
D1
2015-05-06 15:02:44 +03:00
D3
2015-05-06 15:02:44 +03:00
D6
2015-05-06 15:02:44 +03:00
D7
2015-05-06 15:02:44 +03:00
D9
2015-05-06 15:02:44 +03:00
E1
2015-05-06 15:02:44 +03:00
E2
2015-05-06 15:02:44 +03:00
E3
2015-05-06 15:02:44 +03:00
E5
2015-05-06 15:02:44 +03:00
E6
2015-05-08 08:54:29 +03:00
E7
2015-05-06 15:02:44 +03:00
E8
2015-05-06 15:02:44 +03:00
E9
2015-05-06 15:02:44 +03:00
F2
2015-05-06 15:02:44 +03:00
F3
2015-05-06 15:02:44 +03:00
F4
2015-05-06 15:02:44 +03:00
F5
2015-05-06 15:02:44 +03:00
F6
2015-05-06 15:02:44 +03:00
F7
2015-05-06 15:02:44 +03:00
F9
2015-05-06 15:02:44 +03:00
G1
2015-05-06 15:02:44 +03:00
G2
2015-05-06 15:02:44 +03:00
G3
2015-05-06 15:02:44 +03:00
G4
2015-05-06 15:02:44 +03:00
G5
2015-05-06 15:02:44 +03:00
G6
2015-05-06 15:02:44 +03:00
G7
2015-05-06 15:02:44 +03:00
G8
2015-05-06 15:02:44 +03:00
G9
2015-05-06 15:02:44 +03:00
H1
2015-05-06 15:02:44 +03:00
H2
2015-05-06 15:02:44 +03:00
H3
2015-05-06 15:02:44 +03:00
H4
2015-05-06 15:02:44 +03:00
H5
2015-05-06 15:02:44 +03:00
H6
2015-05-06 15:02:44 +03:00
H7
2015-05-06 15:02:44 +03:00
H8
2015-05-06 15:02:44 +03:00
H9
2015-05-06 15:02:44 +03:00
I1
2015-05-06 15:02:44 +03:00
I2
2015-05-06 15:02:44 +03:00