管道基础大数据平台系统开发-【CS】-ExportMap
1
13693261870
2024-07-23 379a98780e346a793c5dae062efae417ade0117d
1
已修改1个文件
7 ■■■■■ 文件已修改
SimuTools/Tools/Handle.cs 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
SimuTools/Tools/Handle.cs
@@ -477,9 +477,10 @@
                    float fx = GetFloatValue(vxBuffer[offset]);
                    float fy = GetFloatValue(vyBuffer[offset]);
                    double rv = GetRVal(fx, fy);
                    double dv = GetXyValue(fx, fy, rv);
                    if (double.IsNaN(rv) || rv == 0) continue;
                    int r= Convert.ToInt32(double.IsNaN(dv) || dv == 0 ? 0 : (dv * 0.5 + 0.5) * 255);
                    double dv = GetXyValue(fx, fy, rv);
                    int r = Convert.ToInt32(dv == 0 ? 0 : (dv * 0.5 + 0.5) * 255);
                    int g = float.IsNaN(fx) ? 0 : Convert.ToInt32((fx - minHeight) / perHeight);
                    int b = float.IsNaN(fy) ? 0 : Convert.ToInt32((fy - minHeight) / perHeight);
                    if (r < 0 || r > 255) r = 255;
@@ -520,8 +521,6 @@
        /// </summary>
        private static double GetXyValue(float fx, float fy, double rv)
        {
            if ((float.IsNaN(fx) && float.IsNaN(fy)) || double.IsNaN(rv)) return 0;
            if (float.IsNaN(fx))
            {
                return fy / rv;