VTK:在角落而不是中间的小舒适
VTK: small cosy in a corner instead of the middle
vtkAxesActor 是否可以在 window 的一角变小?
这是我目前得到的和我想要的图像。彩色坐标轴是标准坐标轴Actor。但我想要轴在 window 的一角并且只有那里(左下角为黑色)。旋转视图时,它们不应在 window 周围移动。只围绕他们的起源。
这可能吗?如果是,怎么做?
vtkAxesActor 位置可以正常使用,并且它的位置有一个目的。 AxesActor 的锚点是模型的锚点。这提供了从何处计算任何转换或翻译的上下文。
不幸的是,您提出的角落中的 axisActor 示例仅提供模型方向的上下文,因此不是标准选项的一部分。
一种可能的解决方案是将 vtkAxesActor
放入方向小部件中:
widget = vtk.vtkOrientationMarkerWidget()
widget.SetOrientationMarker(axisActor)
widget.SetInteractor(interactor)
widget.SetViewport(0, 0, size, size)
widget.InteractiveOff()
widget.EnabledOn()
vtkAxesActor 是否可以在 window 的一角变小?
这是我目前得到的和我想要的图像。彩色坐标轴是标准坐标轴Actor。但我想要轴在 window 的一角并且只有那里(左下角为黑色)。旋转视图时,它们不应在 window 周围移动。只围绕他们的起源。
这可能吗?如果是,怎么做?
vtkAxesActor 位置可以正常使用,并且它的位置有一个目的。 AxesActor 的锚点是模型的锚点。这提供了从何处计算任何转换或翻译的上下文。
不幸的是,您提出的角落中的 axisActor 示例仅提供模型方向的上下文,因此不是标准选项的一部分。
一种可能的解决方案是将 vtkAxesActor
放入方向小部件中:
widget = vtk.vtkOrientationMarkerWidget()
widget.SetOrientationMarker(axisActor)
widget.SetInteractor(interactor)
widget.SetViewport(0, 0, size, size)
widget.InteractiveOff()
widget.EnabledOn()