{ "scene_type": "distance_barrier_rb_problem", "solver": "ipc_solver", "max_time": 4, "timestep": 0.01, "distance_barrier_constraint": { "initial_barrier_activation_distance": 1e-3 }, "rigid_body_problem": { "coefficient_restitution": -1, "gravity": [0, -9.8, 0], "rigid_bodies": [{ "mesh": "cube.obj", "position": [1.5, 1, 0], "rotation": [359, 49, 352], "scale": 0.25 }, { "mesh": "cube.obj", "position": [-1.5, 3, 0], "rotation": [260, 64, 11], "scale": 0.25 }, { "mesh": "cube.obj", "position": [0, 5, 1.5], "rotation": [83, 1, 62], "scale": 0.25 }, { "mesh": "cube.obj", "position": [0, 7, -1.5], "rotation": [25, 217, 278], "scale": 0.25 }, { "mesh": "cube.obj", "position": [0, 9, 0], "rotation": [82, 50, 47], "scale": 0.25 }, { "mesh": "cube.obj", "position": [1.5, 11, 0], "rotation": [359, 49, 352], "scale": 0.25 }, { "mesh": "cube.obj", "position": [-1.5, 13, 0], "rotation": [260, 64, 11], "scale": 0.25 }, { "mesh": "cube.obj", "position": [0, 15, 1.5], "rotation": [83, 1, 62], "scale": 0.25 }, { "mesh": "cube.obj", "position": [0, 17, -1.5], "rotation": [25, 217, 278], "scale": 0.25 }, { "mesh": "cube.obj", "position": [0, 19, 0], "rotation": [82, 50, 47], "scale": 0.25 }, { "mesh": "cone.obj", "is_dof_fixed": true, "position": [0, -5, 0], "scale": 2 }] } }