[ODE] need to understand this

pia dalusong ps_yumemi at yahoo.com
Sat Nov 9 02:27:02 2002


hello,

after a lot of digging, i saw this
void dRFromEulerAngles (dMatrix3 R, dReal phi, dReal
theta, dReal psi)
{
  dReal sphi,cphi,stheta,ctheta,spsi,cpsi;
  dAASSERT (R);
  sphi = dSin(phi);
  cphi = dCos(phi);
  stheta = dSin(theta);
  ctheta = dCos(theta);
  spsi = dSin(psi);
  cpsi = dCos(psi);
  _R(0,0) = cpsi*ctheta;
  _R(0,1) = spsi*ctheta;
  _R(0,2) =-stheta;
  _R(1,0) = cpsi*stheta*sphi - spsi*cphi;
  _R(1,1) = spsi*stheta*sphi + cpsi*cphi;
  _R(1,2) = ctheta*sphi;
  _R(2,0) = cpsi*stheta*cphi + spsi*sphi;
  _R(2,1) = spsi*stheta*cphi - cpsi*sphi;
  _R(2,2) = ctheta*cphi;
}
i'm a little confused as to how you put values into a
dMatrix and how do you call it?
if i have a variable 
const dReal *R
and 
dMatrix3 M

is R[0]=m[0,0] ?
i'm sorry but i don't understand what happens when you
write _R(2,1)

is it an 2d array matrix[3][3] or a 1d matrix[12]?

thanks



__________________________________________________
Do you Yahoo!?
U2 on LAUNCH - Exclusive greatest hits videos
http://launch.yahoo.com/u2