#pragma once #include "ofMain.h" #include "ofxGui.h" #include "ofxOsc.h" #define HOST "localhost" #define PORT 9001 #define SPOT_RADIUS 2 class tracer{ public: tracer(){ pos=ofPoint(ofRandom(1.0f),ofRandom(1.0f)); born=ofGetElapsedTimef(); colour=ofColor( ofRandom(128)+127, ofRandom(128)+127, ofRandom(128)+127); } void draw(){ ofSetColor(colour); ofDrawCircle(ofGetWidth()*pos.x,ofGetHeight()*pos.y,SPOT_RADIUS); } ofPoint pos; float born; ofColor colour; }; class ofApp : public ofBaseApp{ public: void setup(); void update(); void draw(); void exit(); 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 mouseEntered(int x, int y); void mouseExited(int x, int y); void windowResized(int w, int h); void dragEvent(ofDragInfo dragInfo); void gotMessage(ofMessage msg); bool bHide; ofParameter enable; ofParameter duration; ofParameter spawnProbability; ofxPanel gui; vector tracers; ofxOscSender sender; };