나는 사각형과 다른 사각형 목록을 가지고 있습니다. 내 직사각형에 따라 너비, 높이 및 종횡비가 가장 좋은 직사각형을 목록에서 가져 오려고합니다.최상의 사각형 얻기
예 코드를 실행 한 후 가장 좋은 사각형은 3이어야합니다. 사각형 1은 내 사각형이지만 회전됩니다.
나는
사람을 가지고 .. 내 이미지에서 최상의 사각형이 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;
}
}
문제, (가장 가까운 너비 + 높이 값을 검사) 시도 무엇 더 좋은 아이디어가 있니?
abs 별도로 – Sneftel
너비와 높이의 차이를 개별적으로 계산합니다. –
왜 나는 얻고 있습니까? –