RflySimSDK v3.08
RflySimSDK说明文档
载入中...
搜索中...
未找到
KeyCtrl类 参考

KeyCtrl结构体类。用于通过键盘控制吊舱相机的运动和参数调节 更多...

Public 成员函数

 __init__ (self)
 KeyCtrl的构造函数
 
 getYaw (self)
 获取相机的当前偏航角
 
 getPitch (self)
 获取相机的当前俯仰角
 
 getRoll (self)
 获取相机的当前滚转角
 
 getCameraFOV (self)
 获取相机的当前视场角
 
 getRadiansAngEular (self)
 获取相机的当前欧拉角
 
 upPress (self)
 控制俯仰角的增大,根据当前模式(角度或角速度)进行相应的处理
 
 downPress (self)
 控制俯仰角(Pitch)的向下调整
 
 rightPress (self)
 控制偏航角(Yaw)的向右调整
 
 leftPress (self)
 控制偏航角(Yaw)的向左调整
 
 ctrlLeftPress (self)
 控制横滚角(Roll)的向左调整
 
 ctrlRightPress (self)
 控制横滚角(Roll)的向右调整
 
 altUpPress (self)
 控制视场角(FOV)的缩小
 
 altDownPress (self)
 控制视场角(FOV)的放大
 
 Reset (self)
 将相机的滚转角、俯仰角和偏航角设置为当前的滚转角、俯仰角和偏航角
 
 inner (self, angle, i)
 根据当前角度值和偏移量将角度归零
 
 fun (angle)
 静态方法,将角度限制在[-π, π]范围内
 
 CheckAngleWid (self)
 将相机的所有角度限制在[-π, π]范围内
 
 callback (self, key_v)
 处理键盘事件的回调方法
 
 initkey (self)
 初始化键盘快捷键。为每个方向键、Ctrl+方向键和Alt+方向键添加快捷键,并将其绑定到相应的方法上
 

Public 属性

 mask_FOV
 
 mask_Ang
 
 mask_Quat
 
 mask_FocalLength
 
 mask_BackCenter
 
 mask_AngVel
 
 mask_OpticalZoom
 
 mask_OpticalBase
 
 mask_Track
 
 mask_Distance
 
 mask_SensorType
 
 bitMask
 
 AngFlag
 
 AngOrAngV
 
 AngEular
 
 AngVel
 
 offset
 
 angle_scalar
 
 FOV_offset
 
 FOV_scalar
 
 mode
 
 press_up
 
 press_down
 
 press_right
 
 press_left
 
 press_r_ctrl
 
 press_r_alt
 
 press_CenterBack
 
 press_AngOrAngV
 
 press_FovOrFL
 
 press_Ang_Sub
 
 press_Ang_Add
 
 press_OZ_Next
 
 press_OZ_Back
 
 press_Track
 
 press_Sensor
 
 is_press_ctrl
 
 is_press_alt
 
 count
 
 FOVOrFocalLength
 
 CameraFlag
 
 CameraFOV
 
 CameraFocalLength
 
 CmaeraFocalLengthBaseNum
 
 CurOZ
 
 OZBaseNum
 
 TrackID
 
 SensorTypeID
 
 leftPress
 
 rightPress
 
 upPress
 
 downPress
 
 ctrlLeftPress
 
 ctrlRightPress
 
 altUpPress
 
 altDownPress
 

详细描述

KeyCtrl结构体类。用于通过键盘控制吊舱相机的运动和参数调节

    该类是通过键盘控制吊舱相机运动
        上(↑)下(↓)键控制俯仰角(pitch);
        左(←)右(→)键控制偏航角(yaw);
        右Ctrl建 + 左(←)右(→) 控制横滚角(roll)
        焦距调节 alt+上, alt+下

构造及析构函数说明

◆ __init__()

__init__ ( self)

KeyCtrl的构造函数

