Please give an example of what you mean.
You mean like: (in c)
//*********************************************
// vectors a,b and c
float a[3]={50,0,0}
float b[3]={0,-50,0}
float c[3]={0,0,50}
int main() {
rot(a,b,1) // rotate a and b (around c) +1 postion
rot(b,c,2) // rotate b and c (around a) +2 postions
rot(c,a,3) // rotate c and a (around b) +3 postions
}
void rot(float *vec1,float *vec2,int degr) {
....
....
}
//**********************************************
Is that what you ment ? however I dont remember the functions for mathematic operations in C, so I cant go further in that language, but if that is what you ment I then will get back to you with appropriate function(s) in AMOS.
*EDIT*
I'll read your post tomorrow.