API documentation  2.0rc1
Public Member Functions | List of all members
client::Math Class Reference

#include <clientlib.h>

Inherits client::Object.

Public Member Functions

double get_E ()
 
double get_LN10 ()
 
double get_LN2 ()
 
double get_LOG2E ()
 
double get_LOG10E ()
 
double get_PI ()
 
double get_SQRT1_2 ()
 
double get_SQRT2 ()
 
double abs (double x)
 
double acos (double x)
 
double asin (double x)
 
double atan (double x)
 
double atan2 (double y, double x)
 
double ceil (double x)
 
double cos (double x)
 
double exp (double x)
 
double floor (double x)
 
double log (double x)
 
template<typename... Args>
double max (Args &&... values)
 
double max ()
 
template<typename... Args>
double min (Args &&... values)
 
double min ()
 
double pow (double x, double y)
 
double random ()
 
double round (double x)
 
double sin (double x)
 
double sqrt (double x)
 
double tan (double x)
 
- Public Member Functions inherited from client::Object
 Object ()
 
template<typename T >
valueOf ()
 
 operator double () const
 
Objectoperator[] (const client::String &name) const
 
void set_ (const client::String &name, Object *v)
 
template<typename T , typename = typename std::enable_if<std::is_arithmetic<T>::value, T>::type>
void set_ (const client::String &name, T v)
 
bool hasOwnProperty (const client::String &name)
 

Member Function Documentation

◆ abs()

double client::Math::abs ( double  x)

◆ acos()

double client::Math::acos ( double  x)

◆ asin()

double client::Math::asin ( double  x)

◆ atan()

double client::Math::atan ( double  x)

◆ atan2()

double client::Math::atan2 ( double  y,
double  x 
)

◆ ceil()

double client::Math::ceil ( double  x)

◆ cos()

double client::Math::cos ( double  x)

◆ exp()

double client::Math::exp ( double  x)

◆ floor()

double client::Math::floor ( double  x)

◆ get_E()

double client::Math::get_E ( )

◆ get_LN10()

double client::Math::get_LN10 ( )

◆ get_LN2()

double client::Math::get_LN2 ( )

◆ get_LOG10E()

double client::Math::get_LOG10E ( )

◆ get_LOG2E()

double client::Math::get_LOG2E ( )

◆ get_PI()

double client::Math::get_PI ( )

◆ get_SQRT1_2()

double client::Math::get_SQRT1_2 ( )

◆ get_SQRT2()

double client::Math::get_SQRT2 ( )

◆ log()

double client::Math::log ( double  x)

◆ max() [1/2]

template<typename... Args>
double client::Math::max ( Args &&...  values)
inline

◆ max() [2/2]

double client::Math::max ( )

◆ min() [1/2]

template<typename... Args>
double client::Math::min ( Args &&...  values)
inline

◆ min() [2/2]

double client::Math::min ( )

◆ pow()

double client::Math::pow ( double  x,
double  y 
)

◆ random()

double client::Math::random ( )

◆ round()

double client::Math::round ( double  x)

◆ sin()

double client::Math::sin ( double  x)

◆ sqrt()

double client::Math::sqrt ( double  x)

◆ tan()

double client::Math::tan ( double  x)