Collision Point

A place to discuss everything related to Newton Dynamics.

Moderators: Sascha Willems, walaber

Collision Point

Postby VeT » Fri Feb 27, 2009 7:09 pm

i use
Code: Select all
   NewtonMaterialSetCollisionCallback (nworld, defaultID, defaultID, NULL, NULL, UserContactRestitution11);

***

void UserContactRestitution11 (const NewtonJoint* contactJoint, dFloat timestep, int threadIndex)
{
****
   GenericContactProcess (contactJoint, timestep, threadIndex);

   body0 = NewtonJointGetBody0(contactJoint);
   body1 = NewtonJointGetBody1(contactJoint);

   body = body0;
   NewtonBodyGetMassMatrix (body, &mass, &Ixx, &Iyy, &Izz);
   if (mass == (float)0.0) {
      body = body1;
   }
   
   void* contact;
   for (contact = NewtonContactJointGetFirstContact (contactJoint); contact; contact = NewtonContactJointGetNextContact (contactJoint, contact)) {
      NewtonMaterial* nmaterial;
      nmaterial = NewtonContactGetMaterial (contact);
      
      you = (ENTITY*)NewtonBodyGetUserData(body);
      
      NewtonMaterialSetContactElasticity (nmaterial, (float)you.skill98);
   }



how can i get point of collision for, 3d sound playing or for particles of collision ?
1st prize: Lite-C and Newton 2.17 by Vasilenko Vitaliy
LiteC+Newton2 download: http://hosted.filefront.com/NeArGa
LiteC+Newton2 discussion: http://tinyurl.com/6l7y9v
VeT
 
Posts: 84
Joined: Thu Jul 31, 2008 11:31 am

Re: Collision Point

Postby agi_shi » Fri Feb 27, 2009 7:20 pm

Code: Select all
float position[3], normal[3];
NewtonMaterialGetContactPositionAndNormal(nmaterial, position, normal);
agi_shi
 
Posts: 263
Joined: Fri Aug 17, 2007 6:54 pm

Re: Collision Point

Postby VeT » Sat Feb 28, 2009 12:35 pm

really... thanks, i've just forgot about http://www.newtondynamics.com/wiki/inde ... I_Database :)
1st prize: Lite-C and Newton 2.17 by Vasilenko Vitaliy
LiteC+Newton2 download: http://hosted.filefront.com/NeArGa
LiteC+Newton2 discussion: http://tinyurl.com/6l7y9v
VeT
 
Posts: 84
Joined: Thu Jul 31, 2008 11:31 am


Return to General Discussion

Who is online

Users browsing this forum: No registered users and 10 guests

cron