vtk如何在左下角设置三维坐标系

本文介绍了在VS+QT+VTK环境下设置三维坐标系的两种方法。方法一使用vtkAxesActor,但在QVTKWidget中存在显示问题。方法二采用vtkOrientationMarkerWidget,但需注意图层关联和交互器设置。最终解决方案涉及图层关联和交互器的正确配置。
摘要由CSDN通过智能技术生成

做过三维图形的朋友应该都知道一般在界面左下角会有一个固定坐标系,用来显示指示方向,便于识别
本人的环境是VS+QT+VTK
以下两种方法都可以设置坐标系:

方法一:(可以参考网址:https://blog.csdn.net/chengzhan3748/article/details/100839476)
三维程序设计中,通常会在控件窗口中设置和显示坐标轴系线,方便操作和使用。VTY库中提供vtkAxesActor类,方便用户快捷实现三维坐标的实现。效果如下:
在这里插入图片描述
C#核心代码如下:

    vtkAxesActor axesActor = vtkAxesActor.New();     //  创建“坐标”角色

    render1.AddActor(axesActor);                                //  渲染坐标角色

    说明:

    1.坐标原点位于世界坐标系的(0,0,0)点。

    2. 坐标自带箭头和默认颜色、大小。

    3.坐标对象自带带告示板效果的“X”,“Y”和“Z”。

    4.坐标轴会自动与视点控件联动(不需要另外编程)。

    5.可通过vtkTransform类的设定,移动、旋转和缩放坐标轴。

     6.可通过设定 vtkAxesActor的属性改变坐标轴颜色等属性。

    提供renderWindowControl1的Load事件C#源代码,供大家调试使用。请特别注意坐标轴的旋转和缩放参数的设置,这可能导致
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值