From 84b99181e804430acedb94ba848a801ffc33e15a Mon Sep 17 00:00:00 2001 From: Tim Redfern Date: Wed, 17 Jan 2018 00:15:21 +0000 Subject: initial commit --- drawing/src/lineSegmenter.cpp | 15 +++++ drawing/src/lineSegmenter.h | 14 +++++ drawing/src/main.cpp | 22 ++++++++ drawing/src/ofApp.cpp | 128 ++++++++++++++++++++++++++++++++++++++++++ drawing/src/ofApp.h | 35 ++++++++++++ 5 files changed, 214 insertions(+) create mode 100644 drawing/src/lineSegmenter.cpp create mode 100644 drawing/src/lineSegmenter.h create mode 100644 drawing/src/main.cpp create mode 100644 drawing/src/ofApp.cpp create mode 100644 drawing/src/ofApp.h (limited to 'drawing/src') diff --git a/drawing/src/lineSegmenter.cpp b/drawing/src/lineSegmenter.cpp new file mode 100644 index 0000000..f848272 --- /dev/null +++ b/drawing/src/lineSegmenter.cpp @@ -0,0 +1,15 @@ +#include "lineSegmenter.h" + +const vector & lineSegmenter::getSegments(int num,float coverage, float phase) const{ + segments.clear(); + + float spacing=1.0f/num; + + for (int i=0;i &getSegments(int num,float coverage, float phase) const; + private: + ofPolyline line; + vector segments; +}; \ No newline at end of file diff --git a/drawing/src/main.cpp b/drawing/src/main.cpp new file mode 100644 index 0000000..0d7049c --- /dev/null +++ b/drawing/src/main.cpp @@ -0,0 +1,22 @@ +#include "ofMain.h" +#include "ofApp.h" + + +//======================================================================== +int main(int argc, char *argv[]){ + + + ofGLFWWindowSettings settings; + + + settings.width = 800; + settings.height = 800; + + shared_ptr mainWindow = ofCreateWindow(settings); + + shared_ptr mainApp(new ofApp); + + ofRunApp(mainWindow, mainApp); + ofRunMainLoop(); +} + \ No newline at end of file diff --git a/drawing/src/ofApp.cpp b/drawing/src/ofApp.cpp new file mode 100644 index 0000000..f4a00b5 --- /dev/null +++ b/drawing/src/ofApp.cpp @@ -0,0 +1,128 @@ +#include "ofApp.h" +#include "glew.h" + + +//-------------------------------------------------------------- +void ofApp::setup(){ + ofxSVG svg; + svg.load("shapes.svg"); + vector paths= svg.getPaths(); + + for (int i=0;i outlines= paths[i].getOutline(); + + for (int j=0;j segments; + +}; -- cgit v1.2.3