{ "scene_type": "distance_barrier_rb_problem", "max_iterations": 1000, "timestep": 0.001, "distance_barrier_constraint": { "initial_barrier_activation_distance": 0.01, "detection_method": "hash_grid" }, "homotopy_solver": { "e_b": 1e-06, "m": 1, "t_init": 100, "t_inc": 100, "c": 0.1, "inner_solver": "newton_solver" }, "rigid_body_problem": { "gravity": [ 0.0, 0.0 ], "coefficient_restitution": 1.0, "rigid_bodies": [{ "vertices": [ [ 5.0, -2.5 ], [ -5.0, -2.5 ], [ -5.0, 2.5 ], [ 5.0, 2.5 ], [ 5.1, 2.6 ], [ -5.1, 2.6 ], [ -5.1, -2.6 ], [ 5.1, -2.6 ] ], "polygons": [ [ [ 5.1, 2.6 ], [ -5.1, 2.6 ], [ -5.0, 2.5 ], [ 5.0, 2.5 ] ], [ [ -5.1, 2.6 ], [ -5.1, -2.6 ], [ -5.0, -2.5 ], [ -5.0, 2.5 ] ], [ [ -5.1, -2.6 ], [ 5.1, -2.6 ], [ 5.0, -2.5 ], [ -5.0, -2.5 ] ], [ [ 5.1, -2.6 ], [ 5.1, 2.6 ], [ 5.0, 2.5 ], [ 5.0, -2.5 ] ] ], "oriented": true, "is_dof_fixed": [ true, true, true ], "edges": [ [ 0, 1 ], [ 1, 2 ], [ 2, 3 ], [ 3, 0 ], [ 4, 5 ], [ 5, 6 ], [ 6, 7 ], [ 7, 4 ] ], "linear_velocity": [ 0.0, 0.0 ], "angular_velocity": [ 0.0 ] }, { "vertices": [ [ 2.49, 2.49 ], [ -2.49, 2.49 ], [ -2.49, -2.49 ], [ 2.49, -2.49 ] ], "polygons": [ [ [ 2.49, 2.49 ], [ -2.49, 2.49 ], [ -2.49, -2.49 ], [ 2.49, -2.49 ] ] ], "density": 40.321930291446904, "is_dof_fixed": [ false, false, false ], "oriented": true, "position": [ -2.49, 0 ], "edges": [ [ 0, 1 ], [ 1, 2 ], [ 2, 3 ], [ 3, 0 ] ], "rotation": [ 0 ], "linear_velocity": [ 100, 0.0 ], "angular_velocity": [ 0.0 ] }, { "vertices": [ [ 0.1767766952966369, 0.1767766952966369 ], [ -0.1767766952966369, 0.1767766952966369 ], [ -0.1767766952966369, -0.1767766952966369 ], [ 0.1767766952966369, -0.1767766952966369 ] ], "polygons": [ [ [ 0.1767766952966369, 0.1767766952966369 ], [ -0.1767766952966369, 0.1767766952966369 ], [ -0.1767766952966369, -0.1767766952966369 ], [ 0.1767766952966369, -0.1767766952966369 ] ] ], "density": 7.999999999999998, "is_dof_fixed": [ false, false, false ], "oriented": true, "position": [ 2.714779417280229, 0.9468332120386456 ], "edges": [ [ 0, 1 ], [ 1, 2 ], [ 2, 3 ], [ 3, 0 ] ], "rotation": [ 27.124351923223973 ], "linear_velocity": [ 0.0, 0.0 ], "angular_velocity": [ 0.0 ] }, { "vertices": [ [ 0.1767766952966369, 0.1767766952966369 ], [ -0.1767766952966369, 0.1767766952966369 ], [ -0.1767766952966369, -0.1767766952966369 ], [ 0.1767766952966369, -0.1767766952966369 ] ], "polygons": [ [ [ 0.1767766952966369, 0.1767766952966369 ], [ -0.1767766952966369, 0.1767766952966369 ], [ -0.1767766952966369, -0.1767766952966369 ], [ 0.1767766952966369, -0.1767766952966369 ] ] ], "density": 7.999999999999998, "is_dof_fixed": [ false, false, false ], "oriented": true, "position": [ 2.697486005186346, -0.3359188829088193 ], "edges": [ [ 0, 1 ], [ 1, 2 ], [ 2, 3 ], [ 3, 0 ] ], "rotation": [ 29.065235087999525 ], "linear_velocity": [ 0.0, 0.0 ], "angular_velocity": [ 0.0 ] }, { "vertices": [ [ 0.1767766952966369, 0.1767766952966369 ], [ -0.1767766952966369, 0.1767766952966369 ], [ -0.1767766952966369, -0.1767766952966369 ], [ 0.1767766952966369, -0.1767766952966369 ] ], "polygons": [ [ [ 0.1767766952966369, 0.1767766952966369 ], [ -0.1767766952966369, 0.1767766952966369 ], [ -0.1767766952966369, -0.1767766952966369 ], [ 0.1767766952966369, -0.1767766952966369 ] ] ], "density": 7.999999999999998, "is_dof_fixed": [ false, false, false ], "oriented": true, "position": [ 2.225383729555847, 1.723801203441151 ], "edges": [ [ 0, 1 ], [ 1, 2 ], [ 2, 3 ], [ 3, 0 ] ], "rotation": [ 43.36482422254632 ], "linear_velocity": [ 0.0, 0.0 ], "angular_velocity": [ 0.0 ] }, { "vertices": [ [ 0.1767766952966369, 0.1767766952966369 ], [ -0.1767766952966369, 0.1767766952966369 ], [ -0.1767766952966369, -0.1767766952966369 ], [ 0.1767766952966369, -0.1767766952966369 ] ], "polygons": [ [ [ 0.1767766952966369, 0.1767766952966369 ], [ -0.1767766952966369, 0.1767766952966369 ], [ -0.1767766952966369, -0.1767766952966369 ], [ 0.1767766952966369, -0.1767766952966369 ] ] ], "density": 7.999999999999998, "is_dof_fixed": [ false, false, false ], "oriented": true, "position": [ 2.6271376469127796, 0.2993960688133024 ], "edges": [ [ 0, 1 ], [ 1, 2 ], [ 2, 3 ], [ 3, 0 ] ], "rotation": [ 41.65184872316975 ], "linear_velocity": [ 0.0, 0.0 ], "angular_velocity": [ 0.0 ] }, { "vertices": [ [ 0.1767766952966369, 0.1767766952966369 ], [ -0.1767766952966369, 0.1767766952966369 ], [ -0.1767766952966369, -0.1767766952966369 ], [ 0.1767766952966369, -0.1767766952966369 ] ], "polygons": [ [ [ 0.1767766952966369, 0.1767766952966369 ], [ -0.1767766952966369, 0.1767766952966369 ], [ -0.1767766952966369, -0.1767766952966369 ], [ 0.1767766952966369, -0.1767766952966369 ] ] ], "density": 7.999999999999998, "is_dof_fixed": [ false, false, false ], "oriented": true, "position": [ 0.6125586560707026, -1.8166310813132212 ], "edges": [ [ 0, 1 ], [ 1, 2 ], [ 2, 3 ], [ 3, 0 ] ], "rotation": [ 0.9098278848146574 ], "linear_velocity": [ 0.0, 0.0 ], "angular_velocity": [ 0.0 ] }, { "vertices": [ [ 0.1767766952966369, 0.1767766952966369 ], [ -0.1767766952966369, 0.1767766952966369 ], [ -0.1767766952966369, -0.1767766952966369 ], [ 0.1767766952966369, -0.1767766952966369 ] ], "polygons": [ [ [ 0.1767766952966369, 0.1767766952966369 ], [ -0.1767766952966369, 0.1767766952966369 ], [ -0.1767766952966369, -0.1767766952966369 ], [ 0.1767766952966369, -0.1767766952966369 ] ] ], "density": 7.999999999999998, "is_dof_fixed": [ false, false, false ], "oriented": true, "position": [ 3.963527320410927, 1.2238897041793422 ], "edges": [ [ 0, 1 ], [ 1, 2 ], [ 2, 3 ], [ 3, 0 ] ], "rotation": [ 39.15054667110686 ], "linear_velocity": [ 0.0, 0.0 ], "angular_velocity": [ 0.0 ] }, { "vertices": [ [ 0.1767766952966369, 0.1767766952966369 ], [ -0.1767766952966369, 0.1767766952966369 ], [ -0.1767766952966369, -0.1767766952966369 ], [ 0.1767766952966369, -0.1767766952966369 ] ], "polygons": [ [ [ 0.1767766952966369, 0.1767766952966369 ], [ -0.1767766952966369, 0.1767766952966369 ], [ -0.1767766952966369, -0.1767766952966369 ], [ 0.1767766952966369, -0.1767766952966369 ] ] ], "density": 7.999999999999998, "is_dof_fixed": [ false, false, false ], "oriented": true, "position": [ 4.605920705824162, 1.316297682553584 ], "edges": [ [ 0, 1 ], [ 1, 2 ], [ 2, 3 ], [ 3, 0 ] ], "rotation": [ 20.766571301381934 ], "linear_velocity": [ 0.0, 0.0 ], "angular_velocity": [ 0.0 ] }, { "vertices": [ [ 0.1767766952966369, 0.1767766952966369 ], [ -0.1767766952966369, 0.1767766952966369 ], [ -0.1767766952966369, -0.1767766952966369 ], [ 0.1767766952966369, -0.1767766952966369 ] ], "polygons": [ [ [ 0.1767766952966369, 0.1767766952966369 ], [ -0.1767766952966369, 0.1767766952966369 ], [ -0.1767766952966369, -0.1767766952966369 ], [ 0.1767766952966369, -0.1767766952966369 ] ] ], "density": 7.999999999999998, "is_dof_fixed": [ false, false, false ], "oriented": true, "position": [ 3.734328375660404, -1.679592526176694 ], "edges": [ [ 0, 1 ], [ 1, 2 ], [ 2, 3 ], [ 3, 0 ] ], "rotation": [ 28.796445959738573 ], "linear_velocity": [ 0.0, 0.0 ], "angular_velocity": [ 0.0 ] }, { "vertices": [ [ 0.1767766952966369, 0.1767766952966369 ], [ -0.1767766952966369, 0.1767766952966369 ], [ -0.1767766952966369, -0.1767766952966369 ], [ 0.1767766952966369, -0.1767766952966369 ] ], "polygons": [ [ [ 0.1767766952966369, 0.1767766952966369 ], [ -0.1767766952966369, 0.1767766952966369 ], [ -0.1767766952966369, -0.1767766952966369 ], [ 0.1767766952966369, -0.1767766952966369 ] ] ], "density": 7.999999999999998, "is_dof_fixed": [ false, false, false ], "oriented": true, "position": [ 0.9307544645998043, 1.9565432350181693 ], "edges": [ [ 0, 1 ], [ 1, 2 ], [ 2, 3 ], [ 3, 0 ] ], "rotation": [ 23.483174478753224 ], "linear_velocity": [ 0.0, 0.0 ], "angular_velocity": [ 0.0 ] }, { "vertices": [ [ 0.1767766952966369, 0.1767766952966369 ], [ -0.1767766952966369, 0.1767766952966369 ], [ -0.1767766952966369, -0.1767766952966369 ], [ 0.1767766952966369, -0.1767766952966369 ] ], "polygons": [ [ [ 0.1767766952966369, 0.1767766952966369 ], [ -0.1767766952966369, 0.1767766952966369 ], [ -0.1767766952966369, -0.1767766952966369 ], [ 0.1767766952966369, -0.1767766952966369 ] ] ], "density": 7.999999999999998, "is_dof_fixed": [ false, false, false ], "oriented": true, "position": [ 2.1245125359583037, -1.0359553067396414 ], "edges": [ [ 0, 1 ], [ 1, 2 ], [ 2, 3 ], [ 3, 0 ] ], "rotation": [ 34.84051602453975 ], "linear_velocity": [ 0.0, 0.0 ], "angular_velocity": [ 0.0 ] } ] } }