]> OCCT Git - occt.git/commit
0027358: ShapeAnalysis_Curve::GetSamplePoints iteration logic isn't robust
authorrazmyslovich <razmyslovich@volumegraphics.com>
Mon, 12 Sep 2016 10:52:36 +0000 (12:52 +0200)
committerbugmaster <bugmaster@opencascade.com>
Thu, 17 Aug 2017 12:47:39 +0000 (15:47 +0300)
commit359cdde7edcdde86af2a058b56a2a18e2a2118eb
tree4de05885ad9d6201a6d5006b8420ff46097e4031
parent2bc6f715284a7eacf57fdca51402a68c01593b44
0027358: ShapeAnalysis_Curve::GetSamplePoints iteration logic isn't robust

The iterating logic in ShapeAnalysis_Curve::GetSamplePoints() is made more robust: instead of iterative incrementing parameter by adding step, parameter at each point is calculated independently from index.
This avoids possible accumulation of numeric errors, and ensures that generated points are equally spaced and their quantity is respected in all cases.
src/ShapeAnalysis/ShapeAnalysis_Curve.cxx