Как масштабировать данные координаты, чтобы они правильно отображались в окне? - PullRequest
0 голосов
/ 16 мая 2019

Прежде всего я хочу извинить мой английский и мои знания Java, но я все еще надеюсь, что вы можете понять мою проблему.

Для домашней работы я должен нарисовать заданные координаты, которые являются двойными (например, 11.05, 35.04) в окне. У меня есть ArrayList со всеми координатами. Теперь я знаю, что мне нужно получить максимальные и минимальные значения, но я не знаю, как их потом масштабировать. Они должны быть показаны в окне 1000x1000px.

Заранее спасибо, и если вам нужна дополнительная информация, пожалуйста, не стесняйтесь спрашивать меня.

Я не знаю, с чего начать эту проблему.

1 Ответ

0 голосов
/ 16 мая 2019

Для координаты рассчитайте минимальное и максимальное значения. После этого у вас есть диапазон абс (макс - мин). Масштаб это до 1000.

Чтобы найти координату значения x, вы можете использовать формулу 1000 * (x-min) / (max - min)

...