psemek/libs/math/include/psemek/math
2026-02-03 23:45:00 +03:00
..
detail Big math::vector,point,matrix refactor: fully support dynamic (runtime) size in basic operations 2025-12-04 17:22:32 +03:00
affine_transform.hpp Rename 'geom' library to 'math' 2024-12-10 20:22:59 +03:00
bezier.hpp Rename 'geom' library to 'math' 2024-12-10 20:22:59 +03:00
box.hpp Remove dynamic-sized storage from math::box 2025-12-04 17:21:57 +03:00
camera.hpp Rename 'geom' library to 'math' 2024-12-10 20:22:59 +03:00
cholesky.hpp Rename 'geom' library to 'math' 2024-12-10 20:22:59 +03:00
concat.hpp Implement math::concat for arbitrary types, not just vectors 2026-02-03 23:45:00 +03:00
constants.hpp Rename 'geom' library to 'math' 2024-12-10 20:22:59 +03:00
contains.hpp Rename 'geom' library to 'math' 2024-12-10 20:22:59 +03:00
cylinder.hpp Rename 'geom' library to 'math' 2024-12-10 20:22:59 +03:00
distance.hpp Rename 'geom' library to 'math' 2024-12-10 20:22:59 +03:00
dual.hpp Add math::sqrt(dual) 2025-09-07 13:59:16 +03:00
dynamic.hpp Big math::vector,point,matrix refactor: fully support dynamic (runtime) size in basic operations 2025-12-04 17:22:32 +03:00
easing.hpp Rename 'geom' library to 'math' 2024-12-10 20:22:59 +03:00
gauss.hpp Rename 'geom' library to 'math' 2024-12-10 20:22:59 +03:00
gradient.hpp Rename 'geom' library to 'math' 2024-12-10 20:22:59 +03:00
gram_schmidt.hpp Rename 'geom' library to 'math' 2024-12-10 20:22:59 +03:00
hermite.hpp Rename 'geom' library to 'math' 2024-12-10 20:22:59 +03:00
homogeneous.hpp Rename 'geom' library to 'math' 2024-12-10 20:22:59 +03:00
incircle.hpp Rename 'geom' library to 'math' 2024-12-10 20:22:59 +03:00
intersection.hpp Rename 'geom' library to 'math' 2024-12-10 20:22:59 +03:00
interval.hpp Fix math library std::formatters & make them use format rules derived from base scalar type 2025-10-18 15:27:39 +03:00
math.hpp Optimize math::smootherstep somewhat 2025-09-07 14:00:45 +03:00
matrix.hpp Improve matrix norms computation & add linf_norm 2025-12-04 18:11:32 +03:00
mesh.hpp Rename 'geom' library to 'math' 2024-12-10 20:22:59 +03:00
orientation.hpp Rename 'geom' library to 'math' 2024-12-10 20:22:59 +03:00
orthographic.hpp Rename 'geom' library to 'math' 2024-12-10 20:22:59 +03:00
permutation.hpp Rename 'geom' library to 'math' 2024-12-10 20:22:59 +03:00
perspective.hpp Rename 'geom' library to 'math' 2024-12-10 20:22:59 +03:00
point.hpp Big math::vector,point,matrix refactor: fully support dynamic (runtime) size in basic operations 2025-12-04 17:22:32 +03:00
qr.hpp Rename 'geom' library to 'math' 2024-12-10 20:22:59 +03:00
quaternion.hpp Fix math library std::formatters & make them use format rules derived from base scalar type 2025-10-18 15:27:39 +03:00
ray.hpp Add math::cast(ray) 2025-09-14 00:02:28 +03:00
robust.hpp Rename 'geom' library to 'math' 2024-12-10 20:22:59 +03:00
rotation.hpp Rename 'geom' library to 'math' 2024-12-10 20:22:59 +03:00
scale.hpp Rename 'geom' library to 'math' 2024-12-10 20:22:59 +03:00
sign.hpp Rename 'geom' library to 'math' 2024-12-10 20:22:59 +03:00
simplex.hpp 32-bit compilation fixes: 2025-01-25 20:35:37 +03:00
sphere.hpp Rename 'geom' library to 'math' 2024-12-10 20:22:59 +03:00
swizzle.hpp Fix compilation on gcc-15: int template arguments can't be implicitly casted to size_t 2026-01-25 14:21:13 +03:00
symmetry.hpp Rename 'geom' library to 'math' 2024-12-10 20:22:59 +03:00
translation.hpp Rename 'geom' library to 'math' 2024-12-10 20:22:59 +03:00
trs.hpp Make default-initialized math::trs the identity 2025-07-10 02:13:02 +03:00
vector.hpp Optimize math::length(vector) to prevent allocations for runtime-sized vectors 2025-12-04 18:11:11 +03:00