Esempio n. 1
0
static VALUE 
rb_cpApplyDampedSpring(VALUE klass, VALUE a, VALUE b, 
  VALUE anchr1, VALUE anchr2, VALUE rlen, VALUE k, VALUE dmp, VALUE dt)
{
  cpApplyDampedSpring(BODY(a), BODY(b), *VGET(anchr1), *VGET(anchr2), 
  NUM2DBL(rlen), NUM2DBL(k), NUM2DBL(dmp), NUM2DBL(dt));
  return klass;
} 
Esempio n. 2
0
static int cpBody_applyDampedSpring (lua_State *L){
  cpBody *a = check_cpBody(L, 1);
  cpBody *b = check_cpBody(L, 2);
  cpVect an1 = check_cpVect(L, 3);
  cpVect an2 = check_cpVect(L, 5);
  cpFloat rlen = (cpFloat)luaL_checknumber(L, 7);
  cpFloat k = (cpFloat)luaL_checknumber(L, 8);
  cpFloat dmp = (cpFloat)luaL_checknumber(L, 9);
  cpFloat dt = (cpFloat)luaL_checknumber(L, 10);
  cpApplyDampedSpring(a, b, an1, an2, rlen, k, dmp, dt);
  return 0;
}
Esempio n. 3
0
void wyChipmunk::applyDampedSpring(cpBody* a, cpBody* b, wyPoint anchor1, wyPoint anchor2, float rlen, float k, float dmp, float dt) {
	cpApplyDampedSpring(a, b, cpv(anchor1.x, anchor1.y), cpv(anchor2.x, anchor2.y), rlen, k, dmp, dt);
}
Esempio n. 4
0
void wrApplyDampedSpring(cpBody *b1, cpBody *b2, cpVect *a1, cpVect *a2,
                         cpFloat rlen, cpFloat k, cpFloat dmp, cpFloat dt) {
    cpApplyDampedSpring(b1, b2, *a1, *a2, rlen, k, dmp, dt);
}