Commit Graph

264 Commits

Author SHA1 Message Date
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
1dd59fd5b8 make polygon normal computation more robust 2018-05-09 14:48:58 -03:00
57f0370cd2 remove automatic convex hull generation to stress test quickhull 2018-05-09 05:57:43 -03:00
e2c9c5e423 more asserts, comment 2018-05-09 05:53:17 -03:00
72662b1acd nice hull visualization 2018-05-09 05:44:31 -03:00
0fc1751ca1 maintain essential topological invariants 2018-05-09 05:44:09 -03:00
3f5494211d control hull simplification 2018-05-09 05:43:28 -03:00
97d7f99ce4 wireframe triangle rendering is implemented 2018-05-09 05:42:34 -03:00
4a962b6a52 verify hull face is a polygon 2018-05-09 05:41:17 -03:00
ba224cda73 rename function 2018-05-04 21:43:10 -03:00
cd535f8c49 debug draw 2018-05-04 21:42:45 -03:00
29c89ef4ee use concrete pointer 2018-05-03 21:54:02 -03:00
e42399c7a5 scale hull 2018-05-03 21:49:52 -03:00
a55b621489 simplify hulls in dual space 2018-05-03 21:46:45 -03:00
10c01c8fcf in case heuristic overlapping test fails fallback to common overlapping test; create edge contact if hull is not simplified 2018-05-03 21:45:00 -03:00
f6ba27cbf3 translate the hull; invalid catch 2018-05-03 21:43:38 -03:00
fbc5f2ea55 control primitive drawing order 2018-05-03 20:17:14 -03:00
9eb1a5b481 rename function 2018-05-03 20:13:51 -03:00
c022d0726d render cloth mesh triangle segments 2018-05-03 20:13:26 -03:00
c2b7e5b441 remove automatic solid triangle segment rendering 2018-05-03 20:11:29 -03:00
945c4c413d bugfix 2018-05-01 05:11:39 -03:00
883cc9059f make convex hull creation easier for the user 2018-05-01 04:49:53 -03:00
6550a92e4b bugfix 2018-05-01 03:56:41 -03:00
5f2e8627d3 correct drawing order of primitives 2018-05-01 01:27:26 -03:00
0add130eea rename function 2018-04-30 15:51:42 -03:00
dc12bd5c8e more tests 2018-04-29 23:33:43 -03:00
f3c263111b simplify qhull to hull conversion 2018-04-29 22:35:40 -03:00
c9f0b0cf93 moved SAT code into collision module 2018-04-29 22:27:41 -03:00
80ac01f13d abstraction 2018-04-29 00:06:24 -03:00