v3_sub( rva, rvb, rv );
}
+VG_STATIC void rb_contact_restitution( rb_ct *ct, float cr )
+{
+ v3f rv, ra, rb;
+ v3_sub( ct->co, ct->rba->co, ra );
+ v3_sub( ct->co, ct->rbb->co, rb );
+ rb_rcv( ct->rba, ct->rbb, ra, rb, rv );
+
+ float v = v3_dot( rv, ct->n );
+
+ if( v < -1.0f ){
+ ct->bias += -cr * v;
+ }
+}
+
/*
* Apply impulse to object
*/