Adjusted simulation scene generation (boxes and spheres)
parent
4834b483ef
commit
40734883d8
|
@ -43,17 +43,31 @@ void simulator_init() {
|
||||||
|
|
||||||
sWorld.mStaticShapes.push_back(sGroundShape);
|
sWorld.mStaticShapes.push_back(sGroundShape);
|
||||||
|
|
||||||
double restitution = 0.8;
|
double restitution = 0.5;
|
||||||
|
|
||||||
int num_spheres = 7;
|
int num_bodies = 10;
|
||||||
for (int i = 0; i < num_spheres; i++) {
|
for (int i = 0; i < num_bodies; i++) {
|
||||||
SimBody sphere_body = CreateSphereBody(
|
SimBody body;
|
||||||
1.,
|
|
||||||
1.,
|
bool create_sphere = i %2;
|
||||||
restitution,
|
|
||||||
Vector3d::Random() * 5.,
|
if (!create_sphere) {
|
||||||
Vector3d::Zero());
|
body = CreateBoxBody(
|
||||||
sWorld.mBodies.push_back(sphere_body);
|
1.,
|
||||||
|
Vector3d(2., 1., 1.),
|
||||||
|
restitution,
|
||||||
|
Vector3d::Random() * 5.,
|
||||||
|
Vector3d::Zero());
|
||||||
|
} else {
|
||||||
|
body = CreateSphereBody(
|
||||||
|
1.,
|
||||||
|
1.,
|
||||||
|
restitution,
|
||||||
|
Vector3d::Random() * 5.,
|
||||||
|
Vector3d::Zero());
|
||||||
|
}
|
||||||
|
|
||||||
|
sWorld.mBodies.push_back(body);
|
||||||
}
|
}
|
||||||
|
|
||||||
for (int i = 0; i < sWorld.mBodies.size(); i++) {
|
for (int i = 0; i < sWorld.mBodies.size(); i++) {
|
||||||
|
|
Loading…
Reference in New Issue