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

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

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

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

В 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 просмотров)

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

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


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

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


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

Реклама i


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Изменение маркировки арматуры. 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