From: Markus R. <rol...@us...> - 2006-01-02 19:07:24
|
Update of /cvsroot/simspark/simspark/spark/oxygen/physicsserver In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv2371 Modified Files: hingejoint.cpp hingejoint.h hingejoint_c.cpp Log Message: - sync hingejoint impl with rcssserver3d cvs Index: hingejoint_c.cpp =================================================================== RCS file: /cvsroot/simspark/simspark/spark/oxygen/physicsserver/hingejoint_c.cpp,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** hingejoint_c.cpp 5 Dec 2005 21:16:49 -0000 1.1 --- hingejoint_c.cpp 2 Jan 2006 19:07:11 -0000 1.2 *************** *** 53,56 **** --- 53,74 ---- } + FUNCTION(HingeJoint,setAxis) + { + // 0 = x-axis, 1 = y-axis, 2 = z-axis + int inAxis; + + // test if we got a parameter and get the value + if ( + (in.GetSize() == 0) || + (! in.GetValue(in.begin(), inAxis)) + ) + { + return false; + } + + obj->SetAxis(static_cast<Joint::EAxisIndex>(inAxis)); + return true; + } + void CLASS(HingeJoint)::DefineClass() { *************** *** 59,61 **** --- 77,80 ---- DEFINE_FUNCTION(getAngle); DEFINE_FUNCTION(getAngleRate); + DEFINE_FUNCTION(setAxis); } |