Macros | |
| #define | SIZEOF(x) | 
Variables | |
| static const Float64 | PI | 
| static const Float64 | PI_INV | 
| static const Float64 | PI2 | 
| static const Float64 | PI2_INV | 
| static const Float64 | PI05 | 
| #define SIZEOF | ( | x | ) | 
Calculates the size of a data type or element.
Gets the minimum value of a and b parameters.
| [in] | a | A value. | 
| [in] | b | A value. | 
Gets the minimum value of a and b parameters.
| [in] | a | A value. | 
| [in] | b | A value. | 
Gets the minimum value of a and b parameters.
| [in] | a | A value. | 
| [in] | b | A value. | 
Gets the minimum value of a and b parameters.
| [in] | a | A value. | 
| [in] | b | A value. | 
Gets the maximum value of a and b parameters.
| [in] | a | A value. | 
| [in] | b | A value. | 
Gets the maximum value of a and b parameters.
| [in] | a | A value. | 
| [in] | b | A value. | 
Gets the maximum value of a and b parameters.
| [in] | a | A value. | 
| [in] | b | A value. | 
Gets the maximum value of a and b parameters.
| [in] | a | A value. | 
| [in] | b | A value. | 
Limits the value of a between b and c.
| [in] | a | A value. | 
| [in] | b | Lower bound. | 
| [in] | c | Upper bound. | 
Limits the value of a between b and c.
| [in] | a | A value. | 
| [in] | b | Lower bound. | 
| [in] | c | Upper bound. | 
Limits the value of a between b and c.
| [in] | a | A value. | 
| [in] | b | Lower bound. | 
| [in] | c | Upper bound. | 
Limits the value of a between b and c.
| [in] | a | A value. | 
| [in] | b | Lower bound. | 
| [in] | c | Upper bound. | 
Clips a single-precision floating point number against the lower limit 0 and the upper limit 0 1.
| [in] | a | A value. | 
Clips a single-precision floating point number against the lower limit 0 and the upper limit 1.
| [in] | a | A value. | 
Calculates the sine of val.
| [in] | val | A single-precision floating point value. | 
Calculates the sine of val.
| [in] | val | A double-precision floating point value. | 
Calculates the cosine of val.
| [in] | val | A single-precision floating point value. | 
Calculates the cosine of val.
| [in] | val | A double-precision floating point value. | 
Calculates the tangent of val.
| [in] | val | A single-precision floating point value. | 
Calculates the tangent of val.
| [in] | val | A double-precision floating point value. | 
Calculates the arctangent of val.
| [in] | val | A single-precision floating point value. | 
Calculates the arctangent of val.
| [in] | val | A double-precision floating point value. | 
Calculates the arctangent2 of valA and valB.
| [in] | valA | A single-precision floating point value. | 
| [in] | valB | A single-precision floating point value. | 
Calculates the arctangent2 of valA and valB.
| [in] | valA | A double-precision floating point value. | 
| [in] | valB | A double-precision floating point value. | 
Calculates e^val.
| [in] | val | A single-precision floating point value. | 
Calculates e^val.
| [in] | val | A double-precision floating point value. | 
Calculates logarithm of val.
| [in] | val | A single-precision floating point value. | 
Calculates logarithm of val.
| [in] | val | A double-precision floating point value. | 
Calculates logarithm with base 10 of val.
| [in] | val | A single-precision floating point value. | 
Calculates logarithm with base 10 of val.
| [in] | val | A double-precision floating point value. | 
Calculates logarithm with base 2 of val.
| [in] | val | A single-precision floating point value. | 
Calculates logarithm with base 2 of val.
| [in] | val | A double-precision floating point value. | 
Calculates square root of val.
| [in] | val | A single-precision floating point value. | 
Calculates square root of val.
| [in] | val | A double-precision floating point value. | 
Calculates the largest previous integer number of val.
| [in] | val | A single-precision floating point value. | 
Calculates the largest previous integer number of val.
| [in] | val | A double-precision floating point value. | 
Calculates the smallest following integer number of val.
| [in] | val | A single-precision floating point value. | 
Calculates the smallest following integer number of val.
| [in] | val | A double-precision floating point value. | 
Calculates v1^v2.
| [in] | v1 | A single-precision floating point value. | 
| [in] | v2 | A single-precision floating point value. | 
Calculates v1^v2.
| [in] | v1 | A double-precision floating point value. | 
| [in] | v2 | A double-precision floating point value. | 
Calculates hyperbolic sine of val.
| [in] | val | A single-precision floating point value. | 
Calculates hyperbolic sine of val.
| [in] | val | A double-precision floating point value. | 
Calculates hyperbolic cosine of val.
| [in] | val | A single-precision floating point value. | 
Calculates hyperbolic cosine of val.
| [in] | val | A double-precision floating point value. | 
Calculates hyperbolic tangent of val.
| [in] | val | A single-precision floating point value. | 
Calculates hyperbolic tangent of val.
| [in] | val | A double-precision floating point value. | 
Calculates floating point modulo v1%v2.
| [in] | v1 | A single-precision floating point value. The quotient numerator. | 
| [in] | v2 | A single-precision floating point value. The quotient denominator. | 
Calculates floating point modulo v1%v2.
| [in] | v1 | A double-precision floating point value. The quotient numerator. | 
| [in] | v2 | A double-precision floating point value. The quotient denominator. | 
Calculates the absolute value of floating point number f.
| [in] | f | A single-precision floating point value. | 
Calculates the absolute value of floating point number f.
| [in] | f | A double-precision floating point value. | 
Calculates the reciprocal (multiplicative inverse) of val.
| [in] | f | A single-precision floating point value. | 
Calculates the reciprocal (multiplicative inverse) of val.
| [in] | f | A double-precision floating point value. | 
| X cineware::Abs | ( | X | f | ) | 
Calculates the absolute value of f.
| [in] | f | The value to get its absolute. | 
| X cineware::Min | ( | X | a, | 
| X | b | ||
| ) | 
Calculates the minimum of a and b.
| [in] | a | A value. | 
| [in] | b | A value. | 
| X cineware::Max | ( | X | a, | 
| X | b | ||
| ) | 
Calculates the maximum a and b.
| [in] | a | A value. | 
| [in] | b | A value. | 
| void cineware::Swap | ( | X & | a, | 
| X & | b | ||
| ) | 
Swaps values a and b.
| [in] | a | A value. | 
| [in] | b | A value. | 
| X cineware::ClampValue | ( | X | value, | 
| X | lowerLimit, | ||
| X | upperLimit | ||
| ) | 
Clips a value against a lower and upper limit.
| [in] | value | The value to clamp. | 
| [in] | lowerLimit | The lower limit. | 
| [in] | upperLimit | The upper limit. | 
| X cineware::Blend | ( | const X & | value1, | 
| const X & | value2, | ||
| Y | blendValue | ||
| ) | 
Blends values value1 and value2.
| [in] | value1 | The first value in the range to blend. | 
| [in] | value2 | The second value in the range to blend. | 
| [in] | blendValue | The blend value. | 
| Float cineware::Sqr | ( | X | a, | 
| X | b | ||
| ) | 
Calculates square difference of a and b.
| [in] | a | A value. | 
| [in] | b | A value. | 
| Float cineware::Sqr | ( | X | a | ) | 
Calculates square of a.
| [in] | a | A value. | 
Calculates arc sine of val.
| [in] | val | A single-precision floating point value. | 
Calculates arc sine of val.
| [in] | val | A double-precision floating point value. | 
Calculates arc cosine of val.
| [in] | val | A single-precision floating point value. | 
Calculates arc cosine of val.
| [in] | val | A double-precision floating point value. | 
Converts val from degrees to radians.
| [in] | r | A single-precision floating point value. | 
Converts val from degrees to radians.
| [in] | r | A double-precision floating point value. | 
Converts val from radians to degrees.
| [in] | r | A single-precision floating point value. | 
Converts val from radians to degrees.
| [in] | r | A double-precision floating point value. | 
Calculates both sine and cosine of val.
| [in] | val | A single-precision floating point value. | 
| [out] | sn | Assigned the calculated sine value. | 
| [out] | cs | Assigned the calculated cosine value. | 
Calculates both sine and cosine of val.
| [in] | val | A single-precision floating point value. | 
| [out] | sn | Assigned the calculated sine value. | 
| [out] | cs | Assigned the calculated cosine value. | 
      
  | 
  static | 
Constant for PI.
      
  | 
  static | 
Constant for 1.0 / PI.
      
  | 
  static | 
Constant for 2.0 * PI.
      
  | 
  static | 
Constant for 1.0 / (2.0 * PI)
      
  | 
  static | 
Constant for 0.5 * PI.