Математический форум Math Help Planet
http://mathhelpplanet.com/

Проекция шахматной доски
http://mathhelpplanet.com/viewtopic.php?f=28&t=60261
Страница 1 из 1

Автор:  Rassamaha78 [ 31 май 2018, 16:38 ]
Заголовок сообщения:  Проекция шахматной доски

Здравствуйте, уважаемые математики !
Признаюсь, стыдно за свой вопрос, но что то не могу допетрить ...
Допустим мы имеем некую матрицу, пусть это будет шахматная доска как на картинке. Доска находится в некой системе координат на плоскости, ам известны координаты (X , Y ) каждой ячейки (верхний левый угол), на картинке я пометил их красными квадратиками:

Изображение

Теперь представим что мы переместили доску ближе к себе (красная доска на рисунке), смотрим на всё это дело сверху, т.е. верхняя доска к нам ближе:

Изображение

Так вот как узнать новые координаты ячеек если известно расстояние на которую мы сместили доску ?

Автор:  Slon [ 31 май 2018, 17:41 ]
Заголовок сообщения:  Re: Проекция шахматной доски

Исходное расстояние тоже нужно, затем пропорцию

Автор:  Rassamaha78 [ 31 май 2018, 17:48 ]
Заголовок сообщения:  Re: Проекция шахматной доски

Цитата:
Исходное расстояние тоже нужно, затем пропорцию

Исходное расстояние до чего ?
У меня есть только такие данные:
X - координата ячейки по оси X
Y - координата по оси Y
W - ширина ячейки
H - длина ячейки

Ну и некая переменная смещения по оси OZ - допустим 100 пикселей. Т.е. мы как бы приблизили доску, с сохранением пропорций (она стала больше) на 100 пикселей.

Автор:  Slon [ 31 май 2018, 17:54 ]
Заголовок сообщения:  Re: Проекция шахматной доски

Rassamaha78 писал(а):
Исходное расстояние до чего ?

К обозревателю
Есть же разница, доска на расстоянии один метр и мы ее на пол метра приблизили или она на расстоянии 1 км и мы вообще не почувствуем разницы
Rassamaha78 писал(а):
Т.е. мы как бы приблизили доску,

А к чему ее приблизили?
Я думал W=H

Автор:  Rassamaha78 [ 31 май 2018, 18:05 ]
Заголовок сообщения:  Re: Проекция шахматной доски

Цитата:
Есть же разница, доска на расстоянии один метр и мы ее на пол метра приблизили или она на расстоянии 1 км и мы вообще не почувствуем разницы

Ну мы то может и не увидим, но ведь в системе координат её положение поменяется.

Попробую чуть по другому объяснить. У меня есть несколько квадратных объектов (ячеек доски), я располагаю их на экране по заданным коордтинатам.
Теперь мне нужно как бы спроецировать эту матрицу, т.е. создать такую же, но увеличенную в масштабе, но с тем условием, что центр остаётся не подвижным. Соответственно изменятся как W H новых ячеек, так и их координаты. Так вот эти координаты мне и надо вычислить.
Может я не правильно начал отталкиваться от расстояния между плоскостями в которых расположены матрицы, можно изменять масштаб.

Цитата:
Я думал W=H

Конкретно в этом случае да, но это просто пример, ячейки могут быть прямоугольными.

Автор:  Slon [ 31 май 2018, 23:42 ]
Заголовок сообщения:  Re: Проекция шахматной доски

Правильно, Вы увелчиваете масштаб, вот в сколько раз Вы его хотите увеличить в столько раз и увиличивайте координаты

Страница 1 из 1 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/