首页 > 解决方案 > 如何在CGAL中做旋转矩阵

问题描述

CGAL 有一个Aff_transformation_3类可以处理平移、旋转和缩放。设置一个对象进行翻译很容易,但我正在努力为旋转做这件事。

例如,我有一个 Vector_3 对象向量,并希望获得一个矩阵,用于从向量到 Z 轴的旋转。我该怎么做?

标签: cgal

解决方案


CGAL::Rotation 仅用于 2D 旋转。如果要在 3D 中执行旋转,则必须提供完整的矩阵。您可以查看此示例:https ://doc.cgal.org/latest/Kernel_23/classCGAL_1_1Aff__transformation__3.html#aa9c9cce6a5b44397a1af5351cebfaaaa


推荐阅读