-5
我有一個矩形和其他矩形的列表。 我想從列表中獲取矩形,根據我的矩形,它具有最佳的寬度,高度和長寬比。獲取最佳矩形
例子 我運行我的代碼後,最好的矩形應該是矩形3. 請注意,矩形1是我的矩形,但旋轉。
是我的嘗試(檢查最接近寬+高值)
Rectangle myRectangle = new Rectangle(......)
Rectangle[] rectangles = new Rectangle[] {
new Rectangle(.....), new Rectangle(....).......
};
int bestRectangle = 0;
float min = 999999;
for (int i = 0; i < rectangles.length; i++) {
float difference = myRectange.width + myRectangle.height - rectangles[i].width - rectangles[i].height;
if (Math.abs(difference) < min) {
min = (Math.abs(difference); bestRectangle = i;
}
}
這裏的問題是,從我的形象的最佳矩形將矩形1 ..
有沒有人有更好的理念嗎?
分別將它們分別計算 – Sneftel
分別計算寬度和高度的差值 –
爲什麼我要得到 - ? –