Stronę tą wyświetlono już: 3184 razy
W G-code dostępne są następujące funkcje trygonometryczne:
- sin - sinus;
- cos - kosinus;
- tan - tangens;
- asin - arcus sinus;
- acos - arcus kosinus;
- atan - arcus tangens
Funkcje sin, cos i tan przyjmują jako wartość kąt w stopniach, natomiast funkcje asin, acos i atan zwracają wartość kąta w stopniach.
Pozostałe funkcje to:
- abs - wartość bezwzględna;
- exp - zwraca stałą Eulera e podniesioną do podanej potęgi;
- fix - zwraca zaokrągloną w dół wartość liczby podanej jako argument funkcji;
- fup - zwraca zaokrągloną w górę wartość liczby podanej jako argument funkcji;
- round - zwraca zaokrągloną do najbliższej wartości całkowitej wartość liczby podanej jako argument funkcji;
- ln - logarytm naturalny (logarytm o podstawie e);
- sqrt - pierwiastek kwadratowy;
- exists - zwraca 1 gdy podany na wejście parametr istnieje, 0 w przeciwnym przypadku
Przykład wykorzystania funkcji sin do poruszania narzędzia po przybliżonej sinusoidzie:
g1
m3 s800
f300
#<x> = 0
#<amplitude> = 100
g90
o001 while [#<x> le 360]
x#<x> y[sin[#<x>] * #<amplitude>]; <- wykorzystanie funkcji sinus
#<x> = [#<x> + 1]
o001 endwhile
m30