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

http://dive4elements.wald.intevation.org