occt: master 32ca7a51

Author Committer Branch Timestamp Parent
nbv nbv master 2013-06-13 11:12:06 master 71797c62
Affected Issues  0023706: Cannot project point on curve
Changeset 0023706: Cannot project point on curve

1. Approximation of derivative (by Taylor-series and by three points).
2. Some methods (Degree(), GetType(), D0(), D3(), DN()) are added.
3. Getting of subInterval's boundaries.
4. Algorithm for checking if 1st derivative is equal to zero is amended.
5. Cases are controlled when extrema or Project point do not exist.
6. GetNormal() function for gp_Vec2d was added.
7. Computing of Value, D0, D1, D2 and D3 for offset curves was changed.
8. Limitation of tolerance for derivative computing was added.
9. Methods for computing trihedron in singularity point are added.
10. Test tests/bugs/moddata_3/bug23706 is added.
11. Restriction on the LastParameter for visualization of 3-D curves. Calling PlotCurve(...) function for last interval.
12. LProp package is modified for tangent computing in singularity point (LProp_CLProps, LProp_SLProps).
13. Added test cases for issue.
Deleting bad test cases for this fix
mod - src/AdvApprox/AdvApprox_ApproxAFunction.cxx Diff File
mod - src/Approx/Approx_SweepApproximation.cxx Diff File
mod - src/DrawTrSurf/DrawTrSurf_Drawable.cxx Diff File
mod - src/Extrema/Extrema_CurveTool.cdl Diff File
mod - src/Extrema/Extrema_CurveTool.lxx Diff File
mod - src/Extrema/Extrema_FuncExtCC.cdl Diff File
mod - src/Extrema/Extrema_FuncExtCC.gxx Diff File
mod - src/Extrema/Extrema_FuncExtCC.lxx Diff File
mod - src/Extrema/Extrema_FuncExtPC.cdl Diff File
mod - src/Extrema/Extrema_FuncExtPC.gxx Diff File
mod - src/Extrema/Extrema_GenExtCC.gxx Diff File
mod - src/Extrema/Extrema_GenExtPC.gxx Diff File
mod - src/Extrema/Extrema_GExtCC2d.gxx Diff File
mod - src/Extrema/Extrema_GExtPC.gxx Diff File
mod - src/Geom/Geom_OffsetCurve.cxx Diff File
mod - src/Geom2d/Geom2d_OffsetCurve.cxx Diff File
mod - src/Geom2dInt/Geom2dInt_CurveTool.cdl Diff File
mod - src/Geom2dInt/Geom2dInt_CurveTool.lxx Diff File
mod - src/GeometryTest/GeometryTest_APICommands.cxx Diff File
mod - src/GeometryTest/GeometryTest_CurveCommands.cxx Diff File
mod - src/GeomFill/GeomFill_Frenet.cdl Diff File
mod - src/GeomFill/GeomFill_Frenet.cxx Diff File
mod - src/GeomFill/GeomFill_SnglrFunc.cdl Diff File
mod - src/GeomFill/GeomFill_SnglrFunc.cxx Diff File
mod - src/GeomliteTest/GeomliteTest_API2dCommands.cxx Diff File
mod - src/gp/gp_Vec.cdl Diff File
mod - src/gp/gp_Vec2d.cdl Diff File
mod - src/gp/gp_Vec2d.lxx Diff File
mod - src/HLRBRep/HLRBRep_CurveTool.cdl Diff File
mod - src/HLRBRep/HLRBRep_CurveTool.lxx Diff File
mod - src/IntCurve/IntCurve_IntCurveCurveGen.gxx Diff File
mod - src/IntCurve/IntCurve_UserIntConicCurveGen.gxx Diff File
mod - src/LProp/LProp_CLProps.cdl Diff File
mod - src/LProp/LProp_CLProps.gxx Diff File
mod - src/LProp/LProp_SLProps.cdl Diff File
mod - src/LProp/LProp_SLProps.gxx Diff File
add - tests/bugs/modalg_5/bug23706_1 Diff File
add - tests/bugs/modalg_5/bug23706_10 Diff File
add - tests/bugs/modalg_5/bug23706_11 Diff File
add - tests/bugs/modalg_5/bug23706_12 Diff File
add - tests/bugs/modalg_5/bug23706_13 Diff File
add - tests/bugs/modalg_5/bug23706_14 Diff File
add - tests/bugs/modalg_5/bug23706_15 Diff File
add - tests/bugs/modalg_5/bug23706_16 Diff File
add - tests/bugs/modalg_5/bug23706_17 Diff File
add - tests/bugs/modalg_5/bug23706_19 Diff File
add - tests/bugs/modalg_5/bug23706_2 Diff File
add - tests/bugs/modalg_5/bug23706_20 Diff File
add - tests/bugs/modalg_5/bug23706_21 Diff File
add - tests/bugs/modalg_5/bug23706_22 Diff File
add - tests/bugs/modalg_5/bug23706_24 Diff File
add - tests/bugs/modalg_5/bug23706_26 Diff File
add - tests/bugs/modalg_5/bug23706_27 Diff File
add - tests/bugs/modalg_5/bug23706_28 Diff File
add - tests/bugs/modalg_5/bug23706_29 Diff File
add - tests/bugs/modalg_5/bug23706_3 Diff File
add - tests/bugs/modalg_5/bug23706_31 Diff File
add - tests/bugs/modalg_5/bug23706_32 Diff File
add - tests/bugs/modalg_5/bug23706_33 Diff File
add - tests/bugs/modalg_5/bug23706_34 Diff File
add - tests/bugs/modalg_5/bug23706_36 Diff File
add - tests/bugs/modalg_5/bug23706_37 Diff File
add - tests/bugs/modalg_5/bug23706_38 Diff File
add - tests/bugs/modalg_5/bug23706_39 Diff File
add - tests/bugs/modalg_5/bug23706_4 Diff File
add - tests/bugs/modalg_5/bug23706_40 Diff File
add - tests/bugs/modalg_5/bug23706_41 Diff File
add - tests/bugs/modalg_5/bug23706_42 Diff File
add - tests/bugs/modalg_5/bug23706_43 Diff File
add - tests/bugs/modalg_5/bug23706_44 Diff File
add - tests/bugs/modalg_5/bug23706_45 Diff File
add - tests/bugs/modalg_5/bug23706_46 Diff File
add - tests/bugs/modalg_5/bug23706_47 Diff File
add - tests/bugs/modalg_5/bug23706_48 Diff File
add - tests/bugs/modalg_5/bug23706_49 Diff File
add - tests/bugs/modalg_5/bug23706_5 Diff File
add - tests/bugs/modalg_5/bug23706_50 Diff File
add - tests/bugs/modalg_5/bug23706_51 Diff File
add - tests/bugs/modalg_5/bug23706_52 Diff File
add - tests/bugs/modalg_5/bug23706_53 Diff File
add - tests/bugs/modalg_5/bug23706_54 Diff File
add - tests/bugs/modalg_5/bug23706_55 Diff File
add - tests/bugs/modalg_5/bug23706_56 Diff File
add - tests/bugs/modalg_5/bug23706_57 Diff File
add - tests/bugs/modalg_5/bug23706_58 Diff File
add - tests/bugs/modalg_5/bug23706_59 Diff File
add - tests/bugs/modalg_5/bug23706_6 Diff File
add - tests/bugs/modalg_5/bug23706_60 Diff File
add - tests/bugs/modalg_5/bug23706_61 Diff File
add - tests/bugs/modalg_5/bug23706_7 Diff File
add - tests/bugs/modalg_5/bug23706_8 Diff File
add - tests/bugs/modalg_5/bug23706_9 Diff File
add - tests/bugs/moddata_3/bug23706 Diff File