Commit 9e457aa4284eb2d227549035d710c3e24f6c6ba9
1 parent
fce1dc16
Exists in
master
and in
16 other branches
For now
Showing
5 changed files
with
21 additions
and
15 deletions
Show diff stats
src/ParamOutputImpl/Plot/HistoPlot/Histo1DFunction.cc
... | ... | @@ -95,8 +95,9 @@ void NormDensity1DFunction::apply(std::vector<std::pair<double,double>> &grid, |
95 | 95 | (yIsLog)? log10(allValues[i].size()/(double)nbRecord) |
96 | 96 | : allValues[i].size()/(double)nbRecord)); |
97 | 97 | |
98 | - if(yMax < allValues[i].size()/(double)nbRecord) | |
99 | - yMax = allValues[i].size()/(double)nbRecord; | |
98 | + if(yMaxToModify) | |
99 | + if(yMax < allValues[i].size()/(double)nbRecord) | |
100 | + yMax = allValues[i].size()/(double)nbRecord; | |
100 | 101 | if(yIsLog){ |
101 | 102 | if(yMin > allValues[i].size()/(double)nbRecord) |
102 | 103 | yMin = allValues[i].size()/(double)nbRecord; | ... | ... |
src/ParamOutputImpl/Plot/HistoPlot/HistoPlot.cc
... | ... | @@ -294,7 +294,7 @@ void HistoPlot::configureAxisLegend () { |
294 | 294 | } |
295 | 295 | |
296 | 296 | void HistoPlot::histo1DUtils(double startDate, double stopDate, HistogramSeriesProperties &pHistogramProperties, |
297 | - std::vector<std::pair<double,double>> &grid, double &xBinSize){ | |
297 | + std::vector<std::pair<double,double>> &grid, double &xBinSize, bool resetCache){ | |
298 | 298 | // Get X, Y axis. |
299 | 299 | boost::shared_ptr<Axis> lXAxis(_panel->getAxis(pHistogramProperties.getXAxisId())); |
300 | 300 | boost::shared_ptr<Axis> lYAxis(_panel->getAxis(pHistogramProperties.getYAxisId())); |
... | ... | @@ -338,8 +338,10 @@ void HistoPlot::histo1DUtils(double startDate, double stopDate, HistogramSeriesP |
338 | 338 | lYAxis->setRange(lYRange); |
339 | 339 | } |
340 | 340 | |
341 | -void HistoPlot::drawHistogram(double startDate, double stopDate, std::string pParamId, HistogramSeriesProperties &pHistogramProperties){ | |
341 | +void HistoPlot::drawHistogram(double startDate, double stopDate, std::string pParamId, | |
342 | + HistogramSeriesProperties &pHistogramProperties, bool isSuperposed){ | |
342 | 343 | |
344 | + //std::cout << std::fixed << std::setprecision(0) << startDate << " ------ " << stopDate << std::endl; | |
343 | 345 | if(pHistogramProperties.getHistogramType() == "histogram1d"){ |
344 | 346 | std::vector<std::pair<double,double>> grid; |
345 | 347 | Color color = pHistogramProperties.getColor(); |
... | ... | @@ -416,7 +418,9 @@ void HistoPlot::drawHistogram(double startDate, double stopDate, std::string pPa |
416 | 418 | yValues = yData.getValues(pHistogramProperties.getIndex(), yStartIndex); |
417 | 419 | |
418 | 420 | zValues = zData.getValues(pHistogramProperties.getHistotypeProperties().getIndex(), zStartIndex); |
419 | - | |
421 | + for (unsigned int i(0); i < xNbValues; ++i){ | |
422 | + std::cout << xValues[i]<< std::endl; | |
423 | + } | |
420 | 424 | for (unsigned int i(0); i < xBinNumber; ++i) |
421 | 425 | { |
422 | 426 | for (unsigned int j(0); j < yBinNumber; ++j) |
... | ... | @@ -469,3 +473,4 @@ void HistoPlot::resetPlot() |
469 | 473 | } |
470 | 474 | } |
471 | 475 | |
476 | +// Events from 'tt' in TIMEMIN - TIMEMAX | ... | ... |
src/ParamOutputImpl/Plot/HistoPlot/HistoPlot.hh
... | ... | @@ -68,9 +68,10 @@ public: |
68 | 68 | protected: |
69 | 69 | |
70 | 70 | void histo1DUtils(double startDate, double stopDate, HistogramSeriesProperties &pHistogramProperties, |
71 | - std::vector<std::pair<double,double>> &grid, double &xBinSize); | |
71 | + std::vector<std::pair<double,double>> &grid, double &xBinSize, bool resetCache=FALSE); | |
72 | 72 | |
73 | - virtual void drawHistogram(double startDate, double stopDate, std::string pParamId, HistogramSeriesProperties &pHistogramProperties); | |
73 | + virtual void drawHistogram(double startDate, double stopDate, std::string pParamId, | |
74 | + HistogramSeriesProperties &pHistogramProperties, bool isSuperposed); | |
74 | 75 | |
75 | 76 | |
76 | 77 | private: | ... | ... |
src/ParamOutputImpl/Plot/PanelPlotOutput.cc
... | ... | @@ -1550,10 +1550,7 @@ namespace plot |
1550 | 1550 | restoreColor(_pls, lInitialColor, _panel->_page->_mode); |
1551 | 1551 | } |
1552 | 1552 | void PanelPlotOutput::drawHistogramBoxes(std::vector<std::pair<double,double>> data, Color &color, double binWidth, double yMin){ |
1553 | - for (unsigned int i(0); i < data.size(); i++ ) | |
1554 | - { | |
1555 | 1553 | |
1556 | - } | |
1557 | 1554 | for (unsigned int i(0); i < data.size(); i++ ) |
1558 | 1555 | { |
1559 | 1556 | //plcol0(i + 1); |
... | ... | @@ -1568,7 +1565,7 @@ namespace plot |
1568 | 1565 | // set color |
1569 | 1566 | Color lInitialColor; |
1570 | 1567 | lInitialColor = changeColor(_pls, color, _panel->_page->_mode); |
1571 | - | |
1568 | + LOG4CXX_ERROR( gLogger, "FER --- " << (float)x0 << " ----- " << y0 ); | |
1572 | 1569 | PLFLT x[4], y[4]; |
1573 | 1570 | |
1574 | 1571 | x[0] = x0; |
... | ... | @@ -2671,7 +2668,7 @@ namespace plot |
2671 | 2668 | |
2672 | 2669 | LOG4CXX_DEBUG(gLogger, "Draw a Histogram 1D/2D for parameter " << parameter._originalParamId); |
2673 | 2670 | // Draw (configure) window for this series. |
2674 | - drawHistogram(startTime, stopTime, parameter._originalParamId, *(parameter.getHistogramSeriesProperties())); | |
2671 | + drawHistogram(startTime, stopTime, parameter._originalParamId, *(parameter.getHistogramSeriesProperties()), _panel->_page->_superposeMode); | |
2675 | 2672 | |
2676 | 2673 | ParameterData &data = (*_pParameterValues)[parameter.getHistogramSeriesProperties()->getParamId()]; |
2677 | 2674 | |
... | ... | @@ -2754,7 +2751,8 @@ namespace plot |
2754 | 2751 | return !noData; |
2755 | 2752 | } |
2756 | 2753 | |
2757 | - void PanelPlotOutput::drawHistogram(double /*startDate*/, double /*stopDate*/, std::string /*pParamId*/, HistogramSeriesProperties &pHistogramProperties){ | |
2754 | + void PanelPlotOutput::drawHistogram(double /*startDate*/, double /*stopDate*/, std::string /*pParamId*/, | |
2755 | + HistogramSeriesProperties &pHistogramProperties, bool /*isSuperposed*/){ | |
2758 | 2756 | |
2759 | 2757 | // Get X, Y and Z axis. |
2760 | 2758 | boost::shared_ptr<Axis> lXAxis(_panel->getAxis(pHistogramProperties.getXAxisId())); |
... | ... | @@ -2764,7 +2762,7 @@ namespace plot |
2764 | 2762 | Range lYRange = lYAxis->getRange(); |
2765 | 2763 | |
2766 | 2764 | // Range lZRange = getZAxisRange (pSeries, lZAxis); |
2767 | - | |
2765 | + std::cout << lXRange.getMin() << " ---- " << lXRange.getMax() << " ---- " << lYRange.getMin() << " ---- " << lYRange.getMax() << std::endl; | |
2768 | 2766 | PlWindow lPlWindow = PlWindow(lXRange.getMin(), lXRange.getMax(), lYRange.getMin(), lYRange.getMax()); |
2769 | 2767 | // Calculate X and Y tick |
2770 | 2768 | TickConf lTickConf; | ... | ... |
src/ParamOutputImpl/Plot/PanelPlotOutput.hh
... | ... | @@ -417,7 +417,8 @@ protected: |
417 | 417 | virtual void drawSauvaud(double startDate, double stopDate, std::string pParamId, |
418 | 418 | SauvaudProperties& pSauvaud, int subIndex, int subsNumber, std::string opositeLegend); |
419 | 419 | |
420 | - virtual void drawHistogram(double startTime, double stopTime, std::string pParamId, HistogramSeriesProperties& HistogramSeriesProperties); | |
420 | + virtual void drawHistogram(double startTime, double stopTime, std::string pParamId, | |
421 | + HistogramSeriesProperties& HistogramSeriesProperties, bool isSuperposed); | |
421 | 422 | |
422 | 423 | virtual void drawIntervals(double startDate, double stopDate, std::string pParamId, |
423 | 424 | IntervalsProperties& pIntervals); | ... | ... |