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
..
2015-04-16 14:10:25 +03:00
2017-05-05 11:27:53 +03:00
2015-04-06 17:24:47 +03:00
2016-08-18 14:46:24 +03:00
2019-05-24 12:11:52 +03:00
2016-09-23 09:57:46 +03:00
2016-02-05 11:14:37 +03:00
2018-05-23 06:39:49 +03:00
2015-04-23 16:29:58 +03:00
2016-08-11 11:43:24 +03:00
2016-02-05 11:14:37 +03:00
2016-02-05 11:14:37 +03:00
2016-02-05 11:14:37 +03:00
2015-04-30 14:11:07 +03:00
2016-02-05 11:14:37 +03:00
2016-02-05 11:14:37 +03:00
2016-09-15 12:13:18 +03:00
2016-09-15 11:16:18 +03:00
2016-09-15 11:18:16 +03:00
2016-08-18 14:46:38 +03:00
2016-02-05 11:14:37 +03:00
2016-02-05 11:14:37 +03:00
2016-02-05 11:14:37 +03:00
2016-02-05 11:14:37 +03:00
2016-11-23 13:09:48 +03:00
2016-02-05 11:14:37 +03:00
2016-08-25 11:14:13 +03:00
2016-02-05 11:14:37 +03:00
2016-02-05 11:14:37 +03:00
2017-03-03 16:11:27 +03:00
2015-12-10 16:56:03 +03:00
2018-03-26 15:40:11 +03:00
2015-06-18 14:04:52 +03:00
2016-02-05 11:14:37 +03:00
2015-04-09 16:28:55 +03:00
2016-08-18 14:46:13 +03:00
2016-11-03 14:15:47 +03:00
2016-09-08 11:09:27 +03:00
2016-09-08 11:30:31 +03:00
2016-09-15 12:11:58 +03:00
2018-09-03 17:05:14 +03:00
2016-10-27 17:27:26 +03:00
2016-09-01 11:21:49 +03:00
2016-02-05 11:14:37 +03:00
2016-02-05 11:14:37 +03:00
2016-09-15 11:20:16 +03:00
2016-09-15 11:20:16 +03:00
2016-04-08 11:42:42 +03:00
2015-07-03 13:39:37 +03:00
2016-10-27 17:54:31 +03:00
2015-10-15 11:43:54 +03:00
2016-11-08 16:42:44 +03:00
2016-08-09 14:14:04 +03:00
2016-02-05 11:14:37 +03:00
2016-02-05 11:14:37 +03:00
2016-02-05 11:14:37 +03:00
2016-08-18 14:46:13 +03:00
2016-08-18 14:46:13 +03:00
2016-02-05 11:14:37 +03:00
2016-02-05 11:14:37 +03:00
2015-04-16 11:30:11 +03:00
2018-02-01 18:46:36 +03:00
2015-04-30 13:19:23 +03:00
2016-02-20 10:10:03 +03:00
2016-02-05 11:14:37 +03:00
2016-02-05 11:14:37 +03:00
2016-02-05 11:14:37 +03:00
2017-10-06 10:28:17 +03:00
2016-02-05 11:14:37 +03:00
2018-04-12 13:30:56 +03:00
2018-04-12 13:30:56 +03:00
2018-04-12 13:30:56 +03:00
2018-04-12 13:30:56 +03:00
2018-04-12 13:30:56 +03:00
2018-04-12 13:30:56 +03:00
2018-04-12 13:30:56 +03:00
2018-04-12 13:30:56 +03:00
2018-04-12 13:30:56 +03:00
2018-04-12 13:30:56 +03:00
2018-04-12 13:30:56 +03:00
2018-04-12 13:30:56 +03:00
2018-04-12 13:30:56 +03:00
2018-04-12 13:30:56 +03:00
2018-04-12 13:30:56 +03:00
2018-04-12 13:30:56 +03:00
2018-04-12 13:30:56 +03:00
2018-04-12 13:30:56 +03:00
2015-04-30 14:37:40 +03:00
2015-04-30 14:37:40 +03:00
2015-12-10 16:56:03 +03:00
2015-05-28 12:19:25 +03:00
2016-02-05 11:14:37 +03:00
2016-02-05 11:14:37 +03:00
2016-02-05 11:14:37 +03:00
2016-02-05 11:14:37 +03:00
2016-02-05 11:14:37 +03:00
2016-02-05 11:14:37 +03:00
2016-02-05 11:14:37 +03:00
2015-12-17 15:34:21 +03:00
2016-02-05 11:14:37 +03:00
2015-09-17 17:11:34 +03:00
2016-02-05 11:14:37 +03:00
2016-02-05 11:14:37 +03:00
2015-05-14 17:05:38 +03:00
2016-02-05 11:14:37 +03:00
2016-02-05 11:14:37 +03:00
2016-02-05 11:14:37 +03:00
2018-03-29 17:13:04 +03:00
2015-06-18 14:04:52 +03:00
2016-02-05 11:14:37 +03:00
2016-02-05 11:14:37 +03:00
2016-02-05 11:14:37 +03:00
2016-02-05 11:14:37 +03:00
2016-07-21 12:49:08 +03:00
2015-06-04 14:03:08 +03:00
2015-06-04 14:03:08 +03:00
2016-02-05 11:14:37 +03:00
2016-02-05 11:14:37 +03:00
2016-02-05 11:14:37 +03:00
2016-02-05 11:14:37 +03:00
2016-02-05 11:14:37 +03:00
2017-05-05 11:27:53 +03:00
2016-02-05 11:14:37 +03:00
2016-02-05 11:14:37 +03:00
2016-02-05 11:14:37 +03:00
2015-07-20 15:24:00 +03:00
2016-02-05 11:14:37 +03:00
2017-05-26 14:48:59 +03:00
2017-05-26 14:48:59 +03:00
2015-09-10 16:19:23 +03:00
2016-02-05 11:14:37 +03:00
2015-06-25 12:51:30 +03:00
2016-02-05 11:14:37 +03:00
2016-02-05 11:14:37 +03:00
2016-02-11 13:05:05 +03:00
2016-02-05 11:14:37 +03:00
2016-02-05 11:14:37 +03:00
2015-07-09 14:14:55 +03:00
2019-10-22 15:15:52 +03:00
2019-10-22 15:15:52 +03:00
2015-07-20 14:08:18 +03:00
2018-04-12 13:30:56 +03:00
2015-10-08 10:35:08 +03:00
2016-02-05 11:14:37 +03:00
2015-07-21 11:20:27 +03:00
2015-07-21 11:20:27 +03:00
2015-07-21 11:20:27 +03:00
2015-07-21 11:20:27 +03:00
2015-07-29 15:30:42 +03:00
2015-07-29 15:30:42 +03:00
2015-07-29 15:30:42 +03:00
2015-10-29 13:36:17 +03:00
2016-02-05 11:14:37 +03:00
2016-02-05 11:14:37 +03:00
2016-02-05 11:14:37 +03:00
2016-02-05 11:14:37 +03:00
2016-02-05 11:14:37 +03:00
2016-02-05 11:14:37 +03:00
2016-02-05 11:14:37 +03:00
2016-02-05 11:14:37 +03:00
2016-02-05 11:14:37 +03:00
2016-02-05 11:14:37 +03:00
2016-11-23 18:08:37 +03:00
2016-02-05 11:14:37 +03:00
2015-07-28 17:59:16 +03:00
2019-05-07 14:20:58 +03:00
2019-05-07 14:20:58 +03:00
2016-02-05 11:14:37 +03:00
2016-02-05 11:14:37 +03:00
2017-05-05 11:27:53 +03:00
2015-07-29 16:04:54 +03:00
2018-05-24 15:36:21 +03:00
2015-07-30 12:40:05 +03:00
2016-02-05 11:14:37 +03:00
2016-02-05 11:14:37 +03:00
2015-09-24 14:14:57 +03:00
2015-09-24 14:14:57 +03:00
2015-11-19 14:50:54 +03:00
2015-09-24 14:14:57 +03:00
2016-02-05 11:14:37 +03:00
2016-02-05 11:14:37 +03:00
2015-08-20 16:43:39 +03:00
2016-02-05 11:14:37 +03:00
2015-10-15 11:43:54 +03:00
2015-10-15 11:43:54 +03:00
2015-10-15 11:43:54 +03:00
2015-10-15 11:43:54 +03:00
2015-10-01 14:49:29 +03:00
2015-10-01 14:49:29 +03:00
2015-10-01 14:49:29 +03:00
2015-10-01 14:49:29 +03:00
2015-10-01 14:49:29 +03:00
2015-10-01 14:49:29 +03:00
2015-10-01 14:49:29 +03:00
2017-03-30 12:46:01 +03:00
2016-02-05 11:14:37 +03:00
2015-12-10 16:56:03 +03:00
2016-02-05 11:14:37 +03:00
2016-02-05 11:14:37 +03:00
2016-02-05 11:14:37 +03:00
2016-02-05 11:14:37 +03:00
2016-02-05 11:14:37 +03:00
2016-02-05 11:14:37 +03:00
2015-10-01 13:49:24 +03:00
2016-02-05 11:14:37 +03:00
2015-12-25 10:29:11 +03:00
2018-07-27 16:19:15 +03:00
2016-02-05 11:14:37 +03:00
2015-12-10 16:56:03 +03:00
2015-10-15 11:43:54 +03:00
2016-02-05 11:14:37 +03:00
2015-09-10 16:31:40 +03:00
2016-11-03 14:15:49 +03:00
2016-02-05 11:14:37 +03:00
2015-10-15 11:43:54 +03:00
2016-02-05 11:14:37 +03:00
2015-10-08 10:24:07 +03:00
2016-02-05 11:14:37 +03:00
2016-02-05 11:14:37 +03:00
2016-02-05 11:14:37 +03:00
2016-11-08 16:42:44 +03:00
2016-02-05 11:14:37 +03:00
2017-01-26 13:42:19 +03:00
2015-10-15 12:48:28 +03:00
2016-06-09 12:31:14 +03:00
2016-06-09 12:31:14 +03:00
2016-06-09 12:31:14 +03:00
2015-10-08 10:17:03 +03:00
2015-11-05 12:14:03 +03:00
2015-11-05 12:14:03 +03:00
2016-02-05 11:14:37 +03:00
2018-03-29 17:13:12 +03:00
2018-03-29 17:13:12 +03:00
2017-03-16 10:47:51 +03:00
2017-03-02 12:32:00 +03:00
2019-04-23 18:12:16 +03:00
2017-01-26 13:34:16 +03:00
2016-02-05 11:14:37 +03:00
2017-06-15 15:27:34 +03:00
2017-12-11 11:19:22 +03:00
2017-06-15 15:27:34 +03:00
2016-02-05 11:14:44 +03:00
2016-09-01 11:15:35 +03:00
2016-02-05 11:14:37 +03:00
2017-12-14 17:44:27 +03:00
2017-12-14 17:44:27 +03:00
2018-01-17 16:43:31 +03:00
2018-01-17 16:43:31 +03:00
2016-02-05 11:14:37 +03:00
2016-02-05 11:14:37 +03:00
2016-02-05 11:14:37 +03:00
2016-07-28 15:00:26 +03:00
2016-02-05 11:14:37 +03:00
2016-02-05 11:14:37 +03:00
2016-02-05 11:14:37 +03:00
2016-02-05 11:14:37 +03:00
2017-06-01 10:20:25 +03:00
2016-02-05 11:14:37 +03:00
2016-02-05 11:14:37 +03:00
2016-02-05 11:14:37 +03:00
2016-02-05 11:14:37 +03:00
2016-02-20 13:04:34 +03:00
2016-02-05 11:14:37 +03:00
2016-02-05 11:14:37 +03:00
2016-02-05 11:14:37 +03:00
2020-03-06 15:54:46 +03:00
2016-01-13 15:49:03 +03:00
2016-11-25 13:50:18 +03:00
2016-02-20 13:04:32 +03:00
2016-01-15 11:13:23 +03:00
2016-01-15 11:13:23 +03:00
2016-03-31 11:33:56 +03:00
2018-11-09 17:32:39 +03:00
2018-11-09 17:32:39 +03:00
2018-06-14 14:03:08 +03:00
2018-06-14 14:03:08 +03:00
2016-04-08 11:42:37 +03:00
2016-04-08 11:42:37 +03:00
2016-04-08 11:42:37 +03:00
2016-04-08 11:42:37 +03:00
2016-04-08 11:42:37 +03:00
2016-04-08 11:42:37 +03:00
2016-02-04 13:29:29 +03:00
2016-04-08 11:50:38 +03:00
2016-04-14 12:32:40 +03:00
2016-03-29 15:52:13 +03:00
2016-04-14 12:32:40 +03:00
2016-02-12 00:04:28 +03:00
2016-04-08 11:42:11 +03:00
2016-02-20 18:43:47 +03:00
2016-03-30 12:40:45 +03:00
2016-03-29 15:52:13 +03:00
2017-02-27 15:09:44 +03:00
2016-07-21 11:16:35 +03:00
2017-01-26 13:34:16 +03:00
2016-09-08 11:28:14 +03:00
2016-10-27 17:53:28 +03:00
2017-01-26 13:34:16 +03:00
2017-01-26 13:34:16 +03:00
2017-01-26 13:34:16 +03:00
2016-03-18 07:15:52 +03:00
2016-10-27 17:42:37 +03:00
2016-03-18 07:14:33 +03:00
2016-07-21 11:05:39 +03:00
2016-07-21 11:05:39 +03:00
2016-07-21 11:05:39 +03:00
2016-07-21 11:05:39 +03:00
2016-07-21 11:05:39 +03:00
2016-07-21 11:05:39 +03:00
2016-03-18 07:09:27 +03:00
2016-03-18 16:24:16 +03:00
2019-08-02 15:48:00 +03:00
2016-04-15 10:59:52 +03:00
2016-03-28 17:31:20 +03:00
2016-03-24 12:49:28 +03:00
2016-04-14 12:45:56 +03:00
2016-04-08 11:42:42 +03:00
2018-04-12 13:30:56 +03:00
2016-04-08 11:42:37 +03:00
2016-04-08 11:42:53 +03:00
2017-10-06 10:28:14 +03:00
2016-04-28 14:21:40 +03:00
2016-06-30 13:49:20 +03:00
2017-06-01 10:20:25 +03:00
2017-01-26 12:45:22 +03:00
2017-01-26 12:45:22 +03:00
2017-01-26 12:45:22 +03:00
2017-01-26 12:45:22 +03:00
2017-01-26 12:45:22 +03:00
2017-01-26 12:45:22 +03:00
2019-10-22 15:15:48 +03:00
2018-11-09 17:32:39 +03:00
2018-11-09 17:32:39 +03:00
2018-11-09 17:32:39 +03:00
2018-11-09 17:32:39 +03:00
2018-11-09 17:32:39 +03:00
2018-11-09 17:32:39 +03:00
2018-11-09 17:32:39 +03:00
2016-06-16 12:21:02 +03:00
2016-11-09 13:12:51 +03:00
2016-07-28 15:00:26 +03:00
2017-07-06 12:41:56 +03:00
2016-06-02 14:23:40 +03:00
2016-07-28 15:00:26 +03:00
2016-07-28 15:00:26 +03:00
2016-05-26 12:19:26 +03:00
2016-05-26 12:19:26 +03:00
2017-08-18 12:13:40 +03:00
2016-06-23 18:15:08 +03:00
2018-07-27 16:19:26 +03:00
2016-11-08 18:05:05 +03:00
2016-11-08 18:05:05 +03:00
2016-11-08 18:05:05 +03:00
2016-07-28 15:00:28 +03:00
2016-07-28 15:00:28 +03:00
2016-07-28 15:00:28 +03:00
2016-06-23 18:14:27 +03:00
2017-12-08 16:39:03 +03:00
2016-07-14 13:05:15 +03:00
2016-08-04 12:08:05 +03:00
2016-12-08 16:22:33 +03:00
2016-07-21 11:14:57 +03:00
2016-07-21 11:20:34 +03:00
2016-07-28 15:00:31 +03:00
2016-08-04 12:11:02 +03:00
2016-08-04 12:11:02 +03:00
2016-08-04 12:11:02 +03:00
2016-09-08 11:13:56 +03:00
2016-08-18 14:46:35 +03:00
2016-08-18 14:46:09 +03:00
2016-12-16 11:58:12 +03:00
2016-08-18 14:46:20 +03:00
2016-08-18 14:46:27 +03:00
2016-10-27 17:24:41 +03:00
2016-11-08 15:15:24 +03:00
2018-04-12 13:30:56 +03:00
2016-09-15 12:19:52 +03:00
2016-09-15 11:38:53 +03:00
2016-10-27 17:26:00 +03:00
2016-09-15 12:04:32 +03:00
2018-03-26 15:40:11 +03:00
2016-09-22 12:27:14 +03:00
2016-12-08 16:50:17 +03:00
2016-12-08 16:50:17 +03:00
2016-12-08 16:50:17 +03:00
2016-12-08 16:50:17 +03:00
2016-12-08 16:50:17 +03:00
2016-12-08 16:50:17 +03:00
2016-09-30 11:17:20 +03:00
2016-10-13 13:46:39 +03:00
2016-10-13 13:46:39 +03:00
2016-10-06 12:27:40 +03:00
2017-05-05 11:27:38 +03:00
2016-10-27 17:06:03 +03:00
2016-10-27 17:03:24 +03:00
2016-11-17 18:49:36 +03:00
2017-03-02 12:31:55 +03:00
2017-03-02 12:31:55 +03:00
2017-03-02 12:31:55 +03:00
2016-10-27 17:43:43 +03:00
2016-10-27 17:43:43 +03:00
2017-02-09 16:16:11 +03:00
2016-11-03 14:15:43 +03:00
2016-12-16 11:59:40 +03:00
2016-11-08 15:15:18 +03:00
2016-11-08 19:29:55 +03:00
2016-11-08 19:29:55 +03:00
2016-11-17 15:36:26 +03:00
2016-12-08 16:53:22 +03:00
2016-12-08 16:53:22 +03:00
2016-12-08 16:53:22 +03:00
2016-12-08 16:53:22 +03:00
2016-12-08 16:59:25 +03:00
2016-12-29 18:32:44 +03:00
2016-12-29 18:32:44 +03:00
2016-12-29 18:32:44 +03:00
2016-12-29 18:32:44 +03:00
2016-12-29 18:32:44 +03:00
2016-12-29 18:32:44 +03:00
2016-12-29 18:32:44 +03:00
2016-12-29 18:32:44 +03:00
2016-12-29 18:32:44 +03:00
2018-06-14 14:03:06 +03:00
2017-01-26 13:34:16 +03:00
2016-12-22 12:44:05 +03:00
2016-12-29 14:27:22 +03:00
2018-11-16 19:16:05 +03:00
2017-01-26 13:19:44 +03:00
2018-03-26 15:40:11 +03:00
2017-01-26 13:39:02 +03:00
2017-01-26 13:39:02 +03:00
2017-01-26 13:39:02 +03:00
2017-02-09 16:16:11 +03:00
2018-06-14 14:03:06 +03:00
2018-06-14 14:03:06 +03:00
2017-06-01 13:55:22 +03:00
2017-01-26 12:53:35 +03:00
2017-02-02 16:09:03 +03:00
2017-02-02 16:09:03 +03:00
2017-03-16 10:51:54 +03:00
2017-03-16 10:51:54 +03:00
2017-04-20 12:35:45 +03:00
2017-04-20 12:35:45 +03:00
2017-03-16 10:47:51 +03:00
2017-03-16 10:47:51 +03:00
2017-03-16 10:47:51 +03:00
2017-03-16 10:47:51 +03:00
2017-06-22 11:31:00 +03:00
2017-06-22 11:31:00 +03:00
2017-03-03 16:11:27 +03:00
2017-03-16 13:31:01 +03:00
2017-03-16 13:31:01 +03:00
2017-03-16 13:31:01 +03:00
2017-03-16 10:44:27 +03:00
2017-03-16 10:54:35 +03:00
2017-03-16 10:54:35 +03:00
2017-03-16 10:54:35 +03:00
2017-03-16 10:54:35 +03:00
2017-03-16 10:54:35 +03:00
2017-03-16 10:54:35 +03:00
2017-03-16 10:54:35 +03:00
2017-03-16 10:53:09 +03:00
2017-03-30 12:49:05 +03:00
2017-04-12 17:53:03 +03:00
2017-04-12 17:52:43 +03:00
2017-04-28 12:44:51 +03:00
2018-07-06 15:52:48 +03:00
2018-07-06 15:52:48 +03:00
2018-07-06 15:52:48 +03:00
2017-05-25 11:35:53 +03:00
2017-04-28 12:44:54 +03:00
2017-04-28 12:44:54 +03:00
2017-05-05 11:27:51 +03:00
2017-05-05 11:27:51 +03:00
2017-05-05 12:11:23 +03:00
2017-06-09 13:01:32 +03:00
2017-06-09 13:01:32 +03:00
2017-06-09 13:01:32 +03:00
2017-06-09 13:01:32 +03:00
2017-05-25 11:37:04 +03:00
2017-05-26 14:48:59 +03:00
2017-05-18 16:56:42 +03:00
2017-05-18 16:49:10 +03:00
2017-05-18 16:49:10 +03:00
2017-05-18 16:49:10 +03:00
2017-05-18 16:49:10 +03:00
2017-05-18 16:49:10 +03:00
2017-05-18 16:49:10 +03:00
2017-05-18 16:49:10 +03:00
2017-06-01 10:10:46 +03:00
2017-06-01 13:55:24 +03:00
2017-06-09 13:01:32 +03:00
2017-05-26 14:48:40 +03:00
2017-06-01 13:55:15 +03:00
2017-06-02 11:47:42 +03:00