Bug 154813

Summary: sometimes objects are not drawn
Product: [Applications] kig Reporter: Vinzent Steinberg <vinzent.steinberg>
Component: generalAssignee: Pino Toscano <pino>
Status: CONFIRMED ---    
Severity: normal    
Priority: NOR    
Version First Reported In: unspecified   
Target Milestone: ---   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:
Attachments: kig drawing objects correctly
kig drawing only parts (of the inner triangle)

Description Vinzent Steinberg 2007-12-29 14:42:47 UTC
Version:           0.90.0 (using KDE KDE 3.97.0)
Installed from:    SuSE RPMs
OS:                Linux

I constructed the inner circle of a triangle and another triangle, defined by the intersections of the circle and the angle bisectors of the outer triangle. I changed the outer triangle by moving one of its points. Depending on the position of the point the inner triangle is sometimes drawn correctly, sometimes only partly, sometimes not at all.
I will attach two screenshots showing the difference between the expected behaviour and the bug.
Comment 1 Vinzent Steinberg 2007-12-29 14:45:15 UTC
Created attachment 22755 [details]
kig drawing objects correctly
Comment 2 Vinzent Steinberg 2007-12-29 14:47:13 UTC
Created attachment 22756 [details]
kig drawing only parts (of the inner triangle)
Comment 3 Pino Toscano 2007-12-29 15:29:08 UTC
This happens because the intersection between a segment (any of the triangle sides) and the circle is not really perfect, and there's that small delta that makes the intersection point invalid.
Comment 4 Vinzent Steinberg 2007-12-31 13:57:56 UTC
There is a program which can handle these deviances:
http://geonext.uni-bayreuth.de/

It's written in Java and it's Open Source (GPL).
Comment 5 Justin Zobel 2021-03-09 23:51:06 UTC
Thank you for the bug report.

As this report hasn't seen any changes in 5 years or more, we ask if you can please confirm that the issue still persists.

If this bug is no longer persisting or relevant please change the status to resolved.