[ODE] Newbie Question about AMotors...
DjArcas
djarcas at hotmail.com
Mon Feb 2 22:13:49 MST 2004
%d prints an integer decimal... try %f
:-)
----- Original Message -----
From: "Ary Setijadi Prihatmanto" <asetijadi at gmx.at>
To: <ode at q12.org>
Sent: Monday, February 02, 2004 12:37 PM
Subject: [ODE] Newbie Question about AMotors...
> Halo all,
>
> sorry for (maybe) this stupid question.
>
> I have tried to get euler angle information from ball joint through
AMotor,
> using
> dJointGetAMotorAngle(dJointID, int anum) command.
> But it seems i just get a garbage number, a very big integer number.
>
> this is a part of code :
>
> 1. for defining joint:
> balljoint = dJointCreateBall(world->GetWorldID(), 0);
> dJointAttach(balljoint, body1->GetBodyID(),
> body2->GetBodyID());
> dJointSetBallAnchor(balljoint, x, y, z);
>
> 2. for defining AMotor
> balljointAMotor = dJointCreateAMotor(world->GetWorldID(),
> 0);
> dJointAttach(balljointAMotor, body1->GetBodyID(),
> body2->GetBodyID());
> dJointSetAMotorNumAxes(balljointAMotor ,3);
> dJointSetAMotorAxis(balljointAMotor, 0, 1, 0,0,1);
> dJointSetAMotorAxis(balljointAMotor, 2, 2, 1,0,0);
> dJointSetAMotorMode(balljointAMotor, dAMotorEuler);
> dJointSetAMotorParam(balljointAMotor, dParamFMax, 0);
>
> 3. for getting joint angle:
> float pitch = dJointGetAMotorAngle(balljointAMotor, 0)
>
> 4. And this is a sample of what I got for pitch: -30221568 (using printf
> with %d )
>
> Thank you in advance....
> Ary
>
>
> _______________________________________________
> ODE mailing list
> ODE at q12.org
> http://q12.org/mailman/listinfo/ode
>
More information about the ODE
mailing list