Author: eudoxos
Date: 2008-10-14 10:52:46 +0200 (Tue, 14 Oct 2008)
New Revision: 1544

Modified:
   trunk/extra/Brefcom.cpp
Log:
Fix stupid sign mistake when applying contact force in brefcom.


Modified: trunk/extra/Brefcom.cpp
===================================================================
--- trunk/extra/Brefcom.cpp     2008-10-13 07:38:23 UTC (rev 1543)
+++ trunk/extra/Brefcom.cpp     2008-10-14 08:52:46 UTC (rev 1544)
@@ -128,7 +128,7 @@
        Shop::Bex::force(id1,rootBody)+=force;
        Shop::Bex::force(id2,rootBody)-=force;
        
Shop::Bex::momentum(id1,rootBody)+=(contGeom->contactPoint-contGeom->pos1).Cross(force);
-       
Shop::Bex::momentum(id2,rootBody)-=(contGeom->contactPoint-contGeom->pos2).Cross(force);
+       
Shop::Bex::momentum(id2,rootBody)+=(contGeom->contactPoint-contGeom->pos2).Cross(-force);
 }
 
 void BrefcomLaw::action(MetaBody* _rootBody){


_______________________________________________
Mailing list: https://launchpad.net/~yade-dev
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~yade-dev
More help   : https://help.launchpad.net/ListHelp

Reply via email to