Przejdź do treści

Misc - różne

Pakiet Misc wprowadza różne funkcje pomocnicze, które nie pasowały do żadnego innego pakietu.

Zależności

Nie dotyczy.

Inicjalizacja

Nie dotyczy.

Implementacja

Misc.d na GitHubie

Stałe

Pakiet Misc implementuje satłą phi

const int phi = 1070141312; // PI/2
która w rzeczywistości jest liczbą pi podzieloną przez 2 zapisaną jako ikarusowy float.

Decymalnie: 1.5707...

Funkcje

atan2f

Oblicza arcus tangens kąta między początkiem a punktem (x, y).

func int atan2f(var int x, var int y)
Parametry
  • var int x
    Współrzędna x
  • var int y
    Współrzędna y

Zwracana wartość

Funkcja zwraca arcus tangens w radianach, jako ikarusowy float.

sin

Oblicza sinus kąta podanego w radianach.

func int sin(var int angle)
Parametry
  • var int angle
    Kąt w radianach jako ikarusowy float

Zwracana wartość

Funkcja zwraca sinus kąta, jako ikarusowy float.

cos

Oblicza cosinus kąta podanego w radianach.

func int cos(var int angle)
Parametry
  • var int angle
    Kąt w radianach jako ikarusowy float

Zwracana wartość

Funkcja zwraca cosinus kąta, jako ikarusowy float.

tan

Oblicza tangens kąta podanego w radianach.

func int tan(var int angle)
Parametry
  • var int angle
    Kąt w radianach jako ikarusowy float

Zwracana wartość

Funkcja zwraca tangens kąta, jako ikarusowy float.

asin

Oblicza arcus sinus

func int asin(var int sine)
Parametry
  • var int sine
    Sinus kąta jako ikarusowy float

Zwracana wartość

Funkcja zwraca arcus sinus kąta, jako ikarusowy float.

acos

Oblicza arcus cosinus

func int acos(var int cosine)
Parametry
  • var int cosine
    Cosinus kąta jako ikarusowy float

Zwracana wartość

Funkcja zwraca arcus cosinus kąta, jako ikarusowy float.

distance2D

Oblicza odległość między dwoma punktami na płaszczyźnie dwuwymiarowej.

func int distance2D(var int x1, var int x2, var int y1, var int y2)
Parametry
  • var int x1
    współrzędna x pierwszego punktu
  • var int x2
    współrzędna x drugiego punktu
  • var int y1
    współrzędna y pierwszego punktu
  • var int y2
    współrzędna y drugiego punktu

Zwracana wartość

Funkcja zwraca odległość między dwoma punktami.

distance2Df

Oblicza odległość między dwoma punktami na płaszczyźnie dwuwymiarowej, ale na liczbach zmiennoprzecinkowych (float).

func int distance2Df(var int x1, var int x2, var int y1, var int y2)
Parametry
  • var int x1
    współrzędna x pierwszego punktu
  • var int x2
    współrzędna x drugiego punktu
  • var int y1
    współrzędna y pierwszego punktu
  • var int y2
    współrzędna y drugiego punktu

Zwracana wartość

Funkcja zwraca odległość między dwoma punktami, jako ikarusowy float.