animpoint.cpp
changeset 726 7f43b93242aa
parent 721 12958f987bcf
child 767 6d2b32f305f9
     1.1 --- a/animpoint.cpp	Tue Aug 05 07:36:53 2008 +0000
     1.2 +++ b/animpoint.cpp	Mon Oct 06 11:10:20 2008 +0000
     1.3 @@ -114,8 +114,12 @@
     1.4  		setY (destPos.y() );
     1.5  		return animated;
     1.6  	}
     1.7 -	setX (startPos.x() + vector.x()*sqrt(n/animTicks) );
     1.8 -	setY (startPos.y() + vector.y()*sqrt(n/animTicks) );
     1.9 +
    1.10 +	// Some math slow down the movement
    1.11 +	qreal f=1-n/animTicks;
    1.12 +	qreal ff=1-f*f*f;
    1.13 +	setX (startPos.x() + vector.x()*ff );
    1.14 +	setY (startPos.y() + vector.y()*ff );
    1.15  
    1.16  	return animated;
    1.17  }