Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Asper Гость
|
Добавлено: Ср Июн 02 2004 10:57 Заголовок сообщения: Вращение 3D объектов и проецирование их на плоскость... |
|
|
Подскажите как 3х мерный объект спроецировать на плоскость. |
|
Вернуться к началу |
|
|
nut888 Гость
|
Добавлено: Ср Июн 02 2004 12:43 Заголовок сообщения: |
|
|
Объект - множество точек
Решив задачу проектирования точки на плоскость Ты ответишь на свой вопрос
Подобные классы задач легко решаются с помощью матриц
Объект(точка) умножают на матрицу и переводят в новую систему
координат
Матрицу обычно называют линейнам оператором который переводит
объект из одного базиса в другой
Матрица поворота формируется из координат направляющих косинусов
осей той системы в которую осуществяется переход
Пример
p1=E*p2 (p1=p2) - тривиально
Если нужен поворот вокруг произвольной точки - то он реализуется как
1) Сдвиг в эту точку (Это операция тривиальная)
2) Поворот
3) Сдвиг обратно
Также можно по этой схеме строить последовательности преобразований из системы в систему Это основы теории машин и механизмов
Такие вещи лучше делать к математических пакетах
поскольку формулы хоть и просты но выкладки могут быть достаточно объемными
Часто применяется расширенное представление матриц (4*4)
что позволяет формально за одно действие реализовать
поворот сдвиг и масштабирование
Книжек по тензорному и векторному исчислению полно |
|
Вернуться к началу |
|
|
|