{ "max_iterations": 300, "timestep": 0.1, "scene_type": "distance_barrier_rb_problem", "distance_barrier_constraint": { "initial_barrier_activation_distance": 0.01, "detection_method": "hash_grid", "use_distance_hashgrid": true, "custom_hashgrid_cellsize": -1 }, "homotopy_solver": { "inner_solver": "newton_solver", "min_barrier_epsilon": 0.01 }, "rigid_body_problem": { "coefficient_restitution": 1.0, "gravity": [ 0.0, -0.5 ], "rigid_bodies": [ { "vertices": [ [ 0.0, -0.4 ], [ 0.0, 0.0 ], [ 0.0, 0.4 ], [ 0.4, -0.5 ], [ 0.4, 0.0 ], [ 0.4, 0.5 ], [ 0.9, -0.5 ], [ 0.9, -0.09999999999999998 ], [ 0.9, 0.09999999999999998 ], [ 0.9, 0.5 ] ], "is_dof_fixed": [ true, true, true ], "edges": [ [ 0, 1 ], [ 1, 2 ], [ 3, 4 ], [ 4, 5 ], [ 6, 7 ], [ 8, 9 ], [ 1, 4 ], [ 3, 6 ], [ 5, 9 ] ], "linear_velocity": [ 0.0, 0.0 ], "angular_velocity": [ 0.0 ] }, { "vertices": [ [ 0.65, -0.4 ], [ 0.65, 0.0 ], [ 0.65, 0.4 ], [ 1.05, -0.5 ], [ 1.05, 0.0 ], [ 1.05, 0.5 ], [ 1.55, -0.5 ], [ 1.55, -0.09999999999999998 ], [ 1.55, 0.09999999999999998 ], [ 1.55, 0.5 ] ], "is_dof_fixed": [ false, false, false ], "edges": [ [ 0, 1 ], [ 1, 2 ], [ 3, 4 ], [ 4, 5 ], [ 6, 7 ], [ 8, 9 ], [ 1, 4 ], [ 3, 6 ], [ 5, 9 ] ], "linear_velocity": [ 0.0, 0.0 ], "angular_velocity": [ 0.0 ] }, { "vertices": [ [ 1.3, -0.4 ], [ 1.3, 0.0 ], [ 1.3, 0.4 ], [ 1.7000000000000002, -0.5 ], [ 1.7000000000000002, 0.0 ], [ 1.7000000000000002, 0.5 ], [ 2.2, -0.5 ], [ 2.2, -0.09999999999999998 ], [ 2.2, 0.09999999999999998 ], [ 2.2, 0.5 ] ], "is_dof_fixed": [ false, false, false ], "edges": [ [ 0, 1 ], [ 1, 2 ], [ 3, 4 ], [ 4, 5 ], [ 6, 7 ], [ 8, 9 ], [ 1, 4 ], [ 3, 6 ], [ 5, 9 ] ], "linear_velocity": [ 0.0, 0.0 ], "angular_velocity": [ 0.0 ] }, { "vertices": [ [ 1.9500000000000002, -0.4 ], [ 1.9500000000000002, 0.0 ], [ 1.9500000000000002, 0.4 ], [ 2.35, -0.5 ], [ 2.35, 0.0 ], [ 2.35, 0.5 ], [ 2.85, -0.5 ], [ 2.85, -0.09999999999999998 ], [ 2.85, 0.09999999999999998 ], [ 2.85, 0.5 ] ], "is_dof_fixed": [ false, false, false ], "edges": [ [ 0, 1 ], [ 1, 2 ], [ 3, 4 ], [ 4, 5 ], [ 6, 7 ], [ 8, 9 ], [ 1, 4 ], [ 3, 6 ], [ 5, 9 ] ], "linear_velocity": [ 0.0, 0.0 ], "angular_velocity": [ 0.0 ] }, { "vertices": [ [ 2.6, -0.4 ], [ 2.6, 0.0 ], [ 2.6, 0.4 ], [ 3.0, -0.5 ], [ 3.0, 0.0 ], [ 3.0, 0.5 ], [ 3.5, -0.5 ], [ 3.5, -0.09999999999999998 ], [ 3.5, 0.09999999999999998 ], [ 3.5, 0.5 ] ], "is_dof_fixed": [ false, false, false ], "edges": [ [ 0, 1 ], [ 1, 2 ], [ 3, 4 ], [ 4, 5 ], [ 6, 7 ], [ 8, 9 ], [ 1, 4 ], [ 3, 6 ], [ 5, 9 ] ], "linear_velocity": [ 0.0, 0.0 ], "angular_velocity": [ 0.0 ] }, { "vertices": [ [ 3.25, -0.4 ], [ 3.25, 0.0 ], [ 3.25, 0.4 ], [ 3.65, -0.5 ], [ 3.65, 0.0 ], [ 3.65, 0.5 ], [ 4.15, -0.5 ], [ 4.15, -0.09999999999999998 ], [ 4.15, 0.09999999999999998 ], [ 4.15, 0.5 ] ], "is_dof_fixed": [ false, false, false ], "edges": [ [ 0, 1 ], [ 1, 2 ], [ 3, 4 ], [ 4, 5 ], [ 6, 7 ], [ 8, 9 ], [ 1, 4 ], [ 3, 6 ], [ 5, 9 ] ], "linear_velocity": [ 0.0, 0.0 ], "angular_velocity": [ 0.0 ] }, { "vertices": [ [ 3.9000000000000004, -0.4 ], [ 3.9000000000000004, 0.0 ], [ 3.9000000000000004, 0.4 ], [ 4.300000000000001, -0.5 ], [ 4.300000000000001, 0.0 ], [ 4.300000000000001, 0.5 ], [ 4.800000000000001, -0.5 ], [ 4.800000000000001, -0.09999999999999998 ], [ 4.800000000000001, 0.09999999999999998 ], [ 4.800000000000001, 0.5 ] ], "is_dof_fixed": [ false, false, false ], "edges": [ [ 0, 1 ], [ 1, 2 ], [ 3, 4 ], [ 4, 5 ], [ 6, 7 ], [ 8, 9 ], [ 1, 4 ], [ 3, 6 ], [ 5, 9 ] ], "linear_velocity": [ 0.0, 0.0 ], "angular_velocity": [ 0.0 ] }, { "vertices": [ [ 4.55, -0.4 ], [ 4.55, 0.0 ], [ 4.55, 0.4 ], [ 4.95, -0.5 ], [ 4.95, 0.0 ], [ 4.95, 0.5 ], [ 5.45, -0.5 ], [ 5.45, -0.09999999999999998 ], [ 5.45, 0.09999999999999998 ], [ 5.45, 0.5 ] ], "is_dof_fixed": [ false, false, false ], "edges": [ [ 0, 1 ], [ 1, 2 ], [ 3, 4 ], [ 4, 5 ], [ 6, 7 ], [ 8, 9 ], [ 1, 4 ], [ 3, 6 ], [ 5, 9 ] ], "linear_velocity": [ 0.0, 0.0 ], "angular_velocity": [ 0.0 ] }, { "vertices": [ [ 5.2, -0.4 ], [ 5.2, 0.0 ], [ 5.2, 0.4 ], [ 5.6000000000000005, -0.5 ], [ 5.6000000000000005, 0.0 ], [ 5.6000000000000005, 0.5 ], [ 6.1000000000000005, -0.5 ], [ 6.1000000000000005, -0.09999999999999998 ], [ 6.1000000000000005, 0.09999999999999998 ], [ 6.1000000000000005, 0.5 ] ], "is_dof_fixed": [ false, false, false ], "edges": [ [ 0, 1 ], [ 1, 2 ], [ 3, 4 ], [ 4, 5 ], [ 6, 7 ], [ 8, 9 ], [ 1, 4 ], [ 3, 6 ], [ 5, 9 ] ], "linear_velocity": [ 0.0, 0.0 ], "angular_velocity": [ 0.0 ] }, { "vertices": [ [ 5.8500000000000005, -0.4 ], [ 5.8500000000000005, 0.0 ], [ 5.8500000000000005, 0.4 ], [ 6.250000000000001, -0.5 ], [ 6.250000000000001, 0.0 ], [ 6.250000000000001, 0.5 ], [ 6.750000000000001, -0.5 ], [ 6.750000000000001, -0.09999999999999998 ], [ 6.750000000000001, 0.09999999999999998 ], [ 6.750000000000001, 0.5 ] ], "is_dof_fixed": [ false, false, false ], "edges": [ [ 0, 1 ], [ 1, 2 ], [ 3, 4 ], [ 4, 5 ], [ 6, 7 ], [ 8, 9 ], [ 1, 4 ], [ 3, 6 ], [ 5, 9 ] ], "linear_velocity": [ 0.0, 0.0 ], "angular_velocity": [ 0.0 ] }, { "vertices": [ [ 6.5, -0.4 ], [ 6.5, 0.0 ], [ 6.5, 0.4 ], [ 6.9, -0.5 ], [ 6.9, 0.0 ], [ 6.9, 0.5 ], [ 7.4, -0.5 ], [ 7.4, -0.09999999999999998 ], [ 7.4, 0.09999999999999998 ], [ 7.4, 0.5 ] ], "is_dof_fixed": [ false, false, false ], "edges": [ [ 0, 1 ], [ 1, 2 ], [ 3, 4 ], [ 4, 5 ], [ 6, 7 ], [ 8, 9 ], [ 1, 4 ], [ 3, 6 ], [ 5, 9 ] ], "linear_velocity": [ 0.0, 0.0 ], "angular_velocity": [ 0.0 ] }, { "vertices": [ [ 7.15, -0.4 ], [ 7.15, 0.0 ], [ 7.15, 0.4 ], [ 7.550000000000001, -0.5 ], [ 7.550000000000001, 0.0 ], [ 7.550000000000001, 0.5 ], [ 8.05, -0.5 ], [ 8.05, -0.09999999999999998 ], [ 8.05, 0.09999999999999998 ], [ 8.05, 0.5 ] ], "is_dof_fixed": [ false, false, false ], "edges": [ [ 0, 1 ], [ 1, 2 ], [ 3, 4 ], [ 4, 5 ], [ 6, 7 ], [ 8, 9 ], [ 1, 4 ], [ 3, 6 ], [ 5, 9 ] ], "linear_velocity": [ 0.0, 0.0 ], "angular_velocity": [ 0.0 ] }, { "vertices": [ [ 7.800000000000001, -0.4 ], [ 7.800000000000001, 0.0 ], [ 7.800000000000001, 0.4 ], [ 8.200000000000001, -0.5 ], [ 8.200000000000001, 0.0 ], [ 8.200000000000001, 0.5 ], [ 8.700000000000001, -0.5 ], [ 8.700000000000001, -0.09999999999999998 ], [ 8.700000000000001, 0.09999999999999998 ], [ 8.700000000000001, 0.5 ] ], "is_dof_fixed": [ false, false, false ], "edges": [ [ 0, 1 ], [ 1, 2 ], [ 3, 4 ], [ 4, 5 ], [ 6, 7 ], [ 8, 9 ], [ 1, 4 ], [ 3, 6 ], [ 5, 9 ] ], "linear_velocity": [ 0.0, 0.0 ], "angular_velocity": [ 0.0 ] }, { "vertices": [ [ 8.450000000000001, -0.4 ], [ 8.450000000000001, 0.0 ], [ 8.450000000000001, 0.4 ], [ 8.850000000000001, -0.5 ], [ 8.850000000000001, 0.0 ], [ 8.850000000000001, 0.5 ], [ 9.350000000000001, -0.5 ], [ 9.350000000000001, -0.09999999999999998 ], [ 9.350000000000001, 0.09999999999999998 ], [ 9.350000000000001, 0.5 ] ], "is_dof_fixed": [ false, false, false ], "edges": [ [ 0, 1 ], [ 1, 2 ], [ 3, 4 ], [ 4, 5 ], [ 6, 7 ], [ 8, 9 ], [ 1, 4 ], [ 3, 6 ], [ 5, 9 ] ], "linear_velocity": [ 0.0, 0.0 ], "angular_velocity": [ 0.0 ] }, { "vertices": [ [ 9.1, -0.4 ], [ 9.1, 0.0 ], [ 9.1, 0.4 ], [ 9.5, -0.5 ], [ 9.5, 0.0 ], [ 9.5, 0.5 ], [ 10.0, -0.5 ], [ 10.0, -0.09999999999999998 ], [ 10.0, 0.09999999999999998 ], [ 10.0, 0.5 ] ], "is_dof_fixed": [ false, false, false ], "edges": [ [ 0, 1 ], [ 1, 2 ], [ 3, 4 ], [ 4, 5 ], [ 6, 7 ], [ 8, 9 ], [ 1, 4 ], [ 3, 6 ], [ 5, 9 ] ], "linear_velocity": [ 0.0, 0.0 ], "angular_velocity": [ 0.0 ] }, { "vertices": [ [ 9.75, -0.4 ], [ 9.75, 0.0 ], [ 9.75, 0.4 ], [ 10.15, -0.5 ], [ 10.15, 0.0 ], [ 10.15, 0.5 ], [ 10.65, -0.5 ], [ 10.65, -0.09999999999999998 ], [ 10.65, 0.09999999999999998 ], [ 10.65, 0.5 ] ], "is_dof_fixed": [ false, false, false ], "edges": [ [ 0, 1 ], [ 1, 2 ], [ 3, 4 ], [ 4, 5 ], [ 6, 7 ], [ 8, 9 ], [ 1, 4 ], [ 3, 6 ], [ 5, 9 ] ], "linear_velocity": [ 0.0, 0.0 ], "angular_velocity": [ 0.0 ] }, { "vertices": [ [ 10.4, -0.4 ], [ 10.4, 0.0 ], [ 10.4, 0.4 ], [ 10.8, -0.5 ], [ 10.8, 0.0 ], [ 10.8, 0.5 ], [ 11.3, -0.5 ], [ 11.3, -0.09999999999999998 ], [ 11.3, 0.09999999999999998 ], [ 11.3, 0.5 ] ], "is_dof_fixed": [ false, false, false ], "edges": [ [ 0, 1 ], [ 1, 2 ], [ 3, 4 ], [ 4, 5 ], [ 6, 7 ], [ 8, 9 ], [ 1, 4 ], [ 3, 6 ], [ 5, 9 ] ], "linear_velocity": [ 0.0, 0.0 ], "angular_velocity": [ 0.0 ] }, { "vertices": [ [ 11.05, -0.4 ], [ 11.05, 0.0 ], [ 11.05, 0.4 ], [ 11.450000000000001, -0.5 ], [ 11.450000000000001, 0.0 ], [ 11.450000000000001, 0.5 ], [ 11.950000000000001, -0.5 ], [ 11.950000000000001, -0.09999999999999998 ], [ 11.950000000000001, 0.09999999999999998 ], [ 11.950000000000001, 0.5 ] ], "is_dof_fixed": [ false, false, false ], "edges": [ [ 0, 1 ], [ 1, 2 ], [ 3, 4 ], [ 4, 5 ], [ 6, 7 ], [ 8, 9 ], [ 1, 4 ], [ 3, 6 ], [ 5, 9 ] ], "linear_velocity": [ 0.0, 0.0 ], "angular_velocity": [ 0.0 ] }, { "vertices": [ [ 11.700000000000001, -0.4 ], [ 11.700000000000001, 0.0 ], [ 11.700000000000001, 0.4 ], [ 12.100000000000001, -0.5 ], [ 12.100000000000001, 0.0 ], [ 12.100000000000001, 0.5 ], [ 12.600000000000001, -0.5 ], [ 12.600000000000001, -0.09999999999999998 ], [ 12.600000000000001, 0.09999999999999998 ], [ 12.600000000000001, 0.5 ] ], "is_dof_fixed": [ false, false, false ], "edges": [ [ 0, 1 ], [ 1, 2 ], [ 3, 4 ], [ 4, 5 ], [ 6, 7 ], [ 8, 9 ], [ 1, 4 ], [ 3, 6 ], [ 5, 9 ] ], "linear_velocity": [ 0.0, 0.0 ], "angular_velocity": [ 0.0 ] }, { "vertices": [ [ 12.35, -0.4 ], [ 12.35, 0.0 ], [ 12.35, 0.4 ], [ 12.75, -0.5 ], [ 12.75, 0.0 ], [ 12.75, 0.5 ], [ 13.25, -0.5 ], [ 13.25, -0.09999999999999998 ], [ 13.25, 0.09999999999999998 ], [ 13.25, 0.5 ] ], "is_dof_fixed": [ false, false, false ], "edges": [ [ 0, 1 ], [ 1, 2 ], [ 3, 4 ], [ 4, 5 ], [ 6, 7 ], [ 8, 9 ], [ 1, 4 ], [ 3, 6 ], [ 5, 9 ] ], "linear_velocity": [ 0.0, 0.0 ], "angular_velocity": [ 0.0 ] }, { "vertices": [ [ 13.0, -0.4 ], [ 13.0, 0.0 ], [ 13.0, 0.4 ], [ 13.4, -0.5 ], [ 13.4, 0.0 ], [ 13.4, 0.5 ], [ 13.9, -0.5 ], [ 13.9, -0.09999999999999998 ], [ 13.9, 0.09999999999999998 ], [ 13.9, 0.5 ] ], "is_dof_fixed": [ false, false, false ], "edges": [ [ 0, 1 ], [ 1, 2 ], [ 3, 4 ], [ 4, 5 ], [ 6, 7 ], [ 8, 9 ], [ 1, 4 ], [ 3, 6 ], [ 5, 9 ] ], "linear_velocity": [ 0.0, 0.0 ], "angular_velocity": [ 0.0 ] }, { "vertices": [ [ 13.65, -0.4 ], [ 13.65, 0.0 ], [ 13.65, 0.4 ], [ 14.05, -0.5 ], [ 14.05, 0.0 ], [ 14.05, 0.5 ], [ 14.55, -0.5 ], [ 14.55, -0.09999999999999998 ], [ 14.55, 0.09999999999999998 ], [ 14.55, 0.5 ] ], "is_dof_fixed": [ false, false, false ], "edges": [ [ 0, 1 ], [ 1, 2 ], [ 3, 4 ], [ 4, 5 ], [ 6, 7 ], [ 8, 9 ], [ 1, 4 ], [ 3, 6 ], [ 5, 9 ] ], "linear_velocity": [ 0.0, 0.0 ], "angular_velocity": [ 0.0 ] }, { "vertices": [ [ 14.3, -0.4 ], [ 14.3, 0.0 ], [ 14.3, 0.4 ], [ 14.700000000000001, -0.5 ], [ 14.700000000000001, 0.0 ], [ 14.700000000000001, 0.5 ], [ 15.200000000000001, -0.5 ], [ 15.200000000000001, -0.09999999999999998 ], [ 15.200000000000001, 0.09999999999999998 ], [ 15.200000000000001, 0.5 ] ], "is_dof_fixed": [ false, false, false ], "edges": [ [ 0, 1 ], [ 1, 2 ], [ 3, 4 ], [ 4, 5 ], [ 6, 7 ], [ 8, 9 ], [ 1, 4 ], [ 3, 6 ], [ 5, 9 ] ], "linear_velocity": [ 0.0, 0.0 ], "angular_velocity": [ 0.0 ] }, { "vertices": [ [ 14.950000000000001, -0.4 ], [ 14.950000000000001, 0.0 ], [ 14.950000000000001, 0.4 ], [ 15.350000000000001, -0.5 ], [ 15.350000000000001, 0.0 ], [ 15.350000000000001, 0.5 ], [ 15.850000000000001, -0.5 ], [ 15.850000000000001, -0.09999999999999998 ], [ 15.850000000000001, 0.09999999999999998 ], [ 15.850000000000001, 0.5 ] ], "is_dof_fixed": [ false, false, false ], "edges": [ [ 0, 1 ], [ 1, 2 ], [ 3, 4 ], [ 4, 5 ], [ 6, 7 ], [ 8, 9 ], [ 1, 4 ], [ 3, 6 ], [ 5, 9 ] ], "linear_velocity": [ 0.0, 0.0 ], "angular_velocity": [ 0.0 ] }, { "vertices": [ [ 15.600000000000001, -0.4 ], [ 15.600000000000001, 0.0 ], [ 15.600000000000001, 0.4 ], [ 16.0, -0.5 ], [ 16.0, 0.0 ], [ 16.0, 0.5 ], [ 16.5, -0.5 ], [ 16.5, -0.09999999999999998 ], [ 16.5, 0.09999999999999998 ], [ 16.5, 0.5 ] ], "is_dof_fixed": [ false, false, false ], "edges": [ [ 0, 1 ], [ 1, 2 ], [ 3, 4 ], [ 4, 5 ], [ 6, 7 ], [ 8, 9 ], [ 1, 4 ], [ 3, 6 ], [ 5, 9 ] ], "linear_velocity": [ 0.0, 0.0 ], "angular_velocity": [ 0.0 ] }, { "vertices": [ [ 16.25, -0.4 ], [ 16.25, 0.0 ], [ 16.25, 0.4 ], [ 16.65, -0.5 ], [ 16.65, 0.0 ], [ 16.65, 0.5 ], [ 17.15, -0.5 ], [ 17.15, -0.09999999999999998 ], [ 17.15, 0.09999999999999998 ], [ 17.15, 0.5 ] ], "is_dof_fixed": [ false, false, false ], "edges": [ [ 0, 1 ], [ 1, 2 ], [ 3, 4 ], [ 4, 5 ], [ 6, 7 ], [ 8, 9 ], [ 1, 4 ], [ 3, 6 ], [ 5, 9 ] ], "linear_velocity": [ 0.0, 0.0 ], "angular_velocity": [ 0.0 ] }, { "vertices": [ [ 16.900000000000002, -0.4 ], [ 16.900000000000002, 0.0 ], [ 16.900000000000002, 0.4 ], [ 17.3, -0.5 ], [ 17.3, 0.0 ], [ 17.3, 0.5 ], [ 17.8, -0.5 ], [ 17.8, -0.09999999999999998 ], [ 17.8, 0.09999999999999998 ], [ 17.8, 0.5 ] ], "is_dof_fixed": [ false, false, false ], "edges": [ [ 0, 1 ], [ 1, 2 ], [ 3, 4 ], [ 4, 5 ], [ 6, 7 ], [ 8, 9 ], [ 1, 4 ], [ 3, 6 ], [ 5, 9 ] ], "linear_velocity": [ 0.0, 0.0 ], "angular_velocity": [ 0.0 ] }, { "vertices": [ [ 17.55, -0.4 ], [ 17.55, 0.0 ], [ 17.55, 0.4 ], [ 17.95, -0.5 ], [ 17.95, 0.0 ], [ 17.95, 0.5 ], [ 18.45, -0.5 ], [ 18.45, -0.09999999999999998 ], [ 18.45, 0.09999999999999998 ], [ 18.45, 0.5 ] ], "is_dof_fixed": [ false, false, false ], "edges": [ [ 0, 1 ], [ 1, 2 ], [ 3, 4 ], [ 4, 5 ], [ 6, 7 ], [ 8, 9 ], [ 1, 4 ], [ 3, 6 ], [ 5, 9 ] ], "linear_velocity": [ 0.0, 0.0 ], "angular_velocity": [ 0.0 ] }, { "vertices": [ [ 18.2, -0.4 ], [ 18.2, 0.0 ], [ 18.2, 0.4 ], [ 18.599999999999998, -0.5 ], [ 18.599999999999998, 0.0 ], [ 18.599999999999998, 0.5 ], [ 19.099999999999998, -0.5 ], [ 19.099999999999998, -0.09999999999999998 ], [ 19.099999999999998, 0.09999999999999998 ], [ 19.099999999999998, 0.5 ] ], "is_dof_fixed": [ false, false, false ], "edges": [ [ 0, 1 ], [ 1, 2 ], [ 3, 4 ], [ 4, 5 ], [ 6, 7 ], [ 8, 9 ], [ 1, 4 ], [ 3, 6 ], [ 5, 9 ] ], "linear_velocity": [ 0.0, 0.0 ], "angular_velocity": [ 0.0 ] }, { "vertices": [ [ 18.85, -0.4 ], [ 18.85, 0.0 ], [ 18.85, 0.4 ], [ 19.25, -0.5 ], [ 19.25, 0.0 ], [ 19.25, 0.5 ], [ 19.75, -0.5 ], [ 19.75, -0.09999999999999998 ], [ 19.75, 0.09999999999999998 ], [ 19.75, 0.5 ] ], "is_dof_fixed": [ false, false, false ], "edges": [ [ 0, 1 ], [ 1, 2 ], [ 3, 4 ], [ 4, 5 ], [ 6, 7 ], [ 8, 9 ], [ 1, 4 ], [ 3, 6 ], [ 5, 9 ] ], "linear_velocity": [ 0.0, 0.0 ], "angular_velocity": [ 0.0 ] } ] } }