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 |