summaryrefslogtreecommitdiff
path: root/drawing/src/colourPolyline.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'drawing/src/colourPolyline.cpp')
-rw-r--r--drawing/src/colourPolyline.cpp21
1 files changed, 21 insertions, 0 deletions
diff --git a/drawing/src/colourPolyline.cpp b/drawing/src/colourPolyline.cpp
new file mode 100644
index 0000000..810488d
--- /dev/null
+++ b/drawing/src/colourPolyline.cpp
@@ -0,0 +1,21 @@
+#include "colourPolyline.h"
+
+void colourPolyline::addVertex( const ofPoint& p , const ofColor& c){
+ ofPolyline::addVertex( p );
+ pointColours.push_back( c );
+}
+
+void colourPolyline::addVertex( const ofPoint& p ){
+ addVertex( p , ofColor(255,255,255));
+}
+
+void colourPolyline::draw(){
+ for (int i=0;i<ofPolyline::size()-1;i++){
+ ofSetColor(pointColours[i]);
+ ofPolyline l;
+ l.addVertex(ofPolyline::operator[](i));
+ l.addVertex(ofPolyline::operator[](i+1));
+ l.draw();
+ //todo - cache
+ }
+}