Определение, находится ли набор точек внутри или снаружи квадрата

У меня есть два из них:

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)

Как узнать точки на фигуре / форме и вернуть истинное значение, чтобы я мог его где-нибудь сохранить?

Ответы на вопрос(2)

Ваш ответ на вопрос