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()
|
|
|
|
|
{
|
2014-01-11 06:13:04 +00:00
|
|
|
maxData = (ofGetWidth() * (AbstractGraph::maxGraphPercent - AbstractGraph::minGraphPercent)) / graphItemXGap;
|
|
|
|
|
printf("ofGetWidth():%i, maxData:%i, graphItemXGap:%f, screen active:%f \n", ofGetWidth(), maxData, graphItemXGap, (AbstractGraph::maxGraphPercent - AbstractGraph::minGraphPercent));
|
2014-01-06 02:40:24 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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
|
|
|
while (publisher0Data.size() > maxData && publisher0Data.size() > maxData)
|
2014-01-06 02:40:24 +00:00
|
|
|
{
|
|
|
|
|
publisher0Data.erase(publisher0Data.begin());
|
|
|
|
|
publisher1Data.erase(publisher1Data.begin());
|
|
|
|
|
}
|
2014-01-11 06:13:04 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void AbstractGraph::clear()
|
|
|
|
|
{
|
|
|
|
|
publisher0Data.clear();
|
|
|
|
|
publisher1Data.clear();
|
2014-01-06 02:40:24 +00:00
|
|
|
}
|