ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/trunk/OOPSE-3.0/src/primitives/RigidBody.cpp
(Generate patch)

Comparing trunk/OOPSE-3.0/src/primitives/RigidBody.cpp (file contents):
Revision 2344 by tim, Mon Oct 3 15:54:23 2005 UTC vs.
Revision 2345 by tim, Wed Oct 5 19:12:02 2005 UTC

# Line 176 | Line 176 | namespace oopse {
176  
177        //project the inertial moment of directional atoms into this rigid body
178        if (atoms_[i]->isDirectional()) {
179 <        IAtom += atoms_[i]->getI();
180 <        Itmp += refOrients_[i].transpose() * IAtom * refOrients_[i];
179 >        //IAtom += atoms_[i]->getI();
180 >        Itmp += IAtom;
181 >        Itmp += refOrients_[i].transpose() * atoms_[i]->getI() * refOrients_[i];
182        } else {
183          Itmp += IAtom;
184        }
185      }
186  
187 +    std::cout << Itmp <<std::endl;
188      //diagonalize
189      Vector3d evals;
190      Mat3x3d::diagonalize(Itmp, evals, sU_);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines