部分演示效果,可定製開發。
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);