diff options
| author | Tim Redfern <tim@getdrop.com> | 2018-01-28 22:20:49 +0000 |
|---|---|---|
| committer | Tim Redfern <tim@getdrop.com> | 2018-01-28 22:20:49 +0000 |
| commit | 64c89ab53447a004002ec0b0db94fd0a1e632cf6 (patch) | |
| tree | 65ce3b4802bbb0656cc1a8c843c81d7a3fcda8c9 /ofxHelios/src/colourPolyline.h | |
| parent | 404746784ce6ef2b87c396a12451947fee28b244 (diff) | |
POC driver
Diffstat (limited to 'ofxHelios/src/colourPolyline.h')
| -rw-r--r-- | ofxHelios/src/colourPolyline.h | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/ofxHelios/src/colourPolyline.h b/ofxHelios/src/colourPolyline.h new file mode 100644 index 0000000..93cefee --- /dev/null +++ b/ofxHelios/src/colourPolyline.h @@ -0,0 +1,39 @@ +#pragma once +#include "ofPolyline.h" +#include "ofMain.h" + +class colourPolyline: public ofPolyline { + public: + + colourPolyline(){} + + colourPolyline(const ofPolyline line,const ofColor colour){ + for (auto& point:line){ + addVertex(point, colour); + } + } + + void clear(){ + ofPolyline::clear(); + pointColours.clear(); + } + + void addVertex( float x, float y); + + void addVertex( const ofPoint& p ); + + void addVertex( float x, float y, int r, int g, int b); + + void addVertex( const ofPoint& p , int r, int g, int b); + + void addVertex( const ofPoint& p , const ofColor& c); + + void draw(); + + ofColor getColourAt(int i); + + private: + + vector <ofColor> pointColours; + +};
\ No newline at end of file |
