summaryrefslogtreecommitdiff
path: root/drawing/src/lineSegmenter.h
blob: d858ba215ce200533f9b160a505e3d0cae4f8feb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#pragma once

#include "ofMain.h"

class lineSegmenter{
	public: 
		lineSegmenter(ofPolyline &_line){
			line=_line;
			if (line.isClosed()){
				line.addVertex(line[0]);
			}
		}
		const vector <ofPolyline> &getSegments(int num,float coverage, float phase);
		ofPolyline getPoly(){
			return line;
		}
		void draw();
		int size();
	private:
		ofPolyline line;
		vector <ofPolyline> segments;
};