Determinate if a point is in a polygon (Without the Windows API)

Hi there,

I need a function in Delphi to determinates if a point (TPOINT) is in a
polygon (Array of TPoint).

There is certainly a math function for do that, but I was very bad in math
at school. So now I need you...

Thanks a lot
Laurent