2 * math.c - basic vector calculations
4 * author: Frank Zirkelbach <frank.zirkelbach@physik.uni-augsburg.de>
12 int v3_add(t_3dvec *sum,t_3dvec *a,t_3dvec *b) {
21 int v3_sub(t_3dvec *sum,t_3dvec *a,t_3dvec *b) {
30 int v3_scale(t_3dvec *result,t_3dvec *a,double s) {
39 int v3_zero(t_3dvec *vec) {
48 int v3_set(t_3dvec *vec,double *ptr) {
50 memcpy(vec,ptr,sizeof(t_3dvec));
55 int v3_copy(t_3dvec *trg,t_3dvec *src) {
57 memcpy(trg,src,sizeof(t_3dvec));
62 int v3_cmp(t_3dvec *a,t_3dvec *b) {
64 return(memcmp(a,b,sizeof(t_3dvec)));