53 Commits (7f9eba6cda91b151ba6db7cfbe2620deccb7f03e)

Author SHA1 Message Date
  C. J. Howard 3b3c5a1a31 Add nodiscard attribute to math functions. Add more math constants. Improve debug log setup. Fix material pass comparator 1 year ago
  C. J. Howard a37f7c0f5f Revise events, input, and logging 1 year ago
  C. J. Howard 93cd6400ea Update copyright year 1 year ago
  C. J. Howard b38971c9a8 Split traits into genes and phenes. Add genome and phenome structs. Add cladogenesis function. 1 year ago
  C. J. Howard a7e5aca4a0 Improve ant trait definitions, trait loaders, and morphogenesis. 1 year ago
  C. J. Howard 7b5dbcbdf6 Fix Voronoi tiling again 2 years ago
  C. J. Howard fda82c163d Fix Voronoi tiling 2 years ago
  C. J. Howard 32c53d7106 Add structured binding support to math::matrix. Replace math::vector floating point static asserts with floating point concepts 2 years ago
  C. J. Howard eba7579de6 Fix documentation issues 2 years ago
  C. J. Howard d1ac96e9e7 Add structured binding support to math::vector 2 years ago
  C. J. Howard ce4456f1ba Improve hyperoctree class 2 years ago
  C. J. Howard ff4917825f Make source compatible with latest version of MSVC. Add compile-time math header 2 years ago
  C. J. Howard b6b28dcb0c Minor fixes and improvements to the linear algebra structs 2 years ago
  C. J. Howard c753b8182c Improve and consolidate quaternion struct. Add more quaternion operators 2 years ago
  C. J. Howard c0460b31c6 Move vector and matrix operators into the math::operators namespace for documentation purposes 2 years ago
  C. J. Howard d344db6297 Improve matrix and vector functions. Add more matrix operators. 2 years ago
  C. J. Howard a768d52b3a Remove dependencies on math.hpp, remove some obsolete systems 2 years ago
  C. J. Howard 1d1795217b Improve and consolidate matrix type 2 years ago
  C. J. Howard 9d98906cb6 Fix simplex noise documentation 2 years ago
  C. J. Howard 94d9142ebf Simplify noise function signatures and provide default parameter values 2 years ago
  C. J. Howard b5295e01ab Tweak documentation for hash functions 2 years ago
  C. J. Howard a211967a45 Improve hash functions 2 years ago
  C. J. Howard 36ff675d4e Make Voronoi functions n-dimensional 2 years ago
  C. J. Howard b5839b537b Add Voronoi F1, F2, and edge functions 2 years ago
  C. J. Howard c222b87f25 Improve vector class. Add simplex noise, fBm, and hash functions. Start to revise terrain system 2 years ago
  C. J. Howard 8bc2811081 Add spring system. Improve orbit cam and first person cam 2 years ago
  C. J. Howard 6c26a61379 Add picking support to nuptial flight state. Add more constraint types. Improve nuptial flight camera. 2 years ago
  C. J. Howard e8b5693fb1 Add sky illuminance lut to sky pass. Improve calculation of atmospheric scattering coefficients. Revise color namespace. Improve vector and matrix classes. 2 years ago
  C. J. Howard 289b579131 Add wander, seek, and flee steering behaviors, improve conversions between quaternions and matrices 2 years ago
  C. J. Howard e1d5b6b3cf Add ephemeris loader and change orbit system to be ephemeris-based 2 years ago
  C. J. Howard dafcae4fa8 Add Chebychev polynomial approximation and evaluation functions 2 years ago
  C. J. Howard d4f3ada0d0 Add Horner's method for polynomial evaluation 2 years ago
  C. J. Howard f9579a1588 Improve calculations of orbits and celestial body orientations. 2 years ago
  C. J. Howard bd9e335a4f Add skeleton and bone classes. Add support for procedurally building ant models from individual body parts 2 years ago
  C. J. Howard 8de74d2e1b Revise vertex buffer and vertex attribute classes, add text scene object class 3 years ago
  C. J. Howard 4ae99d7596 Add advanced deadzone configuration functions to the game controller class 3 years ago
  C. J. Howard 4459d51367 Add more blackbody-related functions, add functions related to refraction, improve blackbody and atmosphere-related calculations in the astronomy system 3 years ago
  C. J. Howard c99cfff091 Optimize quadratures 3 years ago
  C. J. Howard c327e686bd Add Simpson's 1/3 rule quadrature 3 years ago
  C. J. Howard 9b6c9504ff Add photometric and radiometric functions to the physics namespace, add more blackbody functions, add quadrature namespace with trapezoid rule integral approximation function, make astronomy system capable of calculating the luminous flux of a blackbody 3 years ago
  C. J. Howard 7477552eea Add physics namespace, move orbit-related functions into orbit namespace within physics namespace, add physics reference frame class, add functions to construct orbital reference frames 3 years ago
  C. J. Howard 81d7a863a8 Add color namespace, improve colorspace conversion functions, move colorspace and gamma functions from utility folder to new color namespace 3 years ago
  C. J. Howard 62fab1a866 Add scalar type to tween template parameters 3 years ago
  C. J. Howard 10c4e44130 Clean up math namespace 3 years ago
  C. J. Howard f4f180d5f1 Document genetics namespace and revise math namespace 3 years ago
  C. J. Howard 2c4e237276 Update copyright date 3 years ago
  C. J. Howard 2b657f34e2 Add type casting functions for vector, matrix, and quaternion types 4 years ago
  C. J. Howard de96e99c67 Make camera use reverse z projection for increased depth testing accuracy 4 years ago
  C. J. Howard a11bca4ce2 Add half z matrix projection functions 4 years ago
  C. J. Howard 37f95a087d Improve orbit cam springing 4 years ago