occt: master 2c26a53d
Author | Committer | Branch | Timestamp | Parent |
---|---|---|---|---|
bugmaster | master | 2017-03-20 11:43:32 | master 6c060ff2 | |
Changeset | 0027079: Bad approximation of intersection curves with variable curvature 1. Method Approx_ComputeLine::Perform is modified: now it contains also recursive calls after new line computation made by new method ApproxInt_MultiLine::MakeMLOneMorePoint. 2. New method MakeMLOneMorePoint is added to ApproxInt_MultiLine: it builds new sub-line as a part of main line with new point added into the middle of the longest interval between existing points. 3. Method ShapeConstruct_ProjectCurveOnSurface::ApproxPCurve is modified to avoid regressions: now it takes care of the set of initial points to be enough close to each other so that an interval between two adjacent points is less than half-period of the surface. 4. Modification in ShapeConstruct_ProjectCurveOnSurface: correction of pcurves of edges which extremities are in the singularities of surface. |
|||
mod - dox/dev_guides/upgrade/upgrade.md | Diff File | |||
mod - src/AppDef/AppDef_Compute.hxx | Diff File | |||
mod - src/AppDef/AppDef_MyLineTool.cxx | Diff File | |||
mod - src/AppDef/AppDef_MyLineTool.hxx | Diff File | |||
mod - src/Approx/Approx_ComputeLine.gxx | Diff File | |||
mod - src/ApproxInt/ApproxInt_Approx.gxx | Diff File | |||
mod - src/ApproxInt/ApproxInt_ImpPrmSvSurfaces.gxx | Diff File | |||
mod - src/ApproxInt/ApproxInt_MultiLine.gxx | Diff File | |||
mod - src/ApproxInt/ApproxInt_MultiLineTool.lxx | Diff File | |||
mod - src/ApproxInt/ApproxInt_PrmPrmSvSurfaces.gxx | Diff File | |||
mod - src/ApproxInt/ApproxInt_SvSurfaces.hxx | Diff File | |||
mod - src/BRepApprox/BRepApprox_TheComputeLineBezierOfApprox.hxx | Diff File | |||
mod - src/BRepApprox/BRepApprox_TheImpPrmSvSurfacesOfApprox.hxx | Diff File | |||
mod - src/BRepApprox/BRepApprox_TheMultiLineOfApprox.hxx | Diff File | |||
mod - src/BRepApprox/BRepApprox_TheMultiLineToolOfApprox.hxx | Diff File | |||
mod - src/BRepApprox/BRepApprox_ThePrmPrmSvSurfacesOfApprox.hxx | Diff File | |||
mod - src/GeomInt/GeomInt_TheComputeLineBezierOfWLApprox.hxx | Diff File | |||
mod - src/GeomInt/GeomInt_TheImpPrmSvSurfacesOfWLApprox.hxx | Diff File | |||
mod - src/GeomInt/GeomInt_TheMultiLineOfWLApprox.hxx | Diff File | |||
mod - src/GeomInt/GeomInt_TheMultiLineToolOfWLApprox.hxx | Diff File | |||
mod - src/GeomInt/GeomInt_ThePrmPrmSvSurfacesOfWLApprox.hxx | Diff File | |||
mod - src/LocOpe/LocOpe_WiresOnShape.cxx | Diff File | |||
mod - src/ShapeAnalysis/ShapeAnalysis_Surface.cxx | Diff File | |||
mod - src/ShapeAnalysis/ShapeAnalysis_Surface.hxx | Diff File | |||
mod - src/ShapeConstruct/ShapeConstruct_ProjectCurveOnSurface.cxx | Diff File | |||
mod - src/ShapeConstruct/ShapeConstruct_ProjectCurveOnSurface.hxx | Diff File | |||
mod - src/ShapeFix/ShapeFix_Edge.cxx | Diff File | |||
add - tests/bugs/modalg_6/bug27079_1 | Diff File | |||
add - tests/bugs/modalg_6/bug27079_2 | Diff File |