Commit Graph

292 Commits

Author SHA1 Message Date
2ea909e3c4 remove epsilon 2018-05-24 18:15:15 -03:00
654d5c2b61 consistency 2018-05-24 18:14:46 -03:00
1d2f31998f bugfix 2018-05-24 18:14:30 -03:00
09ed4f7036 decrease tolerance for test work 2018-05-24 18:13:56 -03:00
4ae3b7cc79 refactor cloth 2018-05-24 05:35:16 -03:00
47a2c12160 use extension 2018-05-24 05:34:49 -03:00
7437a45372 return active edge list while they are not stored 2018-05-24 05:33:01 -03:00
109f23da49 add a small framework of garments, update the related tests 2018-05-23 03:54:02 -03:00
aebe39143d centralize automatically generated cylinder and cone hulls 2018-05-23 03:49:39 -03:00
4b5df1dfc2 change class to structure for consistency 2018-05-23 03:47:34 -03:00
747e4ca158 improve reference grid drawing 2018-05-23 03:45:16 -03:00
6d595599a6 now Bounce uses Triangle for 2D mesh generation 2018-05-23 03:44:53 -03:00
804df66af0 add comment 2018-05-20 07:48:34 -03:00
9ae2dc4788 print energy 2018-05-20 02:47:40 -03:00
10f08147ce allow slop to prevent overshoot 2018-05-20 02:37:56 -03:00
c91bfdb5d6 practical cg failure catch, rename epsilon to tolerance 2018-05-20 01:58:22 -03:00
079e6eddca improve mpcg
This improved performance significantly in some small test systems.
2018-05-19 21:15:29 -03:00
b202988d82 add diagonal matrix 2018-05-19 21:13:32 -03:00
a251a9e180 add addition operation for two csr matrices 2018-05-19 21:13:09 -03:00
1ccb411fb6 typo 2018-05-18 19:39:22 -03:00
2f383fb958 test update
Test cloth mass type switching feature which allows the user to set some particles as static, kinematic, or dynamic.

Renamed SpringClothCollision to SpringClothContact for consistency.

Removed ShiftCenter test for visualizing the effects of external center of mass shifting. This probably must be moved into another folder since might scare the user.

Ordered some test entries such that experiments are the last defined. Those are not actually features of the library and probably must be removed from the testbed into a different project containing experiments.
2018-05-18 19:35:16 -03:00
66228785fc kinematic cloth 2018-05-18 19:26:49 -03:00
c949c001f4 put definition above function for consistency 2018-05-18 16:03:10 -03:00
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
f52b12dec6 generalization 2018-05-18 02:15:32 -03:00
5a64ffea65 separate inf and nan checks 2018-05-18 02:03:00 -03:00
2d5f3e4d78 comment for consistency 2018-05-17 17:01:47 -03:00
3be2152264 remove preconditioning experiments; use preconditioning by default; write delta 2018-05-17 16:17:58 -03:00
2fa4532b01 use delta instead of epsilon 2018-05-16 18:32:16 -03:00
631048668f account for raddi in simplified sphere vs. hull test 2018-05-16 16:21:20 -03:00
69ee19ffac simplify preconditioning the system matrix, bugfix 2018-05-16 16:18:00 -03:00
7e7935c28a comments 2018-05-16 02:36:42 -03:00
d99711e749 comment 2018-05-16 02:29:24 -03:00
d8826c751e correctly initiate/terminate contact constraints 2018-05-16 02:08:45 -03:00
4804e48f0b fix nan/inf check function 2018-05-16 02:04:31 -03:00
b8ca0d3829 better logic for tension contribution 2018-05-14 13:08:31 -03:00
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
b89faee90d contour polygons not triangles 2018-05-13 16:12:14 -03:00
15b8ea3f42 remove unecessary initialization; add two comments 2018-05-13 13:28:27 -03:00
3dc3a20024 bugfix 2018-05-13 13:18:29 -03:00
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
df304a5bb8 highlight features 2018-05-12 20:36:23 -03:00
ddd9913a37 return 2018-05-12 20:12:31 -03:00
096747a49d better face error handler 2018-05-12 19:58:34 -03:00
59990ed981 memleak 2018-05-11 03:41:17 -03:00
b8ece1356f memleak 2018-05-11 03:25:57 -03:00
179bb2a146 decrease merge tolerance 2018-05-11 03:21:47 -03:00
6c136123d9 face merging control in convex hull simplification; more asserts; consistency; now user can pass arbitrary number of vertices to b3QHull 2018-05-11 03:14:17 -03:00
4da08af7fa typo, ensure polygon convexity 2018-05-09 22:33:10 -03:00
2e39ebd4e4 test 2018-05-09 18:11:34 -03:00