Anonymous | Login | 2021-01-19 03:16 MSK | ![]() |
My View | View Issues | Change Log | Roadmap |
View Issue Details [ Jump to Notes ] | [ Issue History ] [ Print ] | ||||||||||||
ID | Project | Category | View Status | Date Submitted | Last Update | ||||||||
0031641 | Community | [OCCT] OCCT:Modeling Algorithms | public | 2020-06-29 11:22 | 2020-09-15 09:56 | ||||||||
Reporter | mat127 | ||||||||||||
Assigned To | akulagin | ||||||||||||
Priority | normal | Severity | major | ||||||||||
Status | new | Resolution | open | ||||||||||
Platform | Linux 64bit | OS | Fedora Core | OS Version | 31 | ||||||||
Product Version | [OCCT] 7.3.0 | ||||||||||||
Target Version | Fixed in Version | ||||||||||||
Summary | 0031641: IntCurvesFace_ShapeIntersector incorrect result | ||||||||||||
Description | There is a shape stored in the attached shape.brep file. IntCurvesFace_ShapeIntersector gives an icorrect results for checking intersections of this shape with lines parallel to the Z axis at particular (x,y) directions. The application oputput is: [(0.839, -4.675, -1.555), (0, 0, 1)] (0.839, -4.675, 0): out (0.839, -4.675, 0): in (0.839, -4.675, 1.5): out [(2.304, -3.40779, -1.555), (0, 0, 1)] (2.304, -3.40779, 0): out Line definition [(location),(direction)] is followed by an intended list of intersection points and their transitions in the form (intersection location): transition. In both cases the first intersection point having the transition 'out' is errorneous. It means that the line for z < 0 is inside the shape which is not true. | ||||||||||||
Steps To Reproduce | Compile and run the attached .cxx file and check the output according to the description. Note that the application needs the provided shape.brep file being placed in the same directory as the application binary. | ||||||||||||
Tags | No tags attached. | ||||||||||||
Test case number | |||||||||||||
Attached Files | ![]() ![]() ![]() ![]() ![]() | ||||||||||||
![]() |
|
(0094389) mat127 (reporter) 2020-09-10 17:05 |
Similar issue observed for the shape2.brep shape. Compile and run the intersector3.cxx (please ignore intersector2.cxx) and check the output: [(0.801494, -3.855, 1.88088), (0, 1, 0)] (0.801494, -3.855, 1.88088): in (0.801494, 3.855, 1.88088): out This looks like a valid output signaling that the line is inside the shape for -3.855 < y < 3.855. But it is not true. The line just touches the shape at both intersection points. |
![]() |
|||
Date Modified | Username | Field | Change |
2020-06-29 11:22 | mat127 | New Issue | |
2020-06-29 11:22 | mat127 | Assigned To | => msv |
2020-06-29 11:22 | mat127 | File Added: intersector.cxx | |
2020-06-29 11:23 | mat127 | File Added: shape.brep | |
2020-09-10 16:55 | mat127 | File Added: intersector2.cxx | |
2020-09-10 16:55 | mat127 | File Added: shape2.brep | |
2020-09-10 17:01 | mat127 | File Added: intersector3.cxx | |
2020-09-10 17:05 | mat127 | Note Added: 0094389 | |
2020-09-14 09:52 | msv | Assigned To | msv => ifv |
2020-09-15 09:56 | ifv | Assigned To | ifv => akulagin |
Copyright © 2000 - 2021 MantisBT Team |