Home
- POV-Ray Tutorial
Sistemi di coordinate
e funzioni in 2D
- Carta quadrettata
- Sistemi di coordinate
con gli assi
- Macro per un reticolo
con due livelli
- Funzioni 2D
Esempio
> Funzioni matematiche
in POV-Ray
|
Funzioni matematiche in POV-Ray
|
Attenzione:
Si deve scrivere "X" (lettera maiuscola!), e non "x",
anche "Y" invece di "y" e "Z" invece di "z"
Molte lettere minuscole sono parole chiave in POV-Ray:
x = <1,0,0;>, y = <0,1,0;>, z = <0,0,1;> !!!!
Si scrive anche "X*X" per "x2",
e "(X-2)*(X-2)*(X-2)" per "(x-2)3".
Lista dei Funzioni matematiche in POV-Ray:
abs(X) = valore absoluto di X.
pow(X,Y) = funzione esponenziale:
X potenziato con l'esponente Y.
Per es.: pow(X,2) = X*X.
sqrt(X) = radice quadrata di X
int(X) = la parte di numero intero di X
mod(X,Y) = X modulo Y =((X/Y)-int(X/Y))*Y (classa dei resti)
div(X,Y) = la parte di numero intero di (X/Y)
max(X,Y,...) = massimo di due o più numeri reali (float values)
min(X,Y,...) = minimo di due o più numeri reali
ceil(A) più piccolo valore intero sopra A
floor(A) più grande valore intero sotto A
select(A, B, C) Se (A < 0) = B, se (A >= 0) = C.
select(A, B, C ,D)
Se (A < 0) = B, se (A = 0) = C, e se (A > 0) = D.
degrees(X) = trasforma radianti in gradi (degrees).
radians(X) = trasforma gradi in radianti (radians)
radians(X) = X*pi/180.
(Nel seguente: tutti i valori X sono in radianti!)
sin(X) = sino di X (X in radianti) [sen(X)]
cos(X) = cosino di X (X in radianti)
tan(X) = tangente di X (X in radianti)
(Nel sequente i resultati sono angoli in radianti!)
asin(X) = arcoseno di X
acos(X) = arcocoseno di X
atan2(X,Y) = arcotangente di(X/Y)
[ atan2(X,1) si prende per tan(X) ]
sinh(X) = sino iperbolico di X
cosh(X) = cosino iperbolico di X
tanh(X) = tangente iperbolica di X
asinh(X) = sino iperbolico inverso di X
acosh(X) = cosino iperbolico inverso di X
atanh(X) = tangente iperbolica inversa di X
exp(X) = funzione esponenziale di X.
log(X) = logaritmo di X
ln(X) = logaritmo naturale di X
|
Con il standard include file 'math.inc'
(bisogna inchiudere con' #include"math.inc" !)
fra l'altro ci sonoa disposizione queste altre funzioni:
|
Le funzioni trigonometriche con l'argomento in gradi
sind(X)
cosd(X)
tand(X)
asind(X)
acosd(X)
atand(X)
atan2d(X,Y) = atan( X/Y )
sgn(X) = -1 se (X < 0), +1 se (X >= 0)
|
|
Esempi:
|