From 5ebbcf534eb74469f09d5822f4d99478efe84794 Mon Sep 17 00:00:00 2001 From: Tim Redfern Date: Fri, 1 Sep 2017 15:57:45 +0100 Subject: working DMX --- gui/src/chainImage.h | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) (limited to 'gui/src/chainImage.h') diff --git a/gui/src/chainImage.h b/gui/src/chainImage.h index 891afdd..a4f4367 100644 --- a/gui/src/chainImage.h +++ b/gui/src/chainImage.h @@ -9,6 +9,10 @@ #define BEZIER_OUT 0.2 #define BEZIER_IN 0.5 +#define SWITCH_NONE 0 +#define SWITCH_FORWARD 1 +#define SWITCH_REVERSE 2 + class chainImage : public ofImage{ //todo: threaded image loader @@ -19,7 +23,7 @@ class chainImage : public ofImage{ } void init(ofPoint _linkPos,float _linkScale,float _linkRot); - void start(); + void start(bool reverse); bool load(std::string _filename){ filename=_filename; if (ofImage::load(filename)){ @@ -34,7 +38,7 @@ class chainImage : public ofImage{ return false; } - bool update(float decayRatio); + int update(float decayRatio); ofVec3f getTransform(); float getScale(); float getRotation(); @@ -75,8 +79,9 @@ class chainImageSet{ decayFactor=.999; additive=false; intensity=1.0f; + fitFactor=0.9f; } - void drawGui(); + void drawGui(int x,int y); void drawOutput(); void update(); bool add(std::string filename,glm::vec2 pos); @@ -91,6 +96,7 @@ class chainImageSet{ ofPoint outputSize; std::list images; + std::list images2; float currentDefaultImageRatio; std::list::iterator selected; @@ -98,6 +104,7 @@ class chainImageSet{ ofPoint dragPoint; float dragScale; float dragRotate; + float fitFactor; std::string filename; -- cgit v1.2.3