Re: Quadratic Bezier intersection (a special case)



I do not believe this is a correct conclusion. Consider the curves
(x(s),y(s)) = (s,s*s) for s >= 0 and (x(t),y(t)) = (t,t) for t >= 0.
Both are monotone in the x- and y-components. However, the curves
intersect in two points.

You are right, it was my mistake.
Then, I also need to estimate whether the curves can potentially
intersect to get rid of expensive operations in most cases
(intersections are rare). This estimation must be computationally
cheap. I feel the criterion is any of line segments p0-p1 and p1-p2
have intersection (it needs to check 4 pair of line segments) then the
curves may potentially intersect (false positives are OK, but not false
negatives!). But I'm not quite sure in it. The 100% robust criterion is
to check the triangles p0-p1-p2 for overlapping.

Still, is there any simplification for the monotone cases? There can be
no more than 2 intersection points, so, looks like a quadratic equation
:)
Will you enlighten me?

.



Relevant Pages

  • Re: Quadratic Bezier intersection (a special case)
    ... Both are monotone in the x- and y-components. ... I also need to estimate whether the curves can potentially ... intersect to get rid of expensive operations in most cases ... rather small one Q0Q1Q2, the triangle Q is completely inside in P, then ...
    (comp.graphics.algorithms)
  • Re: Ilford Multigrade IV vs. Kentmere Fineprint?
    ... I wouldn't put much faith in the published curves. ... intersect at density 0.2 to 0.4, which could be useful and ... I think I see what you mean on the Ilford curves between densities 1.0 to ...
    (rec.photo.darkroom)
  • Re: Finding crossing of Bezie curves
    ... >Just d' FAQs writes: ... two degree 3 Bezier curves may intersect in 9 ...
    (comp.graphics.algorithms)
  • Re: Quadratic Bezier intersection (a special case)
    ... It's known the curves do intersect. ... Both are monotone in the x- and y-components. ...
    (comp.graphics.algorithms)
  • Inserting points at intersecting curves macro
    ... I need to write a macro that inserts points every time two curves ... intersect to each other. ... with two straight lines or one straight and one curve...I can not stand ...
    (comp.cad.solidworks)

Loading