https://bugs.kde.org/show_bug.cgi?id=505842

            Bug ID: 505842
           Summary: Intersection of a cubic and a vertical line is highly
                    unstable
    Classification: Applications
           Product: kig
      Version First 25.04.2
       Reported In:
          Platform: KDE Linux
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: general
          Assignee: david.narv...@computer.org
          Reporter: maurizio.paol...@unicatt.it
  Target Milestone: ---

Created attachment 182419
  --> https://bugs.kde.org/attachment.cgi?id=182419&action=edit
Construction corresponding to the description above

SUMMARY

With all the hype about elliptic functions and cryptography it comes handy the
possibility of kig
for the computation of the intersections of a cubic (actually a specific kind
of cubic) with a vertical line.
Of specific interest is the case where the vertical line is constructed through
a point that is itself constrained to the cubic.  This triggers in kig the
computation of "other two intersections".  If the cubic is symmetric about the
x-axis, then one of the intersections happens to be at infinity.  This is not
actually taken into account by kig, which causes the instability of the result.

STEPS TO REPRODUCE
1.  Construct the x-axis (line through two points with zero y-component)
2.  Construct one point constrained on the x-axis and four points with positive
y-component with their reflection about the x-axis for a total of 9 points
3. Construct a cubic through those 9 points
4. Construct a point A constrained to the cubic
5. Construct the line through A perpendicular to the x-axis
6. Ask for the intersections of this line with the cubic

OBSERVED RESULT
The resulting visible intersection is highly unstable wrt perturbations of the
points defining the cubic.

EXPECTED RESULT
If the visible other intersection is named B, then we espect to continue to see
this point when we
move the defining points.

SOFTWARE/OS VERSIONS

Linux box with Fedora 41

ADDITIONAL INFORMATION
A patch that solves (or at least alleviates) the problem is available

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to