Determinando se um conjunto de pontos está dentro ou fora de um quadrado

Eu tenho dois destes:

bool isPointOnShape(int a, int b)
{

}

bool isPointInShape(int a, int b)
{

}

Digamos que eu tenha um quadrado, primeiro ponto (canto inferior esquerdo) é x, y (0,0) segundo ponto (canto superior esquerdo) é (0,2), terceiro é (2,2) e quarto é (0,2) .

Os pontos na forma seriam (0,1) (1,2) (2,1) (1,0) e os pontos na forma são (1,1)

Como faço para descobrir os pontos na forma / na forma e retornar um valor real para que eu possa armazená-lo em algum lugar?

questionAnswers(2)

yourAnswerToTheQuestion