]> OCCT Git - occt-copy.git/commit
Extract of fixes from 0024682: Move out B-spline cache from curves and surfaces to...
authorazv <azv@opencascade.com>
Thu, 28 May 2015 10:36:57 +0000 (13:36 +0300)
committerabv <abv@opencascade.com>
Sun, 23 Aug 2015 20:21:30 +0000 (23:21 +0300)
commit5520ae9665d06e5c161a254b61d7a574f40a15d4
tree41b0808b61f3643715ba3686447345af39e4f7c6
parentf44d9449e4a5707660843c1a544a6d1e251c9f9b
Extract of fixes from 0024682: Move out B-spline cache from curves and surfaces to dedicated classes BSplCLib_Cache and BSplSLib_Cache

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 BRepLib_CheckCurveOnSurface to use adaptors instead of geometric entities

9. Added methods to access directly poles, knots, multiplicities of BSpline curves and surfaces
72 files changed:
src/BOPTools/BOPTools_AlgoTools_1.cxx
src/BRepFill/BRepFill_OffsetWire.cxx
src/BRepLib/BRepLib_CheckCurveOnSurface.cxx
src/BRepLib/BRepLib_MakeEdge.cxx
src/BSplCLib/BSplCLib.cxx
src/CSLib/CSLib.cxx
src/Extrema/Extrema_GExtPC.gxx
src/Geom/Geom_BSplineCurve.cdl
src/Geom/Geom_BSplineCurve.cxx
src/Geom/Geom_BSplineCurve_1.cxx
src/Geom/Geom_BSplineSurface.cdl
src/Geom/Geom_BSplineSurface_1.cxx
src/Geom/Geom_SurfaceOfRevolution.cxx
src/Geom2d/Geom2d_BSplineCurve.cdl
src/Geom2d/Geom2d_BSplineCurve_1.cxx
src/GeomInt/GeomInt_IntSS_1.cxx
src/GeomLib/GeomLib.cxx
src/IntCurve/IntCurve_IntPolyPolyGen.gxx
src/IntPatch/IntPatch_ImpPrmIntersection.cxx
src/ShapeFix/ShapeFix_EdgeProjAux.cxx
src/ShapeFix/ShapeFix_Face.cxx
src/ShapeFix/ShapeFix_Wire.cxx
src/math/math_FunctionRoots.cxx
src/math/math_TrigonometricFunctionRoots.cxx
tests/boolean/bfuse_complex/F5
tests/boolean/bfuse_complex/Q2
tests/boolean/bsection/M9
tests/boolean/bsection/N4
tests/boolean/volumemaker/F8
tests/bugs/modalg_2/bug5805_21
tests/bugs/modalg_2/bug5805_22
tests/bugs/modalg_2/bug5805_23
tests/bugs/modalg_2/bug5805_24
tests/bugs/modalg_4/bug714
tests/bugs/modalg_5/bug24303
tests/bugs/modalg_6/bug25908
tests/bugs/moddata_2/bug36
tests/bugs/moddata_2/bug498
tests/de/iges_1/F9
tests/de/iges_1/J3
tests/de/iges_1/J9
tests/de/iges_1/K3
tests/de/iges_1/M7
tests/de/iges_1/O3
tests/de/iges_1/P5
tests/de/iges_1/P9
tests/de/iges_1/R8
tests/de/iges_2/B6
tests/de/iges_2/B8
tests/de/iges_2/C2
tests/de/iges_2/F1
tests/de/iges_3/A4
tests/de/iges_3/B2
tests/de/step_1/A3
tests/de/step_1/D9
tests/de/step_1/G9
tests/de/step_1/J6
tests/de/step_1/J8
tests/de/step_2/B5
tests/de/step_2/B6
tests/de/step_2/E7
tests/de/step_2/F4
tests/de/step_2/M4
tests/de/step_2/S1
tests/de/step_2/Y5
tests/de/step_3/A4
tests/de/step_3/A8
tests/de/step_3/A9
tests/de/step_3/D3
tests/de/step_3/D8
tests/heal/split_angle/F2
tests/heal/split_closed_faces/G5