我有一個學校作業,它要求我找出某個點(x,y)是否在一個形狀內,例如讓說一個正方形。找到一個正方形和十字的周邊內(x,y)的算法
Class Square
private:
int coordX[4];
int coordY[4];
橫然而具有12分,
Class Cross
private:
int coordX[12];
int coordY[12];
這些是正方形的屬性。所以我們可以說平方座標是(1,1)(1,4)(4,1)(4,4),我應該如何確定點(2,2)是否在平方內?
bool isPointInShape (int, int)
該函數是爲了取兩個整數,這是你想要檢查的點,它會返回true或false。
bool isPointOnShape (int, int);
相同的功能,檢查點是否在形狀的周長。
有人可以幫助確定如何計算這2個函數的算法是什麼?
爲什麼一個正方形有8個點與它關聯,什麼是十字的意思? –
x的4個點和y的4個點,所以如果你真的考慮x和y tgt它的x,y的4個點。十字會就像一個醫療中心標誌? – user6235245