参数
初始化各种参数
    增加参数
        mask_***: &比较, 0: 未激活  1: 激活
        press_**: 按键控制
        FOVOrFocalLength: 视场角/焦距       模式切换的时候会同步焦距/视场角
        CameraFocalLength: 焦距
        CmaeraFocalLengthBaseNum: 焦距步长
        AngOrAngV: 角度/角速度      切换至角度模式控制的时候会同步下当前角度
        AngVel: 角速度
        CurOZ: 当前变倍, 默认1
        OZBaseNum: 变倍基数
        TrackID: 追踪目标的ID

    控制按键
        上、下、左、右: Pitch、Yaw角度和角速度控制
        Num1: 角度/角速度控制模式切换
        Num3: 焦距/视场角控制模式切换
        Num5: 相机回中(只调整角度为初始化状态, 不会调整焦距)
        Num7、9: 焦距/视场角控制
        +、-: 光学变倍, 基于基数变倍 (非当前焦距)
        /: 追踪默认目标ID(1000 仅供测试
        *: 切换传感器类型(0:图像 1:热力图 2:红外灰度)
+ 函数调用图:

成员函数说明

◆ altDownPress()

altDownPress ( self)

控制视场角(FOV)的放大

-

参数
返回
+ 这是这个函数的调用关系图:

◆ altUpPress()

altUpPress ( self)

控制视场角(FOV)的缩小

-

参数
返回

+ 这是这个函数的调用关系图:

◆ callback()

callback ( self,
key_v )

处理键盘事件的回调方法

-

参数
key_v键盘事件
返回
+ 函数调用图:

◆ CheckAngleWid()

CheckAngleWid ( self)

将相机的所有角度限制在[-π, π]范围内

-

参数
返回
每个角度范围(-pi,pi)
+ 函数调用图:
+ 这是这个函数的调用关系图:

◆ ctrlLeftPress()

ctrlLeftPress ( self)

控制横滚角(Roll)的向左调整

-

参数
返回
+ 这是这个函数的调用关系图:

◆ ctrlRightPress()

ctrlRightPress ( self)

控制横滚角(Roll)的向右调整

-

参数
返回
+ 这是这个函数的调用关系图:

◆ downPress()

downPress ( self)

控制俯仰角(Pitch)的向下调整

-

参数
返回
+ 这是这个函数的调用关系图:

◆ fun()

fun ( angle)

静态方法,将角度限制在[-π, π]范围内

-

参数
返回
+ 这是这个函数的调用关系图:

◆ getCameraFOV()

getCameraFOV ( self)

获取相机的当前视场角

-

参数
返回
相机的当前视场角

◆ getPitch()

getPitch ( self)

获取相机的当前俯仰角

-

参数
返回
相机的当前俯仰角
+ 这是这个函数的调用关系图:

◆ getRadiansAngEular()

getRadiansAngEular ( self)

获取相机的当前欧拉角

-

参数
返回
相机的当前欧拉角

◆ getRoll()

getRoll ( self)

获取相机的当前滚转角

-

参数
返回
相机的当前滚转角
+ 这是这个函数的调用关系图:

◆ getYaw()

getYaw ( self)

获取相机的当前偏航角

-

参数
返回
相机的当前偏航角
+ 这是这个函数的调用关系图:

◆ initkey()

initkey ( self)

初始化键盘快捷键。为每个方向键、Ctrl+方向键和Alt+方向键添加快捷键,并将其绑定到相应的方法上

-

参数
返回
+ 函数调用图:
+ 这是这个函数的调用关系图:

◆ inner()

inner ( self,
angle,
i )

根据当前角度值和偏移量将角度归零

-

参数
angle角度值
i欧拉角中的第i+1位
返回
+ 这是这个函数的调用关系图:

◆ leftPress()

leftPress ( self)

控制偏航角(Yaw)的向左调整

-

参数
返回
+ 这是这个函数的调用关系图:

◆ Reset()

Reset ( self)

将相机的滚转角、俯仰角和偏航角设置为当前的滚转角、俯仰角和偏航角

-

参数
返回

+ 函数调用图:

◆ rightPress()

rightPress ( self)

控制偏航角(Yaw)的向右调整

-

参数
返回
+ 这是这个函数的调用关系图:

◆ upPress()

upPress ( self)

控制俯仰角的增大,根据当前模式(角度或角速度)进行相应的处理

-

参数
返回
+ 这是这个函数的调用关系图:

该类的文档由以下文件生成: