Show in Contents

Add to Favorites

Home: Flint
 
 Rounding Functions

Function Reference

Vector Functions
 
                
               
             
             
            
            Trigonometric Functions
          
       
       
       
       
      The following functions
         are useful for working with angles and performing various trigonometric
         calculations.
      
      degrees
         
         Converts
            angle units from radians into degrees.
         
            
               
                  
                  
                  
                     | Syntax: | degrees(Angle) | 
                  
                     | Arguments: | 
                           Angle is the angle in radians that you
                              want to convert.
                            | 
                  
                     | Examples: | 
                           degrees(PI) returns 180.degrees(PI/2) returns 90. | 
               
            
          
      radians
         
         Converts
            angle units from degrees into radians.
         
            
               
                  
                  
                  
                     | Syntax: | radians(Angle) | 
                  
                     | Arguments: | 
                           Angle is the angle in degrees that you
                              want to convert.
                            | 
                  
                     | Example: | 
                           radians(225) returns 3.927 (5*PI/4). | 
               
            
          
      cos
         
         Returns
            the cosine of a given angle.
         
            
               
                  
                  
                  
                     | Syntax: | cos(Angle) | 
                  
                     | Arguments: | 
                           Angle is the angle in radians of which
                              you want the cosine.
                            | 
                  
                     | Examples: | 
                           cos(0) returns 1.cos(PI / 3) returns 0.5.cos(frame / 10) * 100 yields the following curve: | 
               
            
          
      sin
         
         Returns
            the sine of a given angle.
         
            
               
                  
                  
                  
                     | Syntax: | sin(Angle) | 
                  
                     | Arguments: | 
                           Angle is the angle in radians of which
                              you want the sine.
                            | 
                  
                     | Examples: | 
                           sin(0) returns 0.sin(PI / 6) returns 0.5.sin(frame / 10) * 100 yields the following curve: | 
               
            
          
      tan
         
         Returns
            the tangent of a given angle.
         
            
               
                  
                  
                  
                     | Syntax: | tan(Angle) | 
                  
                     | Arguments: | 
                           Angle is the angle in radians of which
                              you want the tangent.
                            | 
                  
                     | Examples: | 
                           tan(0) returns 0.tan(PI / 4) returns 1.tan(PI / 3) returns 1.7321.tan(frame / 10) * 50 yields the following curve: | 
               
            
          
      acos
         
         Returns
            the arccosine—the inverse function of the cosine—of
            a given number. The returned angle is given in radians within the range
            0 to PI.
         
            
               
                  
                  
                  
                     | Syntax: | acos(Number) | 
                  
                     | Arguments: | 
                           Number is the cosine of the angle you
                              want and must be between-1 and 1.
                            | 
                  
                     | Examples: | 
                           acos(0.5) returns 1.0472 (PI/3 radians).degrees(acos(0.5)) returns 60. | 
               
            
          
      asin
         
         Returns
            the arcsine—the inverse function of the sine—of
            a given number. The returned angle is given in radians within the range
            -PI/2 to PI/2.
         
            
               
                  
                  
                  
                     | Syntax: | asin(Number) | 
                  
                     | Arguments: | 
                           Number is the sine of the angle you want
                              and must be between-1 and 1.
                            | 
                  
                     | Examples: | 
                           asin(0.5) returns 0.5236 (PI/6 radians).degrees(asin(0.5)) returns 30. | 
               
            
          
      atan
         
         Returns
            the arctangent—the inverse function of the tangent— of
            a given number. The returned angle is given in radians within the
            range -PI/2 to PI/2.
         
            
               
                  
                  
                  
                     | Syntax: | atan(Number) | 
                  
                     | Arguments: | 
                           Number is the tangent of the angle you want. | 
                  
                     | Examples: | 
                           atan(1) returns 0.7854 (PI/4 radians).degrees(atan(1)) returns 45. | 
               
            
          
      atan2
         
         Returns
            the arctangent of y/x, using the signs of both arguments to determine
            the quadrant of the return value. The arctangent is the angle from
            the origin to the vector (x,y). The returned angle is given in radians
            within the range -PI to PI.
         
            
               
                  
                  
                  
                     | Syntax: | atan2(x, y) | 
                  
                     | Arguments: | 
                           x and y are the components of the vector
                              to be used in the function.
                            | 
                  
                     | Examples: | 
                           atan2(1, 1) returns 0.7854 (PI/4 radians).atan2(-1, -1) returns -2.3562 (-3*PI/4 radians).atan2(1, 0) returns 1.5708 (PI/2 radians).degrees(atan2(1,1)) returns 45. |