Skip to content

krig/easing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Easing functions

by Kristoffer Gronlund, 2014

Public domain

This work is a spiritual descendent (not to say derivative work) of works done by the following individuals:

Demo

|                                                           *
|                                                        **  
|                                                     **     
|                                                  **        
|                                               **           
|                                            **              
|                                         **                 
|                                      **                    
|                                   ***                      
|                                **                          
|                             **                             
|                          **                                
|                       **                                   
|                    **                                      
|                 **                                         
|              **                                            
|           **                                               
|        ***                                                 
|     **                                                     
|  **                                                        
|**                                                          
+------------------------------------------------------------
                           linear

|                                                            
|                                                          * 
|                                                         *  
|                                                       *    
|                                                      *     
|                                                    *       
|                                                  *         
|                                                *           
|                                              **            
|                                            **              
|                                          **                
|                                        *                   
|                                      *                     
|                                   **                       
|                                **                          
|                             **                             
|                          **                                
|                      ***                                   
|                  ***                                       
|           *****                                            
|********                                                    
+------------------------------------------------------------
                        quadraticIn

|                                                     *******
|                                             *****          
|                                        ***                 
|                                    ***                     
|                                 **                         
|                              **                            
|                           **                               
|                        **                                  
|                      *                                     
|                    *                                       
|                 **                                         
|               **                                           
|             **                                             
|            *                                               
|          *                                                 
|        *                                                   
|      *                                                     
|     *                                                      
|   *                                                        
|  *                                                         
|*                                                           
+------------------------------------------------------------
                        quadraticOut

|                                                       *****
|                                                  ***       
|                                              **            
|                                           **               
|                                         *                  
|                                       *                    
|                                     *                      
|                                   *                        
|                                 *                          
|                                *                           
|                              *                             
|                            *                               
|                           *                                
|                         *                                  
|                       *                                    
|                     *                                      
|                   *                                        
|                **                                          
|             **                                             
|        ***                                                 
|******                                                      
+------------------------------------------------------------
                       quadraticInOut

|                                                            
|                                                           *
|                                                          * 
|                                                         *  
|                                                        *   
|                                                       *    
|                                                     *      
|                                                    *       
|                                                   *        
|                                                 *          
|                                                *           
|                                              *             
|                                            *               
|                                          *                 
|                                        *                   
|                                     **                     
|                                   **                       
|                               ***                          
|                           ***                              
|                    *****                                   
|****************                                            
+------------------------------------------------------------
                          cubicIn

|                                             ***************
|                                    *****                   
|                               ***                          
|                           ***                              
|                        **                                  
|                      **                                    
|                    *                                       
|                  *                                         
|                *                                           
|              *                                             
|            *                                               
|           *                                                
|         *                                                  
|        *                                                   
|       *                                                    
|     *                                                      
|    *                                                       
|   *                                                        
|  *                                                         
| *                                                          
|*                                                           
+------------------------------------------------------------
                          cubicOut

|                                                   *********
|                                             ***            
|                                          **                
|                                        *                   
|                                      *                     
|                                    *                       
|                                   *                        
|                                 *                          
|                                *                           
|                               *                            
|                              *                             
|                             *                              
|                            *                               
|                           *                                
|                         *                                  
|                        *                                   
|                      *                                     
|                    *                                       
|                 **                                         
|             ***                                            
|**********                                                  
+------------------------------------------------------------
                         cubicInOut

|                                                            
|                                                           *
|                                                            
|                                                            
|                                                         *  
|                                                        *   
|                                                       *    
|                                                      *     
|                                                     *      
|                                                    *       
|                                                  *         
|                                                 *          
|                                                *           
|                                              *             
|                                            **              
|                                          **                
|                                        *                   
|                                     **                     
|                                 ***                        
|                          *****                             
|**********************                                      
+------------------------------------------------------------
                         quarticIn

|                                       *********************
|                              *****                         
|                         ***                                
|                      **                                    
|                    *                                       
|                 **                                         
|               **                                           
|              *                                             
|            *                                               
|           *                                                
|          *                                                 
|        *                                                   
|       *                                                    
|      *                                                     
|     *                                                      
|    *                                                       
|   *                                                        
|                                                            
|                                                            
| *                                                          
|*                                                           
+------------------------------------------------------------
                         quarticOut

|                                                            
|                                                            
|                                                           *
|                                                          * 
|                                                            
|                                                            
|                                                        *   
|                                                       *    
|                                                      *     
|                                                     *      
|                                                    *       
|                                                   *        
|                                                  *         
|                                                 *          
|                                               *            
|                                             **             
|                                           **               
|                                         *                  
|                                     ***                    
|                               ****                         
|***************************                                 
+------------------------------------------------------------
                         quinticIn

|                                  **************************
|                          ****                              
|                     ***                                    
|                   *                                        
|                **                                          
|              **                                            
|             *                                              
|           *                                                
|          *                                                 
|         *                                                  
|        *                                                   
|       *                                                    
|      *                                                     
|     *                                                      
|    *                                                       
|                                                            
|                                                            
|  *                                                         
| *                                                          
|                                                            
|*                                                           
+------------------------------------------------------------
                         quinticOut

