psemek/libs/geom/include/psemek/geom
2022-09-16 18:57:53 +03:00
..
detail Proper sfinae for vector & point constructors instead of static_assert 2021-03-04 18:37:07 +03:00
affine_transform.hpp Add affine_transform::identity 2021-01-25 00:51:06 +03:00
bezier.hpp Refactor geom::bezier: extract a free-function de Casteljau's algorithm & support changing control points 2022-05-07 14:00:29 +03:00
box.hpp Add geom::box comparison operators 2022-02-05 12:38:51 +03:00
camera.hpp Support constructing orthographic_camera from 2d box 2020-11-29 12:26:43 +03:00
constants.hpp Add golden ratio constant 2021-05-30 23:09:55 +03:00
contains.hpp Switch from define-based to tag-based robust predicates switch 2022-09-16 18:57:53 +03:00
cylinder.hpp Add geom::cylinder deduction guides 2022-07-10 11:13:26 +03:00
distance.hpp Add geom::signed_distance 2021-12-01 21:22:00 +03:00
dual.hpp Add n-dimensional dual numbers implementation 2021-12-01 21:23:13 +03:00
easing.hpp Add geom::smoothstep & smootherstep 2022-08-04 11:43:07 +03:00
gauss.hpp Add geom::solve for solving simple linear equations 2020-11-29 12:26:22 +03:00
gradient.hpp Add easing function, move gradient to a separate header 2020-10-01 09:44:47 +03:00
gram_schmidt.hpp Fix gram_schmidt recursive base ODR 2020-09-27 11:59:33 +03:00
homogeneous.hpp Add homogeneous matrix to affine/linear matrix conversion 2021-12-25 14:19:34 +03:00
incircle.hpp Switch from define-based to tag-based robust predicates switch 2022-09-16 18:57:53 +03:00
intersection.hpp Switch from define-based to tag-based robust predicates switch 2022-09-16 18:57:53 +03:00
interval.hpp Add geom::unlerp 2021-03-04 10:01:56 +03:00
math.hpp Add geom::smoothstep & smootherstep 2022-08-04 11:43:07 +03:00
matrix.hpp Revert defaulted three-way comparison: ubuntu 22.04 doesn't have mingw-11 yet 2022-08-06 19:15:39 +03:00
mesh.hpp Add geom::subdivide for subdividing an indexed mesh 2022-06-09 11:15:10 +03:00
orientation.hpp Switch from define-based to tag-based robust predicates switch 2022-09-16 18:57:53 +03:00
orthographic.hpp Add template deduction guides for transformation classes 2020-11-08 16:15:30 +03:00
permutation.hpp Add generic affine transform class & unify transform interfaces 2020-09-29 19:18:35 +03:00
perspective.hpp Add template deduction guides for transformation classes 2020-11-08 16:15:30 +03:00
point.hpp Revert defaulted three-way comparison: ubuntu 22.04 doesn't have mingw-11 yet 2022-08-06 19:15:39 +03:00
quaternion.hpp Fix geom::shortest_arc in case of 180 degree rotation 2022-07-09 11:53:39 +03:00
ray.hpp Add geom::normalized(ray) 2021-07-24 12:00:35 +03:00
robust.hpp Switch from define-based to tag-based robust predicates switch 2022-09-16 18:57:53 +03:00
rotation.hpp Change quaternion coordinate order: wxyz -> xyzw 2021-07-13 11:45:11 +03:00
scale.hpp Add template deduction guides for transformation classes 2020-11-08 16:15:30 +03:00
sign.hpp util/io_fwd was a bad idea 2021-01-18 18:17:57 +03:00
simplex.hpp Add begin(simplex) & end(simplex) 2022-01-07 23:48:30 +03:00
sphere.hpp Add geom::sphere deduction guide 2022-07-09 00:00:01 +03:00
swizzle.hpp Add generic swizzling function 2021-01-25 22:16:24 +03:00
translation.hpp Add template deduction guides for transformation classes 2020-11-08 16:15:30 +03:00
vector.hpp Revert defaulted three-way comparison: ubuntu 22.04 doesn't have mingw-11 yet 2022-08-06 19:15:39 +03:00