https://github.com/sueda/eol-cloth
Revision 0f827caded883be82128b3a162f81f4b49e7fbc5 authored by Weidner on 12 July 2018, 17:26:52 UTC, committed by Weidner on 12 July 2018, 17:26:52 UTC
1 parent 7ba4660
Tip revision: 0f827caded883be82128b3a162f81f4b49e7fbc5 authored by Weidner on 12 July 2018, 17:26:52 UTC
Basic solver in place. Can do a simple cloth falling sim
Basic solver in place. Can do a simple cloth falling sim
Tip revision: 0f827ca
simulationSettings.json
// EOL Cloth simulation settings
// Not including a setting will fall back to its default
{
// Use either "mosek" or "gurobi". Make sure you've compiiled with the specified solver enabled
// This can be left undefined in which case Eigen solvers will be used, but simulations must be collision free
//"solver": "mosek",
"timestep": 0.5e-3, // Defaults to 0.5e-3
"gravity": [0.0, 0.0, -9.8], // Defaults to -9.8 in the Z direction
"EOL": true, // Defaults to false. This on forces Remeshing on
// The default cloth is 1m x 1m, centerd at (0.5,0.5,0.0), with a 2 points x 2 points resolution
"Cloth": {
"cloth_obj": "", // This takes priority if an obj is specialized and init is defined
// Used in absence of a cloth obj
"init": {
"initial_cloth_res": [3, 3],
"corner1": [0.0, 0.0, 0.0],
"corner2": [1.0, 0.0, 0.0],
"corner3": [0.0, 1.0, 0.0],
"corner4": [1.0, 1.0, 0.0]
},
"Material": {
"density": 0.05, // Kg
"youngs": 50.0,
"poissons": 0.01,
"stiffness": 1.0e-5,
"damping": [0.0, 1.0]
},
// The inclusion of Remeshing in the settings file means to sim with it
"Remeshing": {
"refine_angle": 0.3,
"refine_compression": 0.005,
"refine_velocity": 0.5,
"size": [120e-3, 150e-3], // These are the main bounds that changes the overall resolution
"aspect_min": 0.2
},
//
"Fixed": [
[0, 0, 0, 0]
]
},
// Obstacles can include points, boxes, or both
// Either can be loaded from an external file, defined here, or both
"Obstacles": {
"threshold": 5e-3,
"points_file": "",
"points": [
[0.91, 10.885, -0.001,
0.0, 0.0, -1.0]
],
"box_file": "",
"boxes": [
[0.45, 0.45, 0.5,
0.4425, 0.4425, -10.249,
0.0, 0.0, 0.0,
0.0, 0.0, 0.0]
]
}
}
Computing file changes ...