summaryrefslogtreecommitdiff
path: root/ofxHelios/src/colourPolyline.h
diff options
context:
space:
mode:
authorTim Redfern <tim@getdrop.com>2018-01-28 22:20:49 +0000
committerTim Redfern <tim@getdrop.com>2018-01-28 22:20:49 +0000
commit64c89ab53447a004002ec0b0db94fd0a1e632cf6 (patch)
tree65ce3b4802bbb0656cc1a8c843c81d7a3fcda8c9 /ofxHelios/src/colourPolyline.h
parent404746784ce6ef2b87c396a12451947fee28b244 (diff)
POC driver
Diffstat (limited to 'ofxHelios/src/colourPolyline.h')
-rw-r--r--ofxHelios/src/colourPolyline.h39
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