You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1051 lines
30 KiB
1051 lines
30 KiB
{
|
|
"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
|
|
]
|
|
}
|
|
]
|
|
}
|
|
}
|