ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/trunk/OOPSE/libmdtools/Quaternion.cpp
(Generate patch)

Comparing trunk/OOPSE/libmdtools/Quaternion.cpp (file contents):
Revision 1254 by tim, Wed Jun 9 16:16:33 2004 UTC vs.
Revision 1452 by tim, Mon Aug 23 15:11:36 2004 UTC

# Line 9 | Line 9 | Quaternion::Quaternion(const Euler3& e){
9   }
10  
11   Quaternion::Quaternion(const Euler3& e){
12 <  quat[0] = cos(e.theta/2) * cos((e.phi + e.psi)/2);
13 <  quat[1] = sin(e.theta/2) * cos((e.phi - e.psi)/2);
14 <  quat[2] = sin(e.theta/2) * sin((e.phi - e.psi)/2);
15 <  quat[3] = cos(e.theta/2) * sin((e.phi + e.psi)/2);
12 >  x = cos(e.theta/2) * cos((e.phi + e.psi)/2);
13 >  y = sin(e.theta/2) * cos((e.phi - e.psi)/2);
14 >  z = sin(e.theta/2) * sin((e.phi - e.psi)/2);
15 >  w = cos(e.theta/2) * sin((e.phi + e.psi)/2);
16   }
17  
18   Mat3x3d Quaternion::toRotationMatrix(){

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines