20 #include "phycylinder.h"
21 #include "private/phyobjectprivate.h"
22 #include "private/worldprivate.h"
30 w->pushObject(
this );
36 #ifdef WORLDSIM_USE_NEWTON
42 #ifdef WORLDSIM_USE_NEWTON
43 NewtonCollision* c = NewtonCreateCylinder( worldpriv->world, radiusv, heightv, 1, 0 );
45 priv->body = NewtonCreateBody( worldpriv->world, c, &initialTransformationMatrix[0][0] );
47 NewtonBodySetAutoSleep(
priv->body, 0 );
49 NewtonBodySetUserData(
priv->body,
this );
50 NewtonBodySetLinearDamping(
priv->body, 0.0 );
52 NewtonBodySetAngularDamping(
priv->body, &zero[0] );
53 NewtonBodySetAutoSleep(
priv->body, 0 );
54 NewtonBodySetFreezeState(
priv->body, 0 );
56 NewtonBodySetTransformCallback(
priv->body, (PhyObjectPrivate::setTransformHandler) );
57 NewtonBodySetForceAndTorqueCallback(
priv->body, (PhyObjectPrivate::applyForceAndTorqueHandler) );