Historique des modifications - Message

Message #7346

Sujet: [Newton 2.xx]Créer une collision entre 2 cubes


TypeDateAuteurContenu
Création du message14-11-2009 19:44:03nico
Salut, je suis en train de tester newton 2.10, et je souhaiterai établir une collision entre 2 cubes, pour les tests, j'ai placé le cube1 au dessus du cube2.
Quand je lance le programme, les 2 cubes tombent et collisionnent avec le sol, par contre le cube1 passe à travers le cube2, donc il n'y a pas de collisions entre les cubes.
Pouvez-vous me dire si j'ai oublié une étape ? merci.
voici un extrait du code

Code c++ :


 world = NewtonCreate(0,0);
 float min[] = {0, 0, 0};
 float max[] = {100000, 100000, 100000};
 NewtonSetWorldSize (world, min, max);

    colision=  NewtonCreateBox(world,1000,1000,1000,0,0);
    body1 = NewtonCreateBody(world,colision) ;
    NewtonBodySetCollision(body1, colision);
    NewtonReleaseCollision (world, colision);
    NewtonBodySetUserData(body1, cubenode1);
    NewtonBodySetMassMatrix(body1,10,2,2,2);
    matrix4 mat1 ;
    mat1.setTranslation(position);
    NewtonBodySetMatrix(body1,mat1.pointer());
    NewtonBodySetTransformCallback(body1, SetMeshTransformEvent);
    NewtonBodySetForceAndTorqueCallback(body1, ApplyForceAndTorqueEvent);

    colision2=  NewtonCreateBox(world,1000,1000,1000,0,0);
    body2 = NewtonCreateBody(world,colision2) ;
    NewtonBodySetCollision(body2, colision2);
    NewtonReleaseCollision (world, colision2);
    NewtonBodySetUserData(body2, cubenode2);
    NewtonBodySetMassMatrix(body2,10,2,2,2);
    matrix4 mat2 ;
    mat2.setTranslation(vector3df(2700*2-2000,5,2600*2+1000));
    NewtonBodySetMatrix(body2,mat2.pointer());
    NewtonBodySetTransformCallback(body2, SetMeshTransformEvent);
    NewtonBodySetForceAndTorqueCallback(body2, ApplyForceAndTorqueEvent);

while....... 

NewtonUpdate ( world, 1 / 60 ) ;

................



Merci pour votre aide.

Retour

OptionsLiens officielsCaractéristiquesStatistiquesCommunauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1441 sujets
11339 messages
Dernier membre inscrit: Saidov17
71 invités en ligne
membre en ligne: -
RSS Feed