| Обсуждение |
| трансформация координат [ татьяна ]Четверг, 25 мая 2006, 16:44
При трансформации координат аффинным способом необходимо ввести расстояние между какими точками и азимут какого направления? |
|
| [ ObjectLand Support ]Четверг, 25 мая 2006, 17:00
Если речь идет об ObjectLand, то цитирую документацию: - Преобразование подобия характеризуется тем, что все фигуры на плоскости переводятся в геометрически подобные им фигуры. Все углы между пересекающимися прямыми сохраняют свои значения, а все линейные размеры увеличиваются или уменьшаются в одинаковое число раз. Преобразование подобия решает задачу перехода от одной декартовой системы координат к другой. Чтобы задать преобразование, достаточно выбрать в качестве опорных точек любые две точки плоскости и указать старые и новые координаты этих точек. Удобно принять в качестве опорных точек начало координат и какую-либо точку, лежащую на оси X или Y.
- Аффинное преобразование, которое называют также линейным преобразованием. Это преобразование, которое всегда переводит прямые линии в прямые, при этом параллельные прямые остаются параллельными. Углы между пересекающимися прямыми могут изменяться или оставаться прежними. Рассмотренное выше преобразование подобия является частным случаем аффинного. Можно сказать также, что произвольное аффинное преобразование переводит заданный квадрат в любой заданный параллелограмм, в то время как преобразование подобия переводит квадрат в любой другой заданный квадрат. Чтобы задать аффинное преобразование, достаточно выбрать в качестве опорных точек три любые точки, не лежащие на одной прямой, и указать старые и новые координаты этих точек. Удобно принять в качестве опорных точек начало координат и две точки, лежащие соответственно на осях X и Y.
|
|
ОтветитьЗнаком «*» отмечены обязательные для заполнения поля. |
| |