Выравнивание координатной сетки - PullRequest
0 голосов
/ 17 января 2012

В моей программе довольно простая сетка переменных.

Фактическая сетка изменяется от 0 до 1 на каждой оси.

Что я хотел бы, так это по существу перевести начало координат туда, где -1, -1 в моей текущей настройке. Как я могу математически изменить эти оси, чтобы избавиться от всех отрицательных чисел, иметь свое происхождение слева внизу и иметь значения x и y в диапазоне от 0 до 1?

Ответы [ 2 ]

1 голос
/ 18 января 2012

Для каждой оси добавьте один и умножьте на два.Таким образом,

x' = (x + 1)/2
y' = (y + 1)/2
  • (0, 0) становится (0,5, 0,5)
  • (1, 1) остается (1, 1)
  • (-1, -1) становится (0, 0)
0 голосов
/ 17 января 2012

Это должно сделать это:

x' = (x+5)/10
y' = (y+5)/10
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...