Commit Graph

80 Commits (108e0573c2a1f0171ea5ec7d98e15694c03fae75)

Author SHA1 Message Date
Evan Hemsley 108e0573c2 spatial hash optimization 2020-01-17 02:52:38 -08:00
Evan Hemsley 1fb768e7b5 rectangles now define top-left-width-height so that we dont have subpixel bounds 2020-01-06 20:06:21 -08:00
Evan Hemsley 20df172027 fix sweep test test 2020-01-06 01:38:13 -08:00
Evan Hemsley 7875342da8 change how multishape shapes are transformed and add point sweep test 2020-01-05 21:36:31 -08:00
Evan Hemsley 17084154a2 change multishape test transform behavior 2020-01-05 13:35:49 -08:00
Evan Hemsley 38f5180a45 fix sweep test correction sign 2020-01-05 13:14:06 -08:00
Evan Hemsley 354912d674 fixing sweep test 2020-01-05 13:10:52 -08:00
Evan Hemsley 9777429d07 add sweep test 2020-01-04 23:17:29 -08:00
Evan Hemsley d23238bcfc multishape system 2020-01-04 16:13:07 -08:00
Evan Hemsley b28196605e new multishape pattern 2020-01-02 01:40:03 -08:00
Evan Hemsley 9cbb1fdf31 add AABB test 2020-01-01 23:57:47 -08:00
Evan Hemsley bf7a97af20 update Transform2D and switch matrix4x4 to matrix3x2 2020-01-01 23:08:14 -08:00
Evan Hemsley d553c2e213 optimize simplex equality 2020-01-01 20:14:47 -08:00
Evan Hemsley 2dca5f716c optimize polygon equality 2020-01-01 20:01:05 -08:00
Evan Hemsley 097790a41f reorganization + AABB test when retrieving from spatial hash 2020-01-01 19:24:42 -08:00
Evan Hemsley f62c855c37 optimization for circle overlap + remove position data from point 2019-12-31 18:23:06 -08:00
Evan Hemsley 22d99e6b8d move MakeLong to SpatialHash 2019-12-31 17:57:38 -08:00
Evan Hemsley 0ad7d34a18 merge GJK2D and EPA2D into narrow phase class + optimize EPA2D with unsafe 2019-12-31 17:45:42 -08:00
thatcosmonaut 229cdfac74
Merge pull request #10 from MoonsideGames/optimize_aabb
optimize away a dictionary lookup in SpatialHash
2019-12-31 16:19:18 -08:00
Evan Hemsley 50e4b86029 optimize away a dictionary lookup in SpatialHash 2019-12-31 16:13:11 -08:00
Evan Hemsley d39b9e9d1f Merge branch 'master' of github.com:MoonsideGames/MoonTools.Core.Bonk 2019-12-31 13:20:00 -08:00
Evan Hemsley 2101b4a2b7 6.0.0 2019-12-31 13:19:55 -08:00
thatcosmonaut 9783c7c5e6
Merge pull request #4 from MoonsideGames/optimize_aabb
Optimize aabb
2019-12-31 12:35:57 -08:00
Evan Hemsley 9e7d16b0a9 optimize rectangle support function 2019-12-29 22:54:21 -08:00
Evan Hemsley f9df547302 fast AABB transformation 2019-12-29 22:19:10 -08:00
Evan Hemsley d9bc05ee32 remove linq methods from AABB calculation 2019-12-29 21:09:28 -08:00
thatcosmonaut 0952b77761 5.1.0 2019-12-16 10:52:54 -08:00
thatcosmonaut d60a5f4311 retarget to .net standard 2.0 2019-12-16 10:51:27 -08:00
Evan Hemsley c29b61992f 5.0.1 2019-12-08 20:36:08 -08:00
Evan Hemsley 5306d2cc3e revert generification + add null validation 2019-12-08 20:30:21 -08:00
Evan Hemsley 7ff7018d1d 5.0.0 2019-12-08 19:47:45 -08:00
Evan Hemsley 12c9f09229 fix bug in Line iterator + comparison cleanup 2019-12-08 19:46:08 -08:00
thatcosmonaut 056cc843e4 4.0.1 2019-12-02 12:49:09 -08:00
thatcosmonaut ec3e63e5e2 fix point not being transformed 2019-12-02 12:47:27 -08:00
Evan Hemsley 1d9c523cb2 todo note 2019-12-01 23:17:42 -08:00
Evan Hemsley e798c2a4ff 4.0.0 2019-12-01 22:33:08 -08:00
Evan Hemsley 1860943544 update README 2019-12-01 22:30:17 -08:00
Evan Hemsley f1ee69b274 expose Line Vertices iterator 2019-12-01 22:25:05 -08:00
Evan Hemsley a4b6e72286 adds Point shape 2019-12-01 22:21:50 -08:00
Evan Hemsley 1430047327 polygon with immutable array 2019-12-01 21:51:52 -08:00
Evan Hemsley b1a3e37a9d update README 2019-11-01 10:50:42 -07:00
thatcosmonaut e9d6691649 3.0.0 2019-10-31 16:20:09 -07:00
thatcosmonaut fc544945fd remove monogame dependency 2019-10-31 16:19:30 -07:00
Evan Hemsley ff88d21a44 2.1.1 2019-10-25 22:16:21 -07:00
Evan Hemsley a332d224b9 fix preview versioning 2019-10-25 22:04:47 -07:00
Evan Hemsley 1ff5701a05 2.1.1-preview 2019-10-25 22:01:44 -07:00
Evan Hemsley f787a00a91 refactor GJK again 2019-10-25 22:00:34 -07:00
thatcosmonaut 2151252d6e
Merge pull request #3 from MoonsideGames/equality
Equality
2019-10-25 16:24:59 -07:00
Evan Hemsley 7771f70c45 2.1.0 2019-10-25 16:23:38 -07:00
Evan Hemsley eefa52c4b3 shape equality optimizations 2019-10-25 16:20:43 -07:00