diff options
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 |
