Point in Polygon, ellipse and rectangle?

Hi,

I would like to know if a point is inside a polygon, or an ellipse or a
rectangle.
For the moment I create a region and check with ptinregion function, but is
there a way to be faster?
(I do this for most of all pixel of a bitmap, so fast algo or function is
better).

thanks

Armindo.