ifv
fffc249f21
0027531: Modeling Algorithms - Make the algorithm Approx_SameParameter more clear and robust
...
Approx/Approx_SameParameter.cxx,hxx:
Class Approx_SameParameter refactoring. Logic is changed in many places to unify usage, simplify maintenance.
Method Curve2d() is changed to return Geom2d_Curve instead of Geom2d_BSplineCurve. Corresponding message is added to the upgrade guide.
.lxx file is merged into .hxx.
Tangent computation is extracted into special method.
Comparing number of sample points after CheckSameParameter(...) is added to define cases with projection fails.
Undesirable behavior when curves are not same parameterized is fixed.
Geom2dAdaptor/Geom2dAdaptor.cxx: treatment of offset curve is added
Adaptor3d/Adaptor3d_TopolTool.cxx: minor improvement of performance for BSpline surfaces with huge number of knots
Tests were modified according to new behavior of sameparameter algorithm
2020-03-06 15:54:46 +03:00
..
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2019-06-20 15:20:50 +03:00
2019-10-22 15:15:51 +03:00
2019-10-22 15:15:51 +03:00
2019-10-22 15:15:51 +03:00
2019-10-22 15:15:51 +03:00
2018-07-13 15:02:58 +03:00
2019-06-20 15:20:50 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2019-10-22 15:15:51 +03:00
2018-07-13 15:02:58 +03:00
2019-10-22 15:15:51 +03:00
2019-10-22 15:15:51 +03:00
2019-10-22 15:15:51 +03:00
2019-06-20 15:20:50 +03:00
2019-10-22 15:15:51 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2019-06-20 15:20:50 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2019-06-20 15:20:50 +03:00
2018-07-13 15:02:58 +03:00
2019-06-20 15:20:50 +03:00
2019-06-20 15:20:50 +03:00
2019-06-20 15:20:50 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2019-12-06 19:32:34 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2019-06-20 15:20:50 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2019-10-22 15:15:51 +03:00
2018-07-13 15:02:58 +03:00
2019-10-22 15:15:51 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2019-10-22 15:15:51 +03:00
2019-10-22 15:15:51 +03:00
2019-10-22 15:15:51 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-10-23 20:08:38 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2019-10-22 15:15:51 +03:00
2019-10-22 15:15:51 +03:00
2019-10-22 15:15:51 +03:00
2019-10-22 15:15:51 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2019-10-22 15:15:51 +03:00
2019-10-22 15:15:51 +03:00
2019-10-22 15:15:51 +03:00
2019-10-22 15:15:51 +03:00
2019-10-22 15:15:51 +03:00
2019-10-22 15:15:51 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2019-10-22 15:15:51 +03:00
2019-10-22 15:15:51 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-10-23 20:08:38 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2019-10-22 15:15:51 +03:00
2019-09-06 18:26:44 +03:00
2018-07-13 15:02:58 +03:00
2019-10-22 15:15:51 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2019-10-22 15:15:51 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2019-10-22 15:15:51 +03:00
2019-10-22 15:15:51 +03:00
2019-10-22 15:15:51 +03:00
2019-10-22 15:15:51 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2019-10-22 15:15:51 +03:00
2018-07-13 15:02:58 +03:00
2019-10-22 15:15:51 +03:00
2018-07-13 15:02:58 +03:00
2019-10-22 15:15:51 +03:00
2019-10-22 15:15:51 +03:00
2019-10-22 15:15:51 +03:00
2019-10-22 15:15:51 +03:00
2019-10-22 15:15:51 +03:00
2019-10-22 15:15:51 +03:00
2019-10-22 15:15:51 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2019-10-22 15:15:51 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2019-10-22 15:15:51 +03:00
2018-07-13 15:02:58 +03:00
2019-10-22 15:15:51 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2019-10-22 15:15:51 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2019-10-22 15:15:51 +03:00
2019-10-22 15:15:51 +03:00
2018-07-13 15:02:58 +03:00
2019-10-22 15:15:51 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2019-10-22 15:15:51 +03:00
2019-10-22 15:15:51 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2019-10-22 15:15:51 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-10-04 17:57:13 +03:00
2018-10-04 17:57:13 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2019-10-22 15:15:51 +03:00
2019-10-22 15:15:51 +03:00
2018-07-13 15:02:58 +03:00
2019-06-20 15:20:50 +03:00
2019-10-22 15:15:51 +03:00
2018-07-13 15:02:58 +03:00
2019-10-22 15:15:51 +03:00
2019-10-22 15:15:51 +03:00
2018-07-13 15:02:58 +03:00
2019-10-22 15:15:51 +03:00
2019-10-22 15:15:51 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2019-10-22 15:15:51 +03:00
2019-10-22 15:15:51 +03:00
2019-10-22 15:15:51 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2019-10-22 15:15:51 +03:00
2019-10-22 15:15:51 +03:00
2019-06-20 15:20:50 +03:00
2018-07-13 15:02:58 +03:00
2019-10-22 15:15:51 +03:00
2018-07-13 16:38:07 +03:00
2018-07-13 16:38:07 +03:00
2018-07-13 16:38:07 +03:00
2019-10-22 15:15:51 +03:00
2019-10-22 15:15:51 +03:00
2019-06-20 15:20:50 +03:00
2020-03-06 15:54:46 +03:00
2019-10-22 15:15:51 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2019-10-22 15:15:51 +03:00
2019-10-22 15:15:51 +03:00
2018-07-13 15:02:58 +03:00
2019-10-22 15:15:51 +03:00
2019-10-22 15:15:51 +03:00
2019-10-22 15:15:51 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2019-10-22 15:15:51 +03:00
2019-10-22 15:15:51 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2019-10-22 15:15:51 +03:00
2019-10-22 15:15:51 +03:00
2019-10-22 15:15:51 +03:00
2019-10-22 15:15:51 +03:00
2018-07-13 15:02:58 +03:00
2019-10-22 15:15:51 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2019-10-22 15:15:51 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2019-10-22 15:15:51 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2019-10-22 15:15:51 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2019-10-22 15:15:51 +03:00
2018-07-13 15:02:58 +03:00
2019-10-22 15:15:51 +03:00
2019-10-22 15:15:51 +03:00
2019-10-22 15:15:51 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2019-10-22 15:15:51 +03:00
2019-10-22 15:15:51 +03:00
2019-10-22 15:15:51 +03:00
2018-07-13 15:02:58 +03:00
2019-10-22 15:15:51 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2019-10-22 15:15:51 +03:00
2019-10-22 15:15:51 +03:00
2019-10-22 15:15:51 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2019-10-22 15:15:51 +03:00
2019-10-22 15:15:51 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2019-10-22 15:15:51 +03:00
2019-10-22 15:15:51 +03:00
2019-10-22 15:15:51 +03:00
2019-10-22 15:15:51 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2019-10-22 15:15:51 +03:00
2019-10-22 15:15:51 +03:00
2018-07-13 15:02:58 +03:00
2019-10-22 15:15:51 +03:00
2019-10-22 15:15:51 +03:00
2018-07-13 15:02:58 +03:00
2019-10-22 15:15:51 +03:00
2019-10-22 15:15:51 +03:00
2019-10-22 15:15:51 +03:00
2019-10-22 15:15:51 +03:00
2018-07-13 15:02:58 +03:00
2019-10-22 15:15:51 +03:00
2019-10-22 15:15:51 +03:00
2019-10-22 15:15:51 +03:00
2019-10-22 15:15:51 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2019-10-22 15:15:51 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2019-10-22 15:15:51 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 15:02:58 +03:00
2018-07-13 16:38:07 +03:00
2018-07-13 16:38:07 +03:00
2018-07-13 16:38:07 +03:00
2018-07-13 16:38:07 +03:00
2018-07-13 16:38:07 +03:00
2018-07-13 16:38:07 +03:00
2018-07-13 15:02:58 +03:00