|
|
@@ -346,7 +346,7 @@ int main()
|
|
|
// addBody(TPE_SHAPE_CAPSULE,256,0,0);
|
|
|
//addBody(TPE_SHAPE_CAPSULE,300,1024,0);
|
|
|
|
|
|
- addBody(TPE_SHAPE_CUBOID,1500,1000,900);
|
|
|
+ addBody(TPE_SHAPE_CUBOID,512,512,512);
|
|
|
addBody(TPE_SHAPE_CUBOID,800,1100,1200);
|
|
|
|
|
|
//-------
|
|
|
@@ -369,12 +369,17 @@ bodies[1].body.position.z = -100;
|
|
|
|
|
|
bodies[0].body.position = TPE_vec4(2875,-950,0,0);
|
|
|
bodies[1].body.position = TPE_vec4(-1725,-550,-100,0);
|
|
|
-bodies[0].body.velocity = TPE_vec4(15,0,0,0);
|
|
|
+bodies[0].body.velocity = TPE_vec4(0,0,0,0);
|
|
|
+
|
|
|
+TPE_bodyApplyImpulse(&(bodies[0].body),TPE_vec4(256,0,0,0),TPE_vec4(-1,-1,-1,0));
|
|
|
+
|
|
|
+printf("%d\n",bodies[0].body.rotation.axisVelocity.w);
|
|
|
+
|
|
|
//bodies[1].body.velocity = TPE_vec4(0,100,0,0);
|
|
|
|
|
|
//bodies[0].body.velocity = TPE_vec4(150,100,0,0);
|
|
|
|
|
|
-TPE_bodySetRotation(&(bodies[0].body),TPE_vec4(0,128,0,0),10);
|
|
|
+//TPE_bodySetRotation(&(bodies[0].body),TPE_vec4(0,128,0,0),10);
|
|
|
//TPE_bodySetRotation( &(bodies[1].body),TPE_vec4(210,50,1,0),5);
|
|
|
/*
|
|
|
TPE_Vec4 quat;
|
|
|
@@ -415,10 +420,11 @@ for (int i = 0; i < bodyCount; ++i)
|
|
|
bodies[i].body.velocity.z *= -1;
|
|
|
}
|
|
|
|
|
|
+/*
|
|
|
printf("\nkin. energy: %d\n",
|
|
|
TPE_bodyGetKineticEnergy(&bodies[0].body) +
|
|
|
TPE_bodyGetKineticEnergy(&bodies[1].body));
|
|
|
-
|
|
|
+*/
|
|
|
|
|
|
TPE_Unit collDepth = TPE_bodyCollides(&(bodies[1].body),&(bodies[0].body),&p,&n);
|
|
|
|