1

所以我们有一个从 Maya 导出的对象。假设我们将它显示在 XYZ 轴上。我们看着它,它看起来像需要的那样。但我们希望在 ZYX 中看到相同的画面。如何对对象进行这样的更改?

(2d 中的示例)我们看到:

在此处输入图像描述

我们需要看到:

在此处输入图像描述

而 Y 应保持原样。如何用CGAL做这样的事情?

4

1 回答 1

4

您必须相对于平面执行对称z=x,这可以很容易地完成交换xz坐标。

编辑:

如果您有复杂的结构并且交换坐标还不够,您可以使用CGAL 的Affine_transformation_3

与以下

 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完成了。

在这里,您可以找到转换的方程式。

于 2013-02-06T10:16:25.460 回答