Commit Graph

188 Commits

Author SHA1 Message Date
490a2963df Mesh generation to everybody
Add cylinder mesh generation
Mesh generation can be used by everyone
Mesh generation also gives vertex normals for convenience
2019-04-21 16:06:51 -03:00
2f9abcbe92 Applied a bugfix on constraint solver and removed some frozen code 2019-04-18 18:48:10 -03:00
8950df2ef6 Fix #48 2019-04-10 08:03:06 -03:00
d863741587 Add more code for completeness 2019-04-04 14:00:40 -03:00
b4d3330579 Caching impulses for b3BodyContact has been added. Also added some code for completeness. 2019-04-03 11:05:21 -03:00
397a8eeee3 remove dead structure 2019-04-02 12:52:13 -03:00
f86ec88adf removed unused code 2019-04-02 12:48:49 -03:00
756c4d354a remove some inefficient code, add some test code 2019-04-02 12:30:29 -03:00
1f65a9f79d update license headers 2019-02-26 16:41:28 -03:00
f98374143a refactoring 2018-10-08 16:18:28 -03:00
69e2cd4c56 TestSphere for triangles 2018-10-06 20:47:06 -03:00
41e036f268 restore a function 2018-10-06 00:26:53 -03:00
6b95a04a09 rename a function, update a test 2018-10-05 11:57:23 -03:00
cfb8effb12 add shape cast function 2018-10-02 16:21:49 -03:00
e2a9084df1 convert transform to affine matrix 2018-09-23 13:20:57 -03:00
cd17583f63 use function 2018-09-23 13:20:25 -03:00
d1b902449e optimize aabb raycast 2018-09-20 17:50:36 -03:00
6486770fc1 set hull from vertex format
The user can create a convex hull from a vertex format, not directly from a list of vertices. That's interesting because in some 3D engines convex hulls are typically created from a render mesh that might structure a vertex in different ways in the memory.
2018-09-04 17:52:17 -03:00
e3577b9c2d remove unused 2018-08-13 14:25:50 -03:00
22e2f58055 delegate cloth contacts, bugfix, optimization 2018-08-13 14:24:07 -03:00
86437b545d ngs bugfix: update inertia after solving each constraint 2018-08-07 14:56:31 -03:00
cd5279e6d9 bugfix 2018-08-05 18:01:23 -03:00
d5eaa5e258 bugfix 2018-08-05 17:59:42 -03:00
26b956720c remove unused function 2018-08-04 15:22:55 -03:00
10c65fad1d rename, fixed world body contact point 2018-08-04 15:21:33 -03:00
34c4eb8d49 consistency 2018-08-03 19:25:33 -03:00
cdafb8dc3f concretization 2018-08-03 19:18:08 -03:00
6724b51914 switch to list for memory storage optimization 2018-08-03 18:47:39 -03:00
86cfec55f0 bugfix, particle friction, test code 2018-08-01 10:50:27 -03:00
863bf7f052 bugfix, particle vs. particle collision 2018-07-26 21:13:49 -03:00
6b35b2d5d6 comment 2018-07-26 11:09:47 -03:00
ba601c2390 remove unecessary motor constraint 2018-07-25 16:06:35 -03:00
e970e09541 use baumgarte for correcting positions 2018-07-25 15:19:27 -03:00
65e5ff217e solve forces then solve an lcp, decouple contact constraints 2018-07-24 21:45:57 -03:00
927b35a45d bugfix 2018-07-24 16:46:28 -03:00
bea108510f use b3ClothMesh as a constant resource 2018-07-22 13:44:34 -03:00
7060f513ad preparation 2018-07-20 13:51:09 -03:00
261c5fc044 switch hull indices to 32-bit indices 2018-07-19 13:05:14 -03:00
7a1d50465c remove function 2018-07-18 16:58:21 -03:00
f70e4be908 remove unused function 2018-07-17 22:13:43 -03:00
be76409ffc bilateral contact response for dynamic particles and rigid bodies, test update 2018-07-17 22:00:10 -03:00
99117d30b7 fix #44 2018-07-16 09:48:01 -03:00
2ea269220a memory, consistency 2018-07-12 14:09:05 -03:00
386078e890 remove unecessary memset 2018-07-12 11:05:19 -03:00
61bf486e23 preallocate less memory than worst case memory 2018-07-12 10:49:13 -03:00
1c15c3b5b4 removed convenience function 2018-07-10 12:06:00 -03:00
a3a867cbdf consistency 2018-07-09 19:21:50 -03:00
36a6a898fc consistency 2018-07-06 09:40:25 -03:00
bbad09ae3e restruct 2018-06-29 23:44:19 -03:00
2af8cff389 consistency 2018-06-29 22:52:21 -03:00