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()