On Tuesday, September 10, 2002, at 12:08 AM, Karl Becker wrote: > I'm using 2.4.3. Maybe I explained this wrong. > > I want it to work only on the graphic, not on the rect of the graphic. > I'm calling the function: > within( grc id drawnID, bufLoc ) --actual syntax > and it is returning true, even when bufLoc (an x,y location) is > clearly not in the drawn portion of the graphic. It's returning true > even when the location is outside of the weird (read: non-rectangular) > bounds of the object.
How weird is your shape? I notice from some quick testing that if a shape has a concave area (e.g a crescent-moon shape), the within function returns true if the point is within the concave area, even though it is outside of the shape's boundary. With more regular shapes, (circles, triangles, etc.) it seems to work as you would expect. I think making your own function for "weird" shapes will be difficult. Perhaps some of the maths people on the list can help. Cheers Dave _______________________________________________ metacard mailing list [EMAIL PROTECTED] http://lists.runrev.com/mailman/listinfo/metacard
