Archived issue #0024743
checkshape ignores self-intersection of wires in specific case
Description
1. if two edges from being researched wire have one common vertex.
2. These edges intersect each other in some point.
3. deviation from each edge to line connecting intersect point with "common vertex" point isn't greater than double tolerance of participating edge
this intersect point is ignored by checkshape (due to, i suppose, checkshape determines this intersection as the beginning of the "topological" segment of intersection with its end in common vertex).
2. These edges intersect each other in some point.
3. deviation from each edge to line connecting intersect point with "common vertex" point isn't greater than double tolerance of participating edge
this intersect point is ignored by checkshape (due to, i suppose, checkshape determines this intersection as the beginning of the "topological" segment of intersection with its end in common vertex).
Steps to reproduce
restore Attachment 1 (BREP) a
checkshape a
bopargcheck a #F
checkshape a
bopargcheck a #F
Additional information
bopargcheck determines that case as self-intersection fault
Public activity
3 archived notes
Participants are labeled by their role within this record.
CR24743 branch is ready for reviewing
Ok
Dear BugMaster,
Branch CR24743 (and products from GIT master) was compiled on Linux and Windows platforms and tested.
[revision removed]
Number of compiler warnings:
occt component :
Linux: 29 (30 on master)
Windows: 0 (0 on master)
products component :
Linux: 12 (12 on master)
Windows: 2 (2 on master)
Regressions/Differences:
http://occt-tests/CR24743-master-occt/Debian60-64/summary.html
http://occt-tests/CR24743-master-occt/Windows-32-VC9/summary.html
Branch CR24743 (and products from GIT master) was compiled on Linux and Windows platforms and tested.
[revision removed]
Number of compiler warnings:
occt component :
Linux: 29 (30 on master)
Windows: 0 (0 on master)
products component :
Linux: 12 (12 on master)
Windows: 2 (2 on master)
Regressions/Differences:
http://occt-tests/CR24743-master-occt/Debian60-64/summary.html
http://occt-tests/CR24743-master-occt/Windows-32-VC9/summary.html
Related records