198 Commits

Author SHA1 Message Date
Irlan
bbad09ae3e restruct 2018-06-29 23:44:19 -03:00
Irlan
2af8cff389 consistency 2018-06-29 22:52:21 -03:00
Irlan
db54750a87 consistency 2018-06-29 22:43:35 -03:00
Irlan
8ebdb67a75 early out, bugfix 2018-06-28 21:55:49 -03:00
Irlan
0154db4b77 optimization 2018-06-28 20:14:09 -03:00
Irlan
4a5178feaa optimization, friction force 2018-06-28 20:00:44 -03:00
Irlan
3d3d9f0910 optimization, friction force 2018-06-28 19:52:11 -03:00
Irlan
2485f92ba4 cleanup 2018-06-27 11:31:42 -03:00
Irlan
93ac1faa7c bugfix 2018-06-24 21:25:41 -03:00
Irlan
1835d38373 fix #39 #42 2018-06-24 15:33:00 -03:00
Irlan
725b771d39 bugfixes 2018-06-21 15:21:40 -03:00
Irlan
7bed29df5e remove default radius 2018-05-30 16:32:45 -03:00
Irlan
1babc1b406 initialize spring force 2018-05-30 15:35:53 -03:00
Irlan
caef3fede8 maintain the upper triangle of A, external particle/force creation/destruction, particle force abstraction, testbed update 2018-05-30 11:34:41 -03:00
Irlan
dba5ffbe06 through an acceleration constraint, the solver can remove acceleration from kinematic particles; consistency; in effect test update 2018-05-27 02:50:40 -03:00
Irlan
43013ad80b now b3World is responsable for creating or destroying b3Cloth; clean up; update tests 2018-05-26 00:41:41 -03:00
Irlan
8d2affb0b2 typo, optimization, consistency 2018-05-25 22:15:00 -03:00
Irlan
8b775361a9 store tension action force inside spring, make spring output force and derivative for abstraction, cleanup 2018-05-25 00:00:07 -03:00
Irlan
bb9839321d add a code to generate a sphere hull for testing and also for convenience 2018-05-24 23:58:15 -03:00
Irlan
5fa140a3de bugfixes 2018-05-24 19:11:05 -03:00
Irlan
cc4e163064 Triangle assert 2018-05-24 18:53:16 -03:00
Irlan
2ea909e3c4 remove epsilon 2018-05-24 18:15:15 -03:00
Irlan
654d5c2b61 consistency 2018-05-24 18:14:46 -03:00
Irlan
4ae3b7cc79 refactor cloth 2018-05-24 05:35:16 -03:00
Irlan
47a2c12160 use extension 2018-05-24 05:34:49 -03:00
Irlan
109f23da49 add a small framework of garments, update the related tests 2018-05-23 03:54:02 -03:00
Irlan
aebe39143d centralize automatically generated cylinder and cone hulls 2018-05-23 03:49:39 -03:00
Irlan
4b5df1dfc2 change class to structure for consistency 2018-05-23 03:47:34 -03:00
Irlan
10f08147ce allow slop to prevent overshoot 2018-05-20 02:37:56 -03:00
Irlan
c91bfdb5d6 practical cg failure catch, rename epsilon to tolerance 2018-05-20 01:58:22 -03:00
Irlan
079e6eddca improve mpcg
This improved performance significantly in some small test systems.
2018-05-19 21:15:29 -03:00
Irlan
66228785fc kinematic cloth 2018-05-18 19:26:49 -03:00
Irlan
c949c001f4 put definition above function for consistency 2018-05-18 16:03:10 -03:00
Irlan
e68c50f1c9 find adjacent triangles while there is no specialized cloth mesh to test bending; draw strech springs instead of countouring triangles; modify contact frame creation 2018-05-18 15:51:22 -03:00
Irlan
f52b12dec6 generalization 2018-05-18 02:15:32 -03:00
Irlan
2d5f3e4d78 comment for consistency 2018-05-17 17:01:47 -03:00
Irlan
3be2152264 remove preconditioning experiments; use preconditioning by default; write delta 2018-05-17 16:17:58 -03:00
Irlan
2fa4532b01 use delta instead of epsilon 2018-05-16 18:32:16 -03:00
Irlan
631048668f account for raddi in simplified sphere vs. hull test 2018-05-16 16:21:20 -03:00
Irlan
69ee19ffac simplify preconditioning the system matrix, bugfix 2018-05-16 16:18:00 -03:00
Irlan Robson
7e7935c28a
comments 2018-05-16 02:36:42 -03:00
Irlan Robson
d99711e749
comment 2018-05-16 02:29:24 -03:00
Irlan
d8826c751e correctly initiate/terminate contact constraints 2018-05-16 02:08:45 -03:00
Irlan
b8ca0d3829 better logic for tension contribution 2018-05-14 13:08:31 -03:00
Irlan
ba544379c5 solve the instability problem in cloth solver
Make our model support tension forces only. Compression might be handled separately, or by using the original formulation.

Ensure positive definiteness of matrix.
2018-05-13 20:25:20 -03:00
Irlan
b89faee90d contour polygons not triangles 2018-05-13 16:12:14 -03:00
Irlan
15b8ea3f42 remove unecessary initialization; add two comments 2018-05-13 13:28:27 -03:00
Irlan
3dc3a20024 bugfix 2018-05-13 13:18:29 -03:00
Irlan
569a555bde allow toggling convex hull simplification at run-time in order to expected convex hull creation work 2018-05-12 21:56:11 -03:00
Irlan
ddd9913a37 return 2018-05-12 20:12:31 -03:00