Math Functions

1.Quick Glance

Although JavaScript comes equipped with plenty of Math Functions(w3schools), GPE adds on top of those an array of functions for basic math that may be useful for game development.

2.Math Functions

float GPE.abs( float x)

Returns absolute value of the number x. Returns 0 if invalid datatype is entered.

Scope: GPE

Return type : float

Parameters:

  • float x – the number to change

 

float GPE.bound_number( float x, float min, float max)

Returns the number bounded by min and max. If the number is between min and max it returns itself.

Scope: GPE

Return type : float

Parameters:

  • float x – the number to change
  • float min – the lowest allowed value to return
  • float max – the highest allowed value to return.

 

float GPE.degree( float radians)

Returns the number radians converted to degrees.

Scope: GPE

Return type : float

Parameters:

  • float radians – the number to change to degrees

 

float GPE.get_direction( float x1, float y1, float x2, float y2)

Returns the calculated angle found from point (x1,y1) to point(x2, y2).

Scope: GPE

Return type : float

Parameters:

  • float x1 – the x-coordinate of the first point
  • float y1 – the y-coordinate of the first point
  • float x2 – the x-coordinate of the second point
  • float y2 – the y-coordinate of the second point

 

float GPE.get_distance( float x1, float y1, float x2, float y2)

Returns the calculated distance found from point (x1,y1) to point(x2, y2).

Scope: GPE

Return type : float

Parameters:

  • float x1 – the x-coordinate of the first point
  • float y1 – the y-coordinate of the first point
  • float x2 – the x-coordinate of the second point
  • float y2 – the y-coordinate of the second point

 

intGPE.get_random( int min, int max)

Returns a random integer between the min and max values.

Scope: GPE

Return type : int

Parameters:

  • float min – the minimum random number to return.
  • float max- the maximum random number to return.

 

int GPE.round( float x)

Rounds the number x.

Scope: GPE

Return type : int

Parameters:

  • float x – the number to change

 

float GPE.radian( float degreedAngle)

Returns the number degrees converted to radians.

Scope: GPE

Return type : float

Parameters:

  • float degreedAngles- the number to change to radians.

 

int GPE.sign( float x)

Rounds the sign of the number. Returns -1 for negative numbers. 1 for positive numbers. 0 for 0 and NaN for invalid data types.

Scope: GPE

Return type : int

Parameters:

  • float x – the number whose sign is in question

Suggest Edit