diff -r aabf2c525e0f -r 9f56a4e1b8ab uifw/ganes/inc/HgVgConstants.h --- a/uifw/ganes/inc/HgVgConstants.h Fri Mar 12 15:43:43 2010 +0200 +++ b/uifw/ganes/inc/HgVgConstants.h Mon Mar 15 12:41:34 2010 +0200 @@ -28,7 +28,7 @@ const TReal KMaxSpringVelocity(300.0f); // - const TReal KSpringVelocityToAnimationFactor(20.0f); + const TReal KSpringVelocityToAnimationFactor(10.0f); // maximum quads in coverflow @@ -40,7 +40,7 @@ // fi const TReal KMinFlickSpeed(0.5f); - const TInt KViewUpdateInterval( 16000 ); // > ~60 fps + const TInt KViewUpdateInterval( 15000 ); // > ~60 fps // The amound of pixels one item (virtually) takes on the screen (if you think coverflow as uniform list) const TReal KRowHeight(1.0f); @@ -50,16 +50,16 @@ const TReal PI(3.1415926535897932f); // Spring constant - const TReal KSpringK(35.0f); + const TReal KSpringK(20.0f); // Spring damping const TReal KSpringDamping(11.0f); // maximum distance from target to snap - const TReal KPositionSnap(0.02); + const TReal KPositionSnap(0.01); // maximum speed where to snap to item - const TReal KMinSpringVelocity(0.05); + const TReal KMinSpringVelocity(0.01); // how far user must have dragged an item before // we move to next item when user has stopped dragging gesture. @@ -70,7 +70,7 @@ const TReal KItemsToDragOnFullScreenDrag(5.0f); // Physics update timestep - const TReal KTimeStep(0.01f); // we update physics 100 fps + const TReal KTimeStep(0.008333333333f); // we update physics 120 fps // Width of one quad in 3d space const TReal KWorldQuadWidth(1); @@ -95,11 +95,11 @@ // how long it user must press to move one index further const TInt KKeyPressDuration(800000); // factor used for converting swipe speed to view movement - const TReal KSwipeSpeedFactor(0.4f); + const TReal KSwipeSpeedFactor(0.5f); // Camera rotation factor to use in animation // when swiping - const TReal KCameraRotationFactor(PI/8.0f); + const TReal KCameraRotationFactor(PI/12.0f); // zooming factor to use in animation const TReal KCameraZoomFactor(0); @@ -122,6 +122,13 @@ // blur deviation factor for blur in zoom animation const TReal KDefaultBlurDeviation(4); + // + const TReal KSpringVelocityToZAlpha(10.0f); + + const TInt KFramesToZeroVelocity(60); + + const TReal KHalfItemWidth(0.5); + // Specific constants for full screen coverflow mediawall const TInt KMediaWallFullScreenItemsOnScreen(5); const TReal KMediaWallFullScreenCameraZoomFactor(1.5); @@ -129,7 +136,7 @@ const TReal KMediaWallFullScreenSpringVelocityToAnimationFactor(10); const TReal KMediaWallFullScreenZOffset(1); const TInt KMediaWallFullScreenRowCount(1); - const TReal KMediaWallFullScreenSpringK(28); + const TReal KMediaWallFullScreenSpringK(KSpringK); const TReal KMediaWallFullScreenSpringDamping(KSpringDamping); const TReal KMediaWallFullScreenSpringMaxVelocity(KMaxSpringVelocity); const TReal KMediaWallFullScreenItemsToMoveOnFullScreenDrag(5);