これで、Maya からエクスポートされたオブジェクトができました。XYZ 軸で表示されていると想像してください。私たちはそれを見て、必要に応じて見えます。それでも、ZYX で同じ画像を見たいと思っています。オブジェクトにそのような変更を加える方法は?
(2d の例) 次のようになります。
私たちは見る必要があります:
一方、Y はそのまま維持されます。CGALでそのようなことを行う方法は?
平面に関して対称を実行する必要があります。これは、スワップと座標z=x
を簡単に実行できます。x
z
編集:
複雑な構造があり、座標を交換するだけでは不十分な場合は、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
完了です。
ここで、変換の方程式を見つけることができます。