the fair gds editor MacroClassMath

Math Class Reference

Mathematic function to use in LayoutEditor C++ Macros. More...

This feature is only part of LayoutEditors C++ Macros.

See also: List of Classes


Detailed Description

Class to access math functions similar to the standard C library math.h.

Example:

   1 double radius=math::acos(0.5678);
   2 double circumference=2*math::pi*radius;

This class exists only for the LayoutEditor C++ Macros. It is not available in the other interfaces, as there are native ways for this mathematical features.

Member Function Documentation

static double math::acos(double x)

The acos() function calculates the arc cosine of x; that is the value whose

  • cosine is x.

Returns: acos(x)

Example:

   1 double d=math::acos(0.5678);

static double math::asin(double x)

The asin() function calculates the principal value of the arc sine of x;

  • that is the value whose sine is x.

Returns: asin(x)

static double math::atan(double x)

The atan() function calculates the principal value of the arc tangent of x;

  • that is the value whose tangent is x.

Returns: atan(x)

static double math::cos(double x)

The cos() function returns the cosine of x, where x is given in radians.

Returns: cos(x)

static double math::cosh(double x)

The cosh() function returns the hyperbolic cosine of x, which is defined mathematically as:

  • cosh(x) = (exp(x) + exp(-x)) / 2

Returns: cosh(x)

static double math::exp(double a)

The exp() function returns the value of e (the base of natural logarithms) raised to the power of a.

Returns: exp(a)

static double math::floor(double a)

These functions return the largest integral value that is not greater than a.

Returns: floor(a)

(introduced with version 20130201)

static double math::log10(double a)

This functions return the base 10 logarithm of a.

Returns: log10(a)

static double math::log(double x)

The log() function returns the natural logarithm of x.

Returns: log(x)

static double math::pow(double x,double y)

  • The pow() function returns the value of x raised to the power of y.

Returns: pow(x,y)

static double math::round(double x)

These functions round x to the nearest integer

Returns: round(x)

(introduced with version 20130201)

static double math::sin(double x)

The sin() function returns the sine of x, where x is given in radians.

Returns: sin(x)

static double math::sinh(double x)

The sinh() function returns the hyperbolic sine of x, which is defined mathematically as:

  • sinh(x) = (exp(x) - exp(-x)) / 2

Returns: sinh(x)

static double math::sqrt(double x)

The sqrt() function returns the non-negative square root of x.

Returns: sqrt(x)

static double math::tan(double x)

The tan() function returns the tangent of x, where x is given in radians.

Returns: tan(x)

static double math::tanh(double x)

The tanh() function returns the hyperbolic tangent of x, which is defined mathematically as:

  • tanh(x) = sinh(x) / cosh(x)

Returns: tanh(x)

static const double math::e

Returns: 2.71828182845904523536

static const double math::ln10

Returns: ln(10)=2.30258509299404568402;

static const double math::ln2

Returns: ln(2)=0.693147180559945309417

static const double math::log10e

Returns: log10(e)=0.434294481903251827651

static const double math::log2e

Returns: log2(e)=1.44269504088896340736

static const double math::pi

Returns: 3.14159265358979323846

static const double math::pi_2

Returns: pi/2=1.57079632679489661923

static const double math::pi_4

Returns: pi/4=0.785398163397448309616

static const double math::sqrt1_2

Returns: 1/sqrt(2)=0.707106781186547524401

static const double math::sqrt2

Returns: sqrt(2)=1.41421356237309504880

See also


CategoryMacroClass CategoryMacroClassBasic


MacroClassMath (last edited 2017-03-23 11:03:53 by JurgenThies)