Stretched arcs are handled incorrectly in search.c
Bug #815527 reported by
Andrew Poelstra
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
pcb |
Confirmed
|
Undecided
|
Unassigned |
Bug Description
The function IsPointOnArc() in search.c assumes circular arcs, and does not work correctly with stretched ones.
The easiest way to see this is to try selecting a stretched arc. In the attached PCB, you can select the thick arc from the left side (since the code assumes Width == Radius), but not from the bottom side.
If you want to work on this bug this summer, please let me know, as I am doing some pretty intrusive changes to this area of code and it will be helpful if we do not step on each other's toes.
See also the discussion at
http://
Changed in geda-project: | |
importance: | Undecided → Medium |
status: | New → Confirmed |
To post a comment you must log in.
ArcArcIntersect in find.c also suffers from this bug.