2014-01-06 02:40:24 +00:00
|
|
|
//
|
|
|
|
|
// gui->cpp
|
|
|
|
|
// emptyExample
|
|
|
|
|
//
|
|
|
|
|
// Created by James Alliban on 25/06/2013.
|
|
|
|
|
//
|
|
|
|
|
//
|
|
|
|
|
|
|
|
|
|
#include "AbstractGraph.h"
|
|
|
|
|
|
2014-01-09 17:07:26 +00:00
|
|
|
float AbstractGraph::minGraphPercent;
|
|
|
|
|
float AbstractGraph::maxGraphPercent;
|
2014-01-06 02:40:24 +00:00
|
|
|
|
|
|
|
|
void AbstractGraph::setup()
|
|
|
|
|
{
|
|
|
|
|
printf("AbstractGraph::setup()\n");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void AbstractGraph::update()
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void AbstractGraph::draw()
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
2014-01-09 17:07:26 +00:00
|
|
|
void AbstractGraph::addNewData(vector<DataObject> newData)
|
2014-01-06 02:40:24 +00:00
|
|
|
{
|
|
|
|
|
publisher0Data.push_back(newData[0]);
|
|
|
|
|
publisher1Data.push_back(newData[1]);
|
|
|
|
|
|
2014-01-09 17:07:26 +00:00
|
|
|
maxData = (ofGetWidth() / graphItemXGap) * (AbstractGraph::maxGraphPercent - AbstractGraph::minGraphPercent);
|
2014-01-06 02:40:24 +00:00
|
|
|
|
2014-01-09 17:07:26 +00:00
|
|
|
while (publisher0Data.size() > maxData && publisher0Data.size() > maxData)
|
2014-01-06 02:40:24 +00:00
|
|
|
{
|
|
|
|
|
publisher0Data.erase(publisher0Data.begin());
|
|
|
|
|
publisher1Data.erase(publisher1Data.begin());
|
|
|
|
|
}
|
|
|
|
|
}
|