#point_in_parallelogram

1 messages · Page 1 of 1 (latest)

lusty badge
#

Couldn't find a simple script that didn't do point_in_polygon (which would be much slower). Thanks to @small yoke for the triangle suggestion.

function point_in_parallelogram(point_x,point_y,parallelogram)
{
    var in_first = point_in_triangle(point_x,point_y,parallelogram[0],parallelogram[1],parallelogram[2],parallelogram[3], parallelogram[6],parallelogram[7]);
    if(in_first) return true;
    
    var in_second = point_in_triangle(point_x,point_y,parallelogram[4],parallelogram[5],parallelogram[2],parallelogram[3], parallelogram[6],parallelogram[7]);
    if(in_second) return true;
    else return false;
}

If someone wants to add this to a library, feel free.

eager swan
#

@uneven saffron that sounds like a thing for you