部分演示效果,可定制开发。
1 简单介绍
基于Qt图形视图框架开发,默认使用GPU渲染,用于可视化展示飞机的飞行状态、仪控状态、设备状态等。
2 使用方式
调用参数设置接口即可,界面上所有参数都有对应的设置接口,使用极为简单。
public slots:
/**
* @brief setSpeed 设置航行速度
* @param platform 平台号
* @param model 型号
* @param speed 速度值
*/
void setSpeed(const QString &platform, const QString &model, const qreal &speed);
/**
* @brief setLongitude 设置经度
* @param platform 平台号
* @param model 型号
* @param longitude 经度
*/
void setLongitude(const QString &platform, const QString &model, const qreal &longitude);
/**
* @brief setLatitude 设置纬度
* @param platform 平台号
* @param model 型号
* @param latitude 纬度
*/
void setLatitude(const QString &platform, const QString &model, const qreal &latitude);
/**
* @brief setAltitude 设置高度
* @param platform 平台号
* @param model 型号
* @param altitude 高度
*/
void setAltitude(const QString &platform, const QString &model, const qreal &altitude);
/**
* @brief setHeading 设置航向
* @param platform 平台号
* @param model 型号
* @param heading 航向
*/
void setHeading(const QString &platform, const QString &model, const qreal &heading);
/**
* @brief setPitch 设置俯仰
* @param platform 平台号
* @param model 型号
* @param pitch 俯仰值
*/
void setPitch(const QString &platform, const QString &model, const qreal &pitch);
/**
* @brief setRoll 设置横滚
* @param platform 平台号
* @param model 型号
* @param roll 横滚值
*/
void setRoll(const QString &platform, const QString &model, const qreal &roll);
/**
* @brief setLiftingSpeed 设置升降速度
* @param platform 平台号
* @param model 型号
* @param speed 速度值
*/
void setLiftingSpeed(const QString &platform, const QString &model, const qreal &speed);
/**
* @brief setDesiredHeading 设置应飞航向
* @param platform 平台号
* @param model 型号
* @param heading 航向
*/
void setDesiredHeading(const QString &platform, const QString &model, const qreal &heading);
/**
* @brief setFlyingTime 设置待飞时间
* @param platform 平台号
* @param model 型号
* @param time 时间
*/
void setFlyingTime(const QString &platform, const QString &model, const QTime &time);
/**
* @brief setCrossTrackDistance 设置偏航距
* @param platform 平台号
* @param model 型号
* @param distance 偏航距
*/
void setCrossTrackDistance(const QString &platform, const QString &model, const qreal &distance);
/**
* @brief setLongitudinalLoad 设置法向过载
* @param platform 平台号
* @param model 型号
* @param load 法向过载
*/
void setLongitudinalLoad(const QString &platform, const QString &model, const qreal &load);
/**
* @brief setDriftAngle 设置偏流角
* @param platform 平台号
* @param model 型号
* @param angle 偏流角
*/
void setDriftAngle(const QString &platform, const QString &model, const qreal &angle);
/**
* @brief setTrackAngle 设置航迹角
* @param platform 平台号
* @param model 型号
* @param angle 航迹角
*/
void setTrackAngle(const QString &platform, const QString &model, const qreal &angle);
/**
* @brief setRemainL 设置剩余油量
* @param platform 平台号
* @param model 型号
* @param value 油量值
*/
void setRemainL(const QString &platform, const QString &model, const qreal &value);
/**
* @brief setWindSpeed 设置风速
* @param platform 平台号
* @param model 型号
* @param speed 风速
*/
void setWindSpeed(const QString &platform, const QString &model, const qreal &speed);
/**
* @brief setWindDirection 设置风向
* @param platform 平台号
* @param model 型号
* @param direction 风向
*/
void setWindDirection(const QString &platform, const QString &model, const qreal &direction);
/**
* @brief setTotalTorque 设置总扭矩
* @param platform 平台号
* @param model 型号
* @param torque 扭矩值
*/
void setTotalTorque(const QString &platform, const QString &model, const qreal &torque);
/**
* @brief setEngine1Torque 设置发送机1扭矩
* @param platform 平台号
* @param model 型号
* @param torque 扭矩值
*/
void setEngine1Torque(const QString &platform, const QString &model, const qreal &torque);
/**
* @brief setEngine2Torque 设置发动机2扭矩
* @param platform 平台号
* @param model 型号
* @param torque 扭矩值
*/
void setEngine2Torque(const QString &platform, const QString &model, const qreal &torque);
/**
* @brief setEngine3Torque 设置发动机3扭矩
* @param platform 平台号
* @param model 型号
* @param torque 扭矩值
*/
void setEngine3Torque(const QString &platform, const QString &model, const qreal &torque);
/**
* @brief setEngine1Speed 设置发动机1转速
* @param platform 平台号
* @param model 型号
* @param speed 转速
*/
void setEngine1Speed(const QString &platform, const QString &model, const qreal &speed);
/**
* @brief setEngine2Speed 设置发动机2转速
* @param platform 平台号
* @param model 型号
* @param speed 转速
*/
void setEngine2Speed(const QString &platform, const QString &model, const qreal &speed);
/**
* @brief setEngine3Speed 设置发动机3转速
* @param platform 平台号
* @param model 型号
* @param speed 转速
*/
void setEngine3Speed(const QString &platform, const QString &model, const qreal &speed);
/**
* @brief setRotorSpeed 设置旋翼转速
* @param platform 平台号
* @param model 型号
* @param speed 转速
*/
void setRotorSpeed(const QString &platform, const QString &model, const qreal &speed);
/**
* @brief setTotalTemperature 设置总温
* @param platform 平台号
* @param model 型号
* @param temp 温度值
*/
void setTotalTemperature(const QString &platform, const QString &model, const qreal &temp);