Modifikátor | Jméno | Parametry | Dokumentace |
_inline_ void | normalize | (vector *v) | normalizuje vektor na jednotkovou velikost
|
_inline_ void | normalize_p | (vector *v) | normalizuje vektor na jednotkovou velikost, prvni nenulova souradnice kladna
|
_inline_ bfloat | size2 | (const vector d) | velikost vektoru umocnena na druhou (rychlejsi nez v_size a pro porovnani staci)
|
_inline_ void | v_add | (vector *a,const vector b) | a=a+b
|
_inline_ void | v_addf | (vector *a,const vector b,bfloat c) | a=a+b*c
|
_inline_ int | v_eq | (const vector a,const vector b) | return (a==b) (tolerance chyby)
|
_inline_ bfloat | v_eq_delta | (const vector a,const vector b) | return (a==b) vrati nejvetsi rozdil mezi souradnicemi vektoru
|
_inline_ int | v_eq_n | (vector a,vector b) | return (a==b) (normalized, tolerance chyby )
|
_inline_ int | v_eq_neg | (const vector a,const vector b) | return (a==(-b)) (tolerance chyby)
|
_inline_ int | v_eq_np | (vector a,vector b) | return (a==b) (normalized, positive direction,tolerance chyby )
|
_inline_ void | v_mul | (vector *a,bfloat c) | a=a*c
|
_inline_ bfloat | v_muls | (const vector a,const vector b) | return a*b (scalar)
|
_inline_ void | v_mulv2 | (vector *result,const vector a,const vector b) | result:=a*b (vector)
|
_inline_ vector | v_mulv | (const vector a,const vector b) | return a*b (vector)
|
_inline_ void | v_neg | (vector *result,const vector a) | result=-a
|
_inline_ vector | v_negv | (const vector a) | return -a
|
_inline_ vector | v_plus | (const vector a,const vector b) | return a+b
|
_inline_ vector | v_plusf | (const vector a,const vector b,bfloat f) | return a+b*c
|
_inline_ vector | v_sub | (const vector a,const vector b) | return a-b
|
_inline_ void | v_sum1f | (vector *result,const vector a,bfloat a1) | result:=a*a1
|
_inline_ void | v_sum2 | (vector *result,const vector a,const vector b) | result=a+b
|
_inline_ void | v_sum2f | (vector *result,const vector a,bfloat a1,const vector b,bfloat b1) | result:=a*a1+b*b1
|
_inline_ void | v_sum3 | (vector *result,const vector a,const vector b,const vector c) | result=a+b+c
|
_inline_ void | v_sum4 | (vector *result,const vector a,const vector b,const vector c,const vector d) | result=a+b+c+d
|
_inline_ vector | vect | (bfloat x,bfloat y,bfloat z) | vektor ze tri cisel
|