ISPOINTONRAY Test if a point belongs to a ray.

   B = isPointOnRay(PT, RAY);
   Returns 1 if point PT belongs to the ray RAY.
   PT is given by [x y] and RAY by [x0 y0 dx dy].

   If PT is a N-by-2 array, and RAY is a M-by-4 array, then the result is
   a N-by-M array containing the result of each pair-wise test.

   B = isPointOnRay(PT, RAY, TOL);
   Specifies the tolerance to use for testing if point is on the ray.

   Example
     ray = [10 20 3 4];
     % test for a point on the ray
     p1 = [16 28]; 
     isPointOnRay(p1, ray)
     ans =
       logical
        0
     % test for a point on the supporting line but "before" the origin
     p2 = [7 16];
     isPointOnRay(p1, ray)
     ans =
       logical
        0
 
   See also:
   rays2d, points2d, isPointOnLine, isPointOnEdge

Package: matgeom