// // ofxHelios.h // // // Created by Tim Redfern Nov 2017 // // it would be good if ofxHelios could inherit the current transform // it would good if it could be resoution independent // #ifndef ofxHelios_h #define ofxHelios_h #define OFXHELIOS_VERSION 0.1 #define OFXHELIOS_NODEVICE -1 #include "ofMain.h" #include "colourPolyline.h" #define SUBDIVIDE 15 #define BLANK_NUM 8 #define MAX_ANGLE 15.0f #include class ofxHelios : public ofThread { public: ofxHelios(int _pps=20000,int _device = 0) { int numdevices=dac.OpenDevices(); for (int i=0;i=numdevices){ ofLogNotice() << "ofxHelios v "< &lines,ofColor colour=ofColor(255,255,255),int intensity=255); int draw(vector &lines, int intensity=255); void threadedFunction(); //isReady() private: int device; HeliosDac dac; int pps; int laserintensity; ofPoint output_centre; ofPoint prev_point; ofColor prev_colour; }; #endif