riku
2021-12-03 e99f1cd836475a059ed6fdcbd4235416ba108dd1
src/main/kotlin/com/flightfeather/uav/domain/entity/BaseRealTimeData.kt
@@ -110,7 +110,7 @@
    }
}
fun List<RealTimeDataGrid>.avg(): RealTimeDataGridMin {
fun List<BaseRealTimeData>.avg(): RealTimeDataGridMin {
    //风向采用单位矢量法求取均值
    var u = .0//东西方位分量总和
    var v = .0//南北方位分量总和
@@ -262,6 +262,7 @@
            val avgU = u / c
            val avgV = v / c
            var a = atan(avgU / avgV)
            a = Math.toDegrees(a)
            /**
             * avgU>0;avgV>0: 真实角度处于第一象限,修正值为+0°
             * avgU>0;avgV<0: 真实角度处于第二象限,修正值为+180°