Commit Graph

110 Commits (4b4f95af815f6eb54f13a66211d906439b72615e)

Author SHA1 Message Date
Brett 4b4f95af81 cross product 2023-03-10 17:01:44 -05:00
Brett 225a8de7de Add rotation matrix 2023-03-10 16:52:15 -05:00
Brett e0cee0d344 normalize 2023-03-08 23:49:57 -05:00
Brett 1770113f1f Add test for matrix, works fine, generic template as well 2023-03-08 21:33:34 -05:00
Brett 5db2224f93 matrix multiplcation with vector 2023-03-08 21:26:42 -05:00
Brett b62d4bfe78 update vector and fix profile memory usage 2023-03-06 21:29:04 -05:00
Brett d50e13dcb6 add warning to round 2023-03-05 17:21:40 -05:00
Brett c025299ee4 rounding 2023-03-05 17:21:14 -05:00
Brett 62d929171c fromBytes 2023-03-05 17:06:07 -05:00
Brett 831a485209 unbdo 2023-03-05 13:01:38 -05:00
Brett 063a679278 pt 2023-03-05 13:00:24 -05:00
Brett 2b60b2621f nullptr_initalizer 2023-03-05 12:57:57 -05:00
Brett 48e126214b update queues for better stl complience 2023-03-05 12:00:45 -05:00
Brett bd89abb2f3 random tests 2023-03-04 22:38:25 -05:00
Brett 5d493a6493 cleanup printing
remove the needless addition of \n to the end of lines
2023-03-04 11:52:54 -05:00
Brett 643053c409 Ignore negative values by default 2023-03-04 11:46:37 -05:00
Brett 811cdff8d1 refactor profiler
code is now much more clean
	-removed ugly nested loops
	-used functions to reduce code clutter and duplcation
removed redundant functions
cleaned up sort and improved names
2023-03-04 11:42:24 -05:00
Brett 8592ad6d92 fix memory issue? 2023-03-03 10:41:38 -05:00
Brett 61ae482e5d fix linker error 2023-03-01 00:05:26 -05:00
Brett b77638436e fast functions of common math (untested!) 2023-02-28 23:50:13 -05:00
Brett b2666dc39e fix transpose 2023-02-28 23:43:56 -05:00
Brett cd4e4581ae move math.h to math subdir, update version to 5.0 2023-02-28 23:33:39 -05:00
Brett 1cd889ff05 fix missing namespace in vectors 2023-02-28 23:31:39 -05:00
Brett 1d7775a742 fix missing template parameters in new vector 2023-02-28 23:30:16 -05:00
Brett e1ace0d64d fix transposed matrix operators 2023-02-28 23:23:00 -05:00
Brett 7ff48d4916 cleanup math
-Moved matrix and vectors into their own file
-math.h now includes all math components
-math moved into sub-folder
-matrix class updated
-new vector types added
2023-02-28 23:20:56 -05:00
Brett c1f3f7f2b8 Trying 2023-02-16 00:13:26 -05:00
Brett bd5a2b9277 revert 2023-02-16 00:08:39 -05:00
Brett fa8b67b6c9 fix average 2023-02-16 00:06:36 -05:00
Brett 08524cd280 averagizer 2023-02-16 00:03:01 -05:00
Brett 596c75dc6f add ortho matrix 2023-02-15 00:41:06 -05:00
Brett 0aab8d789c Add option to ignore negatives 2023-02-14 22:32:23 -05:00
Brett 70a8e3b2ff Add historical intervals to the profiler print (disabled by default) 2023-02-14 22:28:58 -05:00
Brett ed3dfb3dc3 Introduce scoped intervals 2023-02-14 22:22:48 -05:00
Brett 001b6ae46a Add history to intervals 2023-02-14 22:06:30 -05:00
Brett e50cc74bf3 Added dot product 2023-02-11 15:25:28 -05:00
Brett 128fc2f9dc Fix system namespace 2023-02-11 12:53:32 -05:00
Brett f64535671d fix perspective matrix 2023-02-11 12:09:15 -05:00
Brett 1147d02c20 Another perspective change 2023-02-11 12:07:03 -05:00
Brett a01d5eba90 adjusting the perpsective formula 2023-02-11 12:05:47 -05:00
Brett 5ecb127519 Fix issue with loader.h linking 2023-02-10 17:54:27 -05:00
Brett 20ce0e2e9b Fix perspective calc 2023-02-08 23:21:25 -05:00
Brett ba35e4645b Perspective in math.h 2023-02-08 23:01:01 -05:00
Brett cf48035378 shader processing 2023-02-08 22:30:20 -05:00
Brett cbc703b852 Cleaned up logging and added file location + line number 2023-02-08 17:22:27 -05:00
Brett f1cb6f05f5 flush 2023-02-08 14:12:21 -05:00
Brett b4548166c3 Finally fully fix logging issue
-buffer size is now calculated
-overflows have been fixed
-temporary buffer is allocated on the heap.
2023-02-08 13:40:28 -05:00
Brett 3109ec13c0 vectors and matrix 2023-02-07 22:34:10 -05:00
Brett d25cdd9de0 minor warning fix 2023-02-06 21:54:01 -05:00
Brett 12a5985916 Push V0.3.2a 2023-01-29 23:36:42 -05:00