comparison artifacts/src/main/java/org/dive4elements/river/artifacts/model/minfo/SedimentDensity.java @ 6949:13c2762270a6

issue1462: 1) & 4) Fix wrong density interpolation code.
author Felix Wolfsteller <felix.wolfsteller@intevation.de>
date Fri, 30 Aug 2013 09:48:11 +0200
parents d4108d6c4000
children 7be97faf5848
comparison
equal deleted inserted replaced
6948:d4108d6c4000 6949:13c2762270a6
127 double lower = prev.getKm(); 127 double lower = prev.getKm();
128 double upper = next.getKm(); 128 double upper = next.getKm();
129 double upperDensity = next.getDensity(); 129 double upperDensity = next.getDensity();
130 double lowerDensity = prev.getDensity(); 130 double lowerDensity = prev.getDensity();
131 131
132 double m =(upperDensity - lowerDensity)/(upper - lower) * km; 132 double m =(upperDensity - lowerDensity)/(upper - lower);
133 double b = lowerDensity - 133 double b = lowerDensity - (m * lower);
134 ((upperDensity - lowerDensity)/(upper - lower) * lower);
135 return (m * km) + b; 134 return (m * km) + b;
136 } 135 }
137 136
138 137
139 /** If multiple values for same year and station are found, 138 /** If multiple values for same year and station are found,

http://dive4elements.wald.intevation.org