--- trunk/src/primitives/RigidBody.cpp 2005/09/28 16:32:44 636 +++ trunk/src/primitives/RigidBody.cpp 2005/10/03 14:31:31 641 @@ -178,10 +178,7 @@ namespace oopse { //project the inertial moment of directional atoms into this rigid body for (std::size_t i = 0; i < atoms_.size(); i++) { if (atoms_[i]->isDirectional()) { - RectMatrix Iproject = refOrients_[i].transpose() * atoms_[i]->getI(); - Itmp(0, 0) += Iproject(0, 0); - Itmp(1, 1) += Iproject(1, 1); - Itmp(2, 2) += Iproject(2, 2); + Itmp += refOrients_[i].transpose() * atoms_[i]->getI() * refOrients_[i]; } }