|                                             ***************
|                                        ***                 
|                                      **                    
|                                    *                       
|                                   *                        
|                                  *                         
|                                 *                          
|                                *                           
|                                                            
|                                                            
|                              *                             
|                                                            
|                                                            
|                            *                               
|                           *                                
|                          *                                 
|                         *                                  
|                        *                                   
|                     **                                     
|                  ***                                       
|****************                                            
+------------------------------------------------------------
                        quinticInOut

|                                                            
|                                                          * 
|                                                        *   
|                                                      *     
|                                                    *       
|                                                  **        
|                                                **          
|                                              **            
|                                            *               
|                                          *                 
|                                        *                   
|                                     **                     
|                                   **                       
|                                 *                          
|                              **                            
|                           **                               
|                        **                                  
|                    ***                                     
|                ***                                         
|          *****                                             
|*******                                                     
+------------------------------------------------------------
                           sineIn

|                                                      ******
|                                              *****         
|                                          ***               
|                                      ***                   
|                                   **                       
|                                **                          
|                             **                             
|                           *                                
|                        **                                  
|                      **                                    
|                    *                                       
|                  *                                         
|                *                                           
|             **                                             
|           **                                               
|         **                                                 
|        *                                                   
|      *                                                     
|    *                                                       
|  *                                                         
|*                                                           
+------------------------------------------------------------
                          sineOut

|                                                        ****
|                                                   **       
|                                               **           
|                                            **              
|                                          **                
|                                        *                   
|                                      *                     
|                                    *                       
|                                  *                         
|                                *                           
|                              *                             
|                            *                               
|                          *                                 
|                        *                                   
|                      *                                     
|                    *                                       
|                 **                                         
|               **                                           
|            **                                              
|        **                                                  
|*****                                                       
+------------------------------------------------------------
                         sineInOut

|                                                            
|                                                            
|                                                            
|                                                            
|                                                           *
|                                                          * 
|                                                         *  
|                                                        *   
|                                                       *    
|                                                      *     
|                                                    *       
|                                                  *         
|                                                *           
|                                             **             
|                                          **                
|                                       **                   
|                                   ***                      
|                              ****                          
|                        *****                               
|                ******                                      
|***********                                                 
+------------------------------------------------------------
                         circularIn

|                                                  **********
|                                       ******               
|                                *****                       
|                           ****                             
|                       ***                                  
|                    **                                      
|                 **                                         
|              **                                            
|            *                                               
|          *                                                 
|        *                                                   
|      *                                                     
|     *                                                      
|    *                                                       
|   *                                                        
|  *                                                         
| *                                                          
|                                                            
|                                                            
|                                                            
|*                                                           
+------------------------------------------------------------
                        circularOut

|                                                     *******
|                                              ****          
|                                         ***                
|                                      **                    
|                                    *                       
|                                  *                         
|                                 *                          
|                                                            
|                                                            
|                                                            
|                              *                             
|                                                            
|                                                            
|                                                            
|                           *                                
|                          *                                 
|                        *                                   
|                     **                                     
|                 ***                                        
|           ****                                             
|********                                                    
+------------------------------------------------------------
                       circularInOut

|                                                            
|                                                            
|                                                           *
|                                                            
|                                                          * 
|                                                            
|                                                         *  
|                                                        *   
|                                                            
|                                                       *    
|                                                      *     
|                                                     *      
|                                                    *       
|                                                   *        
|                                                  *         
|                                                *           
|                                              *             
|                                           **               
|                                       ***                  
|                               ******                       
|*************************                                   
+------------------------------------------------------------
                       exponentialIn

|                                    ************************
|                        ******                              
|                   ***                                      
|                **                                          
|              *                                             
|            *                                               
|          *                                                 
|         *                                                  
|        *                                                   
|       *                                                    
|      *                                                     
|     *                                                      
|                                                            
|    *                                                       
|   *                                                        
|                                                            
|  *                                                         
|                                                            
| *                                                          
|                                                            
|*                                                           
+------------------------------------------------------------
                       exponentialOut

|                                             ***************
|                                       ***                  
|                                     *                      
|                                   *                        
|                                  *                         
|                                 *                          
|                                *                           
|                                                            
|                               *                            
|                                                            
|                              *                             
|                                                            
|                             *                              
|                                                            
|                            *                               
|                           *                                
|                          *                                 
|                         *                                  
|                       *                                    
|                   ***                                      
|****************                                            
+------------------------------------------------------------
                      exponentialInOut

