Имея объект в координатах XYZ, как изменить визуальную геометрию Z на X без изменений?

Итак, у нас есть объект, экспортированный из Maya. представьте, что он отображается в осях XYZ. мы смотрим на это, и это выглядит по мере необходимости. все же мы хотим видеть ту же картину в ZYX. Как сделать такое изменение объекта?

(пример в 2d) мы видим:

введите описание изображения здесь

нам нужно увидеть:

введите описание изображения здесь

в то время как Y будет сохранен. Как сделать такую ​​вещь с CGAL?

1

Решение

Вы должны выполнить симметрию относительно плоскости z=x, что может быть легко сделано обмен x а также z координаты.

редактировать:

Если у вас есть сложные структуры и координаты замены не достаточно, вы можете использовать Affine_transformation_3 CGAL.

Со следующим

 Aff_transformation_3<Kernel> t (Kernel::RT m00,
Kernel::RT m01,
Kernel::RT m02,
Kernel::RT m10,
Kernel::RT m11,
Kernel::RT m12,
Kernel::RT m20,
Kernel::RT m21,
Kernel::RT m22,
Kernel::RT hw = RT(1));

введите описание изображения здесь

вставка уравнения отражения относительно плоскости z=x, вы сделали.

Вот Вы можете найти уравнения для вашего преобразования.

4

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector