From 9f1fdb2fa8fa09dbd990b33379db98762f3856ce Mon Sep 17 00:00:00 2001 From: Tim Redfern Date: Wed, 10 Jan 2018 21:53:56 +0000 Subject: use ofxEase for rotation --- gui/src/chainImage.cpp | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) (limited to 'gui/src/chainImage.cpp') diff --git a/gui/src/chainImage.cpp b/gui/src/chainImage.cpp index 1fbcc73..d362b0c 100644 --- a/gui/src/chainImage.cpp +++ b/gui/src/chainImage.cpp @@ -237,14 +237,24 @@ float chainImage::getRotation(){ } ofxSweepLine crashes - */ + float transitionInterpolated=pow(transition,ROTATION_EASE_POWER); - //printf("rotation: %f at point %f\n",transitionInterpolated,transition); - + printf("rotation: %f of %f at point %f (%f)\n", + transitionInterpolated*link->getLinkRot(), + link->getLinkRot(), + transition, + transitionInterpolated + ); + + return getLinkRot()+(transitionInterpolated*link->getLinkRot()); + */ + + return ofxeasing::map_clamp(transition, 0, 1, getLinkRot(), getLinkRot()+link->getLinkRot(), ofxeasing::cubic::easeInOut); + }; ofPoint chainImage::getLinkPos(){ -- cgit v1.2.3