diff options
| author | tim <tim@gray.(none)> | 2014-04-18 09:28:31 +0100 |
|---|---|---|
| committer | tim <tim@gray.(none)> | 2014-04-18 09:28:31 +0100 |
| commit | ba9af7648a79b54836019ca792e40e81ca863c86 (patch) | |
| tree | 10cf27eca307caabcd45cdab53067cded31961f8 /liveengineUnmapped/ofxSVGTiny/example/src | |
| parent | 9d46e74d0f6e9c240bb5f0597ff75b5415a4a5a1 (diff) | |
good to go
Diffstat (limited to 'liveengineUnmapped/ofxSVGTiny/example/src')
| -rw-r--r-- | liveengineUnmapped/ofxSVGTiny/example/src/main.cpp | 16 | ||||
| -rw-r--r-- | liveengineUnmapped/ofxSVGTiny/example/src/testApp.cpp | 114 | ||||
| -rw-r--r-- | liveengineUnmapped/ofxSVGTiny/example/src/testApp.h | 22 |
3 files changed, 152 insertions, 0 deletions
diff --git a/liveengineUnmapped/ofxSVGTiny/example/src/main.cpp b/liveengineUnmapped/ofxSVGTiny/example/src/main.cpp new file mode 100644 index 0000000..6a32c6a --- /dev/null +++ b/liveengineUnmapped/ofxSVGTiny/example/src/main.cpp @@ -0,0 +1,16 @@ +#include "ofMain.h" +#include "testApp.h" +#include "ofAppGlutWindow.h" + +//======================================================================== +int main( ){ + + ofAppGlutWindow window; + ofSetupOpenGL(&window, 1024,768, OF_WINDOW); // <-------- setup the GL context + + // this kicks off the running of my app + // can be OF_WINDOW or OF_FULLSCREEN + // pass in width and height too: + ofRunApp( new testApp()); + +} diff --git a/liveengineUnmapped/ofxSVGTiny/example/src/testApp.cpp b/liveengineUnmapped/ofxSVGTiny/example/src/testApp.cpp new file mode 100644 index 0000000..db5e617 --- /dev/null +++ b/liveengineUnmapped/ofxSVGTiny/example/src/testApp.cpp @@ -0,0 +1,114 @@ +#include "testApp.h" + +#include "ofxSVGTiny.h" + +ofxSVGTiny svg; + +//-------------------------------------------------------------- +void testApp::setup() +{ + ofSetVerticalSync(true); + ofSetFrameRate(60); + + ofBackground(0); + ofSetColor(255); + + svg.load("taichi.svg"); +} + +float step; + +//-------------------------------------------------------------- +void testApp::update() +{ + step += 0.001; + if (step > 1) + { + step -= 1; + } +} + +//-------------------------------------------------------------- +void testApp::draw() +{ + + svg.draw(); + + glTranslatef(450, 0, 0); + + for (int i = 0; i < svg.getNumPath(); i++) + { + ofPath &p = svg.getPathAt(i); + + vector<ofPolyline>& lines = p.getOutline(); + + for (int k = 0; k < lines.size(); k++) + { + ofPolyline line = lines[k].getResampledBySpacing(1); + + int num = step * line.size(); + + glBegin(GL_LINE_STRIP); + for (int j = 0; j < num; j++) + { + ofVec3f &vv = line[j]; + glVertex3f(vv.x, vv.y, vv.z); + } + glEnd(); + } + } +} + +//-------------------------------------------------------------- +void testApp::keyPressed(int key) +{ + +} + +//-------------------------------------------------------------- +void testApp::keyReleased(int key) +{ + +} + +//-------------------------------------------------------------- +void testApp::mouseMoved(int x, int y) +{ + +} + +//-------------------------------------------------------------- +void testApp::mouseDragged(int x, int y, int button) +{ + +} + +//-------------------------------------------------------------- +void testApp::mousePressed(int x, int y, int button) +{ + +} + +//-------------------------------------------------------------- +void testApp::mouseReleased(int x, int y, int button) +{ + +} + +//-------------------------------------------------------------- +void testApp::windowResized(int w, int h) +{ + +} + +//-------------------------------------------------------------- +void testApp::gotMessage(ofMessage msg) +{ + +} + +//-------------------------------------------------------------- +void testApp::dragEvent(ofDragInfo dragInfo) +{ + +}
\ No newline at end of file diff --git a/liveengineUnmapped/ofxSVGTiny/example/src/testApp.h b/liveengineUnmapped/ofxSVGTiny/example/src/testApp.h new file mode 100644 index 0000000..0cb5a8c --- /dev/null +++ b/liveengineUnmapped/ofxSVGTiny/example/src/testApp.h @@ -0,0 +1,22 @@ +#pragma once + +#include "ofMain.h" + +class testApp : public ofBaseApp{ + + public: + void setup(); + void update(); + void draw(); + + void keyPressed (int key); + void keyReleased(int key); + void mouseMoved(int x, int y ); + void mouseDragged(int x, int y, int button); + void mousePressed(int x, int y, int button); + void mouseReleased(int x, int y, int button); + void windowResized(int w, int h); + void dragEvent(ofDragInfo dragInfo); + void gotMessage(ofMessage msg); + +}; |
