Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/exports/fixings/FixDerivedCurveGenerator.java @ 3091:179e38aa678d
Some fixing charts are generated now
flys-artifacts/trunk@4690 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Christian Lins <christian.lins@intevation.de> |
---|---|
date | Mon, 18 Jun 2012 13:29:15 +0000 |
parents | 960307cf2adc |
children | 2d4d9050b1c6 |
comparison
equal
deleted
inserted
replaced
3090:22def36d37b7 | 3091:179e38aa678d |
---|---|
68 logger.debug("doOut"); | 68 logger.debug("doOut"); |
69 | 69 |
70 FixDerivateFacet facet = (FixDerivateFacet)aaf.getFacet(); | 70 FixDerivateFacet facet = (FixDerivateFacet)aaf.getFacet(); |
71 FixFunction func = (FixFunction)facet.getData( | 71 FixFunction func = (FixFunction)facet.getData( |
72 aaf.getArtifact(), context); | 72 aaf.getArtifact(), context); |
73 | |
74 if(func != null) { | |
75 double maxQ = func.getMaxQ(); | |
73 | 76 |
74 double maxQ = func.getMaxQ(); | 77 if(maxQ > 0) { |
75 maxQ = Math.min(2000.0, Math.abs(maxQ)); | 78 XYSeries series = DatasetUtilities.sampleFunction2DToSeries( |
76 maxQ += maxQ * 0.05; | 79 new Function2DAdapter(func.getFunction()), |
77 | 80 0, // start |
78 if(maxQ > 0) { | 81 maxQ, // end |
79 XYSeries series = DatasetUtilities.sampleFunction2DToSeries( | 82 500, // number of samples |
80 new Function2DAdapter(func.getFunction()), | 83 aaf.getFacetDescription()); |
81 0, // start | 84 addAxisSeries(series, 0, visible); |
82 maxQ, // end | 85 } |
83 500, // number of samples | 86 } |
84 aaf.getFacetDescription()); | 87 else { |
85 addAxisSeries(series, 0, visible); | 88 logger.debug("doOut: func == null"); |
86 } | 89 } |
87 } | 90 } |
88 | 91 |
89 | 92 |
90 @Override | 93 @Override |