CGAL:如何将一个3D矢量旋转到另一个上?

时间:2018-12-10 22:22:31

标签: rotation vector-graphics cgal

我正在尝试旋转3D非单位矢量(Vector_3),以使其与使用Exact_predicates_exact_constructions_kernel的另一个3D非单位矢量重合。

我正在创建主要参考this的旋转矩阵。但是,创建单位向量并非易事。用此内核执行这种轮换的最合适方法是什么?

1 个答案:

答案 0 :(得分:2)

一旦需要sqrt,您将只能获得一个近似值。我建议您使用CGAL::Cartesian_converter在支持sqrt的内核中进行操作(如果不需要确切的谓词,则类似于CGAL::Simple_cartesian<double>),然后将结果转换回EPEC内核。

相关问题