Skip to content

Misc

Info

Dependencies:
- Floats
Implementation:
Misc.d on GitHub

The Misc package introduces various helper functions that did not fit into any other package.

Initialization

N/A

Constants

Misc package implements the phi constant

const int phi = 1070141312; // PI/2
which is actually pi divided by 2 saved as an ikarus float.

Decimal: 1.5707...

Functions

atan2f

atan2f

Calculates the arcus tangent of an angle between the origin and (x, y) point.

func int atan2f(var int x, var int y)
Parameters
  • var int x
    X-coordinate
  • var int y
    Y-coordinate

Return value

The function returns arcus tangent in radians as Ikarus float.

sin

sin

Calculates the sine of an angle given in radians.

func int sin(var int angle)
Parameters
  • var int angle
    The angle in radians as a Ikarus float

Return value

The function returns sine of the angle as Ikarus float.

cos

cos

Calculates the cosine of an angle given in radians.

func int cos(var int angle)
Parameters
  • var int angle
    The angle in radians as a Ikarus float

Return value

The function returns cosine of the angle as Ikarus float.

tan

tan

Calculates the tangent of an angle given in radians.

func int tan(var int angle)
Parameters
  • var int angle
    The angle in radians as a Ikarus float

Return value

The function returns tangent of the angle as Ikarus float.

asin

asin

Calculates the arcus sine.

func int asin(var int sine)
Parameters
  • var int sine
    The sine of an angle as a Ikarus float

Return value

The function returns arcus sine of the angle as Ikarus float.

acos

acos

Calculates the arcus cosine

func int acos(var int cosine)
Parameters
  • var int cosine
    The cosine of an angle as a Ikarus float

Return value

The function returns arcus cosine of the angle as Ikarus float.

distance2D

distance2D

Calculates the distance between two points on a two-dimensional plane.

func int distance2D(var int x1, var int x2, var int y1, var int y2)
Parameters
  • var int x1
    X-coordinate of the first point
  • var int x2
    X-coordinate of the second point
  • var int y1
    Y-coordinate of the first point
  • var int y2
    Y-coordinate of the second point

Return value

The function returns the distance between the two points.

distance2Df

distance2Df

Calculates the distance between two points on a two-dimensional plane but parameters and return values are Ikarus floats.

func int distance2Df(var int x1, var int x2, var int y1, var int y2)
Parameters
  • var int x1
    X-coordinate of the first point
  • var int x2
    X-coordinate of the second point
  • var int y1
    Y-coordinate of the first point
  • var int y2
    Y-coordinate of the second point

Return value

The function returns the distance between the two points as Ikarus float.