Изменение относительного направления осей 3DТел при повороте этих тел. От чего зависит?
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Изменение относительного направления осей 3DТел при повороте этих тел. От чего зависит?

Изменение относительного направления осей 3DТел при повороте этих тел. От чего зависит?

Ответ
Поиск в этой теме
Непрочитано 30.08.2023, 22:40 #1
Изменение относительного направления осей 3DТел при повороте этих тел. От чего зависит?
АлексЮстасу
 
топограф, технолог
 
Москва
Регистрация: 24.05.2009
Сообщений: 3,072

В 3D моделировании я совсем новичок, поэтому вопрос начинающего.
Возникла задача определять исходное положение тел, которые могли передвигать и поворачивать.
У 3DТел есть собственные внутренние оси координат - Principal Directions.
При повороте тела чуть сложнее кубика вокруг оси Z, синхронно поворачиваются и эти оси тела. И это интуитивно кажется логичным.
Но с какого-то угла поворота тела минимум одна его ось X поменяла [в плоскости XY] направление на 180 градусов. Почему это происходит?
Можно ли определить для любого текущего положения тела, направлена ли его ось X аналогично исходному его состоянию, или развернута на 180 градусов?

На картинке:
1 - произвольно-модельное тело а-ля кривая усеченная пирамида, его центроид - центр красной окружности, проекция вектора его оси X на плоскость XY - желтая линия.
Видно, что ось X тела в целом направлена от ближайшего угла пирамиды.
2 - копия этого тела, повернутая на случайный угол вокруг Z, зеленая линия - проекция на XY оси X тела. Видно, что ось тела в целом направлена уже на ближайший угол пирамиды.

Миниатюры
Нажмите на изображение для увеличения
Название: axis_3dsolid.png
Просмотров: 29
Размер:	36.2 Кб
ID:	258399  

Вложения
Тип файла: dwg
DWG 2018
axis_3dsolid.dwg (808.9 Кб, 2 просмотров)

__________________
количество моих сообщений не говорит о знании Автокада
Просмотров: 475
 
Непрочитано 31.08.2023, 02:36
1 | #2
Нубий-IV

Инженер-философ
 
Регистрация: 24.04.2019
Хабаровск
Сообщений: 2,055


Это главные оси. Они используются не для поворотов в 3D-графике, а для расчетов в физике или сопромате.
В физике через них вращения обсчитывают - Эффект Джанибекова.
В сопромате относительно них наиболее простые формулы для напряжений получаются - см. любой учебник, раздел "геометрические характеристики сечений".
В 3D-графике используют повороты на углы Эйлера относительно исходных осей XYZ или единый поворот вокруг пространственной оси, а для плавной анимации придумали матрицы преобразований или кватернионы.
Какую задачу из этих надо решить - такие и оси брать надо.
Конкретно тут Автокад просто фиксирует оси по какому-нибудь правилу типа "ось X всегда в положительном направлении, Z - всегда вверх".
Нубий-IV вне форума  
 
Автор темы   Непрочитано 31.08.2023, 08:00
#3
АлексЮстасу

топограф, технолог
 
Блог
 
Регистрация: 24.05.2009
Москва
Сообщений: 3,072


Цитата:
Сообщение от Нубий-IV Посмотреть сообщение
Конкретно тут Автокад просто фиксирует оси по какому-нибудь правилу типа "ось X всегда в положительном направлении, Z - всегда вверх".
Да, похоже, что переориентация этих Principal Directions совершается в моем примере для сохранения положительного направления оси X тела.
Т.е. у 3DТел после их перемещения и поворота можно узнать их первоначальный поворот +/-180 градусов.
Для определения исходного положения 3DТел можно использовать центроид, но одной же точки недостаточно.
__________________
количество моих сообщений не говорит о знании Автокада
АлексЮстасу вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Изменение относительного направления осей 3DТел при повороте этих тел. От чего зависит?



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Изменение маркировки арматуры. Live to win Железобетонные конструкции 23 26.11.2015 07:41
Переход к напряжениям вдоль какого направления для пластин лежащих в разных плоскостях необходимо задавать? petia SCAD 10 02.07.2015 19:17
С чего начать изучение AutoCad и с чего начинать карьеру в строительстве? kenmamon Разное 115 11.02.2013 16:30
Как правильно выполнить согласование местных осей для пластинчатых КЭ в ЛИРЕ? МишаИнженер Лира / Лира-САПР 3 10.03.2010 17:41
AutoCAD Arhitecture 2008 Сетка координационных осей Hasan Вертикальные решения на базе AutoCAD 4 19.10.2009 12:11