[cairo] Finding minimum distance to a stroke or fill

Behdad Esfahbod behdad at cs.toronto.edu
Wed Mar 1 17:15:39 PST 2006

> There hasn't really been time for people to play with these new
> distance functions yet, of course, so we can't really say if sqrt()
> is an actual performance problem or not. One question we can ask is,
> does anyone have a use case in hand that would require finding the
> nearest point (rather than just the distance)?

You can use it for neat effects, like having a cursor that cannot
get out of a circle.  Kinda like clipping where the cursor can
move.  I'm assuming that distance_to_fill will return zero and
the input point if the point is inside the fill.  And of course
that doesn't work quite as expected with non-convex paths.

> -Carl


"Commandment Three says Do Not Kill, Amendment Two says Blood Will Spill"
	-- Dan Bern, "New American Language"

More information about the cairo mailing list