cgal - 转换 CGAL::Surface_mesh 的最简单方法
问题描述
我有一个CGAL::Surface_mesh myMesh
,我想:
- 平移
myMesh
,这样质心就是它的新原点 - 旋转
myMesh
,使主轴为 X 轴 - 然后缩放
myMesh
我知道,我可以使用Surface_mesh_deformation
,但是当我想做严格的转换时,这似乎效率低下。
解决方案
我们最近合并了这个完全符合您要求的PR 。它将成为 CGAL 4.13 的一部分。同时,您可以调用CGAL::Aff_transformation_3
网格中的每个点,例如:
CGAL::Aff_transformation_3<K> aff(XXXXX);
for(Surface_mesh::Vertex_index v : myMesh.vertices())
{
aff(myMesh.point(v));
}
推荐阅读
- python - 错误:python setup.py egg_info 检查日志以获取完整的命令输出
- mysql - 多变量访问中的编号是否安全
- algorithm - 如何迭代n个嵌套的for循环,每个循环从0到n?
- laravel - Srmklive\PayPal 错误“类 Illuminate\Routing\Redirector 的对象无法转换为字符串”尝试在沙箱中快速结帐
- sql - 在 Postgresql 中的后续行之间分配值
- vue.js - 使用 axios 发布多维关联数组将为空
- flutter - 如何通过 JWT 识别 Google 用户帐户?
- java - 无法将 mp3 文件从 Android 应用程序上传到 asp.net 后端
- react-native - 反应导航选项卡屏幕图标颜色道具类型
- linux - 为 ESP-IDF 安装 requirements.txt 时出现 msys2 错误