#pragma once #include "ofMain.h" #include "colourPolyline.h" class lineSegmenter{ public: lineSegmenter(ofPolyline &_line){ line=_line; if (line.isClosed()){ line.addVertex(line[0]); } } const vector &getSegments(int num,float coverage, float phase); ofPolyline getPoly(){ return line; } void draw(); int size(); private: ofPolyline line; vector segments; }; class colourLineSegmenter{ public: colourLineSegmenter(colourPolyline &_line){ line=_line; //if (line.isClosed()){ // line.addVertex(line[0]); //} } const vector &getSegments(int num,float coverage, float phase); colourPolyline getPoly(){ return line; } void draw(); int size(); private: colourPolyline line; vector segments; };