X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=rigidbody.h;h=0fcb894d089bd0204dc839df1f6cff263c06a7a2;hb=620beae94b362ae4d4c42e5ba3329a6211d67a8f;hp=dfacf36c63a3f02ee1b52e543651410988039b2d;hpb=7398f8a24aaba107bafb5ab5c55141b94e10027b;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/rigidbody.h b/rigidbody.h index dfacf36..0fcb894 100644 --- a/rigidbody.h +++ b/rigidbody.h @@ -2208,8 +2208,7 @@ VG_STATIC void rb_depenetrate( rb_ct *manifold, int len, v3f dt ) */ VG_STATIC void rb_presolve_contacts( rb_ct *buffer, int len ) { - for( int i=0; inormal_mass += v3_dot( rbCn, rbCnI ); ct->normal_mass = 1.0f/ct->normal_mass; - for( int j=0; j<2; j++ ) - { + for( int j=0; j<2; j++ ){ v3f raCtI, rbCtI; v3_cross( ct->t[j], ra, raCt ); v3_cross( ct->t[j], rb, rbCt ); @@ -2282,8 +2280,7 @@ VG_STATIC void rb_linear_impulse( rigidbody *rb, v3f delta, v3f impulse ) */ VG_STATIC void rb_solve_contacts( rb_ct *buf, int len ) { - for( int i=0; irba, ct->rbb, ra, rb, rv ); /* Friction */ - for( int j=0; j<2; j++ ) - { + for( int j=0; j<2; j++ ){ float f = k_friction * ct->norm_impulse, vt = v3_dot( rv, ct->t[j] ), lambda = ct->tangent_mass[j] * -vt;