VTK系列5 - 使用键盘事件调整对象的视角

---------------本系列持续更新,喜欢的同学请收藏-----------------

需要模型文件的同学请留言,免费赠送!

一 完成后的效果图

二 代码分析

2.1 核心部分

# 添加键盘事件监听
    def key_press_event(obj, event):
        key = obj.GetKeySym()
        camera = renderer.GetActiveCamera()
        position = camera.GetPosition()
        focal_point = camera.GetFocalPoint()
        view_up = camera.GetViewUp()
        distance = camera.GetDistance()

        move_step = 5.0

        if key == 'Up':
            new_position = (position[0], position[1] + move_step, position[2])
            camera.SetPosition(new_position)
            camera.SetFocalPoint(focal_point)
        elif key == 'Down':
            new_position = (position[0], position[1] - m
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值