vtk - 如何在 VTK 中使用现有转换转换 Actor
问题描述
我来自 OpenGL 经验并且仍在适应使用 VTK,我是 VTK 的新手。
我想将一个 VTKActor 演员转换为原点的中心,所以我将它转换为它的中心的负值,就像我在 OpenGL 中所做的那样,没有任何问题。当 Actor 还没有对其进行变换时,这很容易做到。
但是,如果演员已经有一个现有的变换,并且变换已经包含旋转和平移怎么办?如何将转换(移动到 -center.xyz)应用到现有的变换/矩阵?在 OpenGL 中,我将通过矩阵乘法来连接矩阵。但我在 VTK 中看不到它的相同功能。
我也无法获得演员的当前旋转值,我看到有设置旋转的方法,但我无法获得所有轴上的当前旋转值。如果我能得到旋转值,我可以重建矩阵,但我不能。
总之。我应该应用谁 翻译一个已经应用了变换的演员?我试图通过将其中心的负值相乘来将其转换为原点。
解决方案
推荐阅读
- css - Bootstrap 4 和表格单元格中的背景颜色
- php - 策略总是导致“此操作未经授权”
- php - Laravel - 试图在视图中获取非对象的属性“id”,但不在 dd 中
- linux - 使用 conda 环境在 qsub 中运行作业
- html - 当我使用 CSS 增加视口宽度时,是否可以影响边距增加的速度?
- docker - 可以在centos 7上用yum安装docker
- c# - .NET:如何提供孙依赖的多个实现来创建两个不同的子依赖实例?
- javascript - 为什么将 blob 转换为数据 URI 会导致与直接数据 URI 方法不同的 URI?
- encryption - 在 terraform 中解密 gcp 凭据?
- sql - 在雪花中执行多个创建视图语句