Определение, находится ли набор точек внутри или снаружи квадрата
У меня есть два из них:
bool isPointOnShape(int a, int b)
{
}
bool isPointInShape(int a, int b)
{
}
Скажем, у меня есть квадрат, первая точка (нижний левый угол) - это x, y (0,0) вторая точка (верхний левый) - (0,2), третья - (2,2) и четвертая - (0,2) ,
Точки в форме будут (0,1) (1,2) (2,1) (1,0), а точки в форме (1,1)
Как узнать точки на фигуре / форме и вернуть истинное значение, чтобы я мог его где-нибудь сохранить?