Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/fixings/FixDerivateFacet.java @ 3067:d87aadaa4f7e
Add FixDerivedCurveGenerator class
flys-artifacts/trunk@4651 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Christian Lins <christian.lins@intevation.de> |
---|---|
date | Wed, 13 Jun 2012 12:21:22 +0000 |
parents | 22da13d1b180 |
children | dc2765e31e1f |
comparison
equal
deleted
inserted
replaced
3066:4c22194b733a | 3067:d87aadaa4f7e |
---|---|
74 Function ff = FunctionFactory.getInstance().getFunction(function); | 74 Function ff = FunctionFactory.getInstance().getFunction(function); |
75 Function.Derivative fd = ff.getDerivative(); | 75 Function.Derivative fd = ff.getDerivative(); |
76 | 76 |
77 Parameters params = result.getParameters(); | 77 Parameters params = result.getParameters(); |
78 int row = params.binarySearch("km", km, Math.pow(10, -4)); | 78 int row = params.binarySearch("km", km, Math.pow(10, -4)); |
79 if(row < 0) { | |
80 row = -row - 1; | |
81 logger.debug("getData: no direct hit in params.binarySearch"); | |
82 } | |
79 String[] paramNames = ff.getParameterNames(); | 83 String[] paramNames = ff.getParameterNames(); |
80 int[] paramInd = params.columnIndices(paramNames); | 84 int[] paramInd = params.columnIndices(paramNames); |
81 double[] coeffs = new double[paramNames.length]; | 85 double[] coeffs = new double[paramNames.length]; |
82 params.get(row, paramInd, coeffs); | 86 params.get(row, paramInd, coeffs); |
83 | 87 |