|                                                            
|                                                            
|                                                            
|                                                           *
|                                                            
|                                                            
|                                                            
|                                                            
|                                                          * 
|                                                            
|                                                            
|                                                            
|                                                            
|                                                         *  
|                                                            
|                                                            
|                                                            
|                                                        *   
|                                        **  *               
|                                       *                    
|******************************       *        *             
+--------------------------------****-----------*------------
                                                             
                                                 *           
                                                             
                                                  *          
                                                   *         
                                                    **       
                                                             
                         elasticIn

                                                             
         **                                                  
           *                                                 
            *                                                
                                                             
             *                                               
                                                             
              *           ****                               
|              *        *       *****************************
|                     *                                      
|                *  **                                       
|    *                                                       
|                                                            
|                                                            
|                                                            
|   *                                                        
|                                                            
|                                                            
|                                                            
|                                                            
|  *                                                         
|                                                            
|                                                            
|                                                            
|                                                            
| *                                                          
|                                                            
|                                                            
|*                                                           
+------------------------------------------------------------
                         elasticOut

                                   *                         
                                    *                        
                                  *                          
                                                             
|                                     *   **  ***************
|                                *     ***                   
|                                                            
|                                                            
|                                                            
|                                                            
|                               *                            
|                                                            
|                                                            
|                                                            
|                              *                             
|                                                            
|                                                            
|                                                            
|                             *                              
|                                                            
|                                                            
|                                                            
|                                                            
|                    ***     *                               
|****************  **   *                                    
+------------------------------------------------------------
                            *                                
                          *                                  
                           *                                 
                        elasticInOut

|                                                            
|                                                            
|                                                           *
|                                                            
|                                                          * 
|                                                            
|                                                         *  
|                                                            
|                                                        *   
|                                                       *    
|                                                            
|                                                      *     
|                                                            
|                                                            
|                                                    *       
|                                                            
|                                                            
|                                                  *         
|                                                 *          
|                                                *           
|*****                                          *            
+-------***------------------------------------*-------------
            **                                *              
               **                            *               
                  **                        *                
                    **                    *                  
                       ***              *                    
                           ***      ***                      
                                                             
                           backIn

                                                             
                        ***      ***                         
                      *              ***                     
                    *                    **                  
                  *                        **                
                 *                            **             
                *                                **          
               *                                    ***      
|             *                                          ****
|            *                                               
|           *                                                
|          *                                                 
|                                                            
|                                                            
|        *                                                   
|                                                            
|                                                            
|      *                                                     
|                                                            
|     *                                                      
|    *                                                       
|                                                            
|   *                                                        
|                                                            
|  *                                                         
|                                                            
| *                                                          
|                                                            
|*                                                           
+------------------------------------------------------------
                          backOut

                                            ***              
                                         **      **          
                                        *           **       
                                                       **    
|                                                         ***
|                                                            
|                                   *                        
|                                  *                         
|                                                            
|                                                            
|                                *                           
|                                                            
|                               *                            
|                                                            
|                              *                             
|                                                            
|                             *                              
|                                                            
|                            *                               
|                                                            
|                                                            
|                          *                                 
|                         *                                  
|                                                            
|****                                                        
+-----**-----------------------------------------------------
         **           *                                      
            **      **                                       
                ***                                          
                         backInOut

|                                                          **
|                                                       **   
|                                                     *      
|                                                    *       
|                                                  *         
|                                                 *          
|                                                *           
|                                               *            
|                                              *             
|                                                            
|                                                            
|                                            *               
|                                           *                
|                                                            
|                         *****                              
|                       *       **        *                  
|                     *            *                         
|                                   *    *                   
|          ***                       *                       
|        *     ** *                   *                      
|**   **         *                     *                     
+------------------------------------------------------------
                          bounceIn

|                      *                     *         **   *
|                       *                   * **     *       
|                        *                       ***         
|                    *    *              *                   
|                          *            *                    
|                   *        **       *                      
|                               *****                        
|                                                            
|                 *                                          
|                *                                           
|                                                            
|                                                            
|              *                                             
|             *                                              
|            *                                               
|           *                                                
|          *                                                 
|        *                                                   
|       *                                                    
|    **                                                      
|***                                                         
+------------------------------------------------------------
                         bounceOut

|                                         *          *    ***
|                                          *        *  **    
|                                           *     *          
|                                       *     ****           
|                                                            
|                                      *                     
|                                     *                      
|                                    *                       
|                                   *                        
|                                 *                          
|                             ***                            
|                           *                                
|                         *                                  
|                        *                                   
|                       *                                    
|                      *                                     
|                                                            
|            ****     *                                      
|          **     *                                          
|     **  *        *                                         
|****    *          *                                        
+------------------------------------------------------------
                        bounceInOut

|                                                     *******
|                                                ***         
|                                             **             
|                                          **                
|                                        **                  
|                                      **                    
|                                     *                      
|                                   *                        
|                                 *                          
|                                *                           
|                              *                             
|                            *                               
|                           *                                
|                         *                                  
|                       *                                    
|                     **                                     
|                   **                                       
|                 **                                         
|              **                                            
|          ***                                               
|********                                                    
+------------------------------------------------------------
                        perlinInOut

About

easing functions

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published