回答
我不熟悉VTK,但功能SetReverseYAxis()
可能是你所需要的。
取决于你想要做什么,你可以逃脱操控相机。
尝试这样:
// To look "into" the X axis, with Y-axis pointing downwards
vtkCamera * cam = myRenderer->GetActiveCamera();
cam->SetPosition(1, 0, 0);
cam->SetFocalPoint(0, 0, 0);
cam->SetViewUp(0, -1, 0);
// To view the full bounds of your scene
myRenderer->ResetCamera();
操纵这些实例变量,你应该能够解决事情很容易。如果你想做一些更复杂的事情,你可以使用camara-> SetUserTransform()来设置一个vtkTransform到摄像机,并且操纵变换而不是试图找出摄像头位置。
不过请注意,这VTK总是假定右手坐标系。在我上面的示例中,查看X并向下看Y,Z轴向着屏幕左侧增加。如果您使用左手系统,这可能会导致一些混淆。
除非我误解了你的例子,否则你似乎在移动相机并翻转它。虽然这翻转了Y轴,但它也翻转了X轴,这不是我想要的。 随着数据量的增加,我的数据会“下降”,而VTK会“上升”。这可能是VTK的基础,而不是用户可更改的。 – Alex77 2011-02-25 18:19:50
如果您正在查看+ z的XY平面,并且相机向上= + y,则y轴向上,x轴向右。如果将相机移至-z并将相机向上滚动以使相机朝上= y,则y轴将向下,x轴将朝右。 – 2011-12-12 02:13:28
你可能会考虑新的图表代码VTK,如vtkChartXY。我添加了一个测试,在3D场景中显示一个简单的线条图,TestChartsOn3D.cxx,而vtkAxis类旨在允许您设置在任一方向上的最小值和最大值。这完全独立于3D场景,但你可以在那里做任何你想做的事情,使它与2D图表匹配或不匹配。不过,您需要使用VTK 5.8.0或更高版本。
在我的情况下,我正在使用QVtkWidget以方向[-1,-1,1]显示DICOM轴向体积。这对我很有用:
vtkSmartPointer<vtkImageViewer2> imageViewer=
vtkSmartPointer<vtkImageViewer2>::New();
vtkCamera * cam = imageViewer->GetRenderer()->GetActiveCamera();
cam->SetFocalPoint (0, 0, 0);
cam->SetPosition (0, 0, -1); // Camera in Z so it display XY planes.
cam->SetViewUp (-1, 0, 0); // Up direction is the X not the y.
imageViewer->GetRenderer()->ResetCamera();
- 1. 在OpenGL ES中翻转Y轴?
- 2. QQuickFramebufferObject在QML中翻转Y轴
- 3. 如何在翻转的Y轴角度处理翻译矩阵
- 4. 在D3中反转Y轴
- 5. 在PyQtGraph中反转Y轴
- 6. JavaScript Canvas翻译y轴
- 7. 在Excel自定义图表上翻转X和Y轴
- 8. AVMutableComposition y轴反转
- 9. 如何使用vtk旋转/翻译/翻转vtkActor2D对象?
- 10. 如何翻译svg元素沿y轴?
- 11. Raphael svg翻译y轴坐标
- 12. 在matplotlib中翻转坐标轴grafic
- 13. 在JS中翻转轴的形状
- 14. ggplot2翻转Y轴不显示正确设置的限制
- 15. 使用窗口/视口翻转QPainter y轴
- 16. 为什么DirectX使用翻转的Y轴?
- 17. 围绕Y轴旋转
- 18. Y轴与错旋转
- 19. 使用jQuery.flot反转Y轴
- 20. Excel图表:将Y轴值转换为Y轴类别
- 21. 在坐标平面上反转Y轴?
- 22. 在Y轴上反转绘制文本
- 23. 如何反转Y轴在UIGestureRecogniser的Cocos2D
- 24. 在x,y,z点的vtk值
- 25. 在我的3D旋转菜单中反转y轴(as3)
- 26. 如何用快速滑动手势翻转x和y轴上的图像?
- 27. vtk图表 - 如何在轴线的末端绘制轴标签?
- 28. 将Highchart转换为多个y轴
- 29. 将y轴转换为百分数ggplot
- 30. 如何沿y轴旋转图像?
不完全,因为这只适用于vtkXYPlotActor。我希望我的整个场景Y翻转,其中包含其他演员。 – Alex77 2009-12-15 14:49:20