Итак, у нас есть объект, экспортированный из Maya. представьте, что он отображается в осях XYZ. мы смотрим на это, и это выглядит по мере необходимости. все же мы хотим видеть ту же картину в ZYX. Как сделать такое изменение объекта?
(пример в 2d) мы видим:
нам нужно увидеть:
в то время как Y будет сохранен. Как сделать такую вещь с CGAL?
Вы должны выполнить симметрию относительно плоскости 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
, вы сделали.
Вот Вы можете найти уравнения для вашего преобразования.
Других решений пока нет …