View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0027637 | Open CASCADE | OCCT:Modeling Algorithms | public | 2016-06-24 13:13 | 2023-08-01 15:08 |
Reporter | Assigned To | ||||
Priority | normal | Severity | minor | ||
Status | assigned | Resolution | open | ||
Target Version | Unscheduled | ||||
Summary | 0027637: Method Geom_BSplineCurve::Segment() produces invalid B-spline curve while the source curve seems to be OK | ||||
Description | After applying Geom_BSplineCurve::Segment(...) method to the attached curves we obtain the result curve with several close poles and knots. Result of Steps To Reproduce scrips: SCRIPT # 1 Draw[]> dump cc1 *********** Dump of cc1 ************* BSplineCurve Degree 8, 28 Poles, 5 Knots Poles : ... 22 : -41.6415298559676, 11.5000002955484, 113.822875195299 23 : -41.4999999999997, 11.5000001477742, 113.822875425416 24 : -41.4999999999996, 11.5000001477742, 113.822875425416 25 : -41.4999999999994, 11.5000001477742, 113.822875425416 26 : -41.4999999999992, 11.5000001477742, 113.822875425416 27 : -41.4999999999991, 11.5000001477742, 113.822875425416 28 : -41.4999999999989, 11.5000001477742, 113.822875425416 Knots : ... 4 : 1.38173176294828 5 5 : 1.38173176294839 9 SCRIPT # 2 Draw[]> dump cc2 *********** Dump of cc2 ************* BSplineCurve Degree 8, 30 Poles, 5 Knots Poles : ... 22 : -41.614408772683, 11.5, 113.822875655532 23 : -41.4999999999999, 11.5, 113.822875655532 24 : -41.4999999999999, 11.5, 113.822875655532 25 : -41.4999999999998, 11.5, 113.822875655532 26 : -41.4999999999997, 11.5, 113.822875655532 27 : -41.4999999999997, 11.5, 113.822875655532 28 : -41.4999999999996, 11.5, 113.822875655532 29 : -41.4999999999996, 11.5, 113.822875655532 30 : -41.4999999999995, 11.5, 113.822875655532 Knots : ... 4 : 0.807999411490432 7 5 : 0.807999411490455 9 | ||||
Steps To Reproduce | SCRIPT # 1 Draw[]> restore scurv.brep c0 Draw[]> takesegment cc1 c0 1.0064553654290889 1.3817317629483903 Draw[]> dump cc1 SCRIPT # 2 Draw[]> restore scurv1.brep c1 Draw[]> reverse c1 Draw[]> takesegment cc2 c1 0.61918345724997570 0.80799941149045451 Draw[]> dump cc2 | ||||
Tags | No tags attached. | ||||
Test case number | |||||
2016-06-24 13:13 developer |
scurv.brep (8,387 bytes) |
2016-06-24 13:13 developer |
scurv1.brep (14,090 bytes) |
2016-06-24 13:34 developer |
takesegment.cxx (814 bytes) |
|
The code for "takesegment" DRAW-command is attached in takesegment.cxx file. |
|
Does not the command "segment" do the same as "takesegment"? |
Date Modified | Username | Field | Change |
---|---|---|---|
2016-06-24 13:13 |
|
New Issue | |
2016-06-24 13:13 |
|
Assigned To | => msv |
2016-06-24 13:13 |
|
File Added: scurv.brep | |
2016-06-24 13:13 |
|
File Added: scurv1.brep | |
2016-06-24 13:34 |
|
File Added: takesegment.cxx | |
2016-06-24 13:35 |
|
Note Added: 0055441 | |
2016-06-24 15:01 |
|
Summary | Method Geom_BSplineCurve::Segment() produces invalid B-spline curve if the source curve seems to be OK => Method Geom_BSplineCurve::Segment() produces invalid B-spline curve while the source curve seems to be OK |
2016-06-24 15:04 |
|
Assigned To | msv => nbv |
2016-06-24 15:04 |
|
Status | new => assigned |
2016-10-25 18:30 |
|
Note Added: 0059115 | |
2016-10-25 18:44 |
|
Target Version | 7.1.0 => 7.2.0 |
2017-07-24 09:33 |
|
Target Version | 7.2.0 => 7.3.0 |
2017-12-05 17:08 |
|
Target Version | 7.3.0 => 7.4.0 |
2019-08-12 16:37 |
|
Target Version | 7.4.0 => 7.5.0 |
2020-09-14 22:58 |
|
Target Version | 7.5.0 => 7.6.0 |
2021-08-29 18:53 |
|
Target Version | 7.6.0 => 7.7.0 |
2022-10-24 10:42 |
|
Target Version | 7.7.0 => 7.8.0 |
2023-08-01 15:08 | dpasukhi | Target Version | 7.8.0 => Unscheduled |