psemek/libs/geom/include/psemek/geom
2024-08-17 20:19:07 +03:00
..
detail Use concepts in geom::point and vector constructors 2023-08-15 11:47:20 +03:00
affine_transform.hpp MacOS compilation fixes 2023-04-28 13:21:58 +03:00
bezier.hpp Huge refactor: use util::exception everywhere instead of std exceptions 2023-08-06 18:33:07 +03:00
box.hpp Add geom::isfinite for some primitive types 2023-06-21 13:17:09 +03:00
camera.hpp Replace float_t with float (like wtf) 2023-05-13 00:04:41 +03:00
cholesky.hpp Add cholesky decomposition implementation & tests 2023-12-28 17:53:42 +03:00
concat.hpp Add geom::concat 2023-06-12 14:35:39 +03:00
constants.hpp Add golden ratio constant 2021-05-30 23:09:55 +03:00
contains.hpp Rename util::begin/end -> xbegin/xend to prevent ambiguity via ADL 2024-08-17 20:19:07 +03:00
cylinder.hpp Add geom::cylinder deduction guides 2022-07-10 11:13:26 +03:00
distance.hpp Rename util::begin/end -> xbegin/xend to prevent ambiguity via ADL 2024-08-17 20:19:07 +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 solving/inverting lower & upper triangular systems/matrices and tests 2023-12-28 19:01:14 +03:00
gradient.hpp Add geom::gradient default constructor 2023-02-25 12:42:15 +03:00
gram_schmidt.hpp Make geom::gram_schmidt return false instead of normalizing a zero vector 2022-11-20 01:39:05 +03:00
hermite.hpp Fix bug in geom::cubic_hermite 2023-02-14 23:48:17 +03:00
homogeneous.hpp Add homogeneous matrix to affine/linear matrix conversion 2021-12-25 14:19:34 +03:00
incircle.hpp Disable GMP dependence if PSEMEK_ROBUST_PREDICATES is not set 2022-10-01 14:43:31 +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::closed(interval) for iterating over closed interval 2024-01-17 11:49:14 +03:00
math.hpp Fix return type of geom::lerp 2024-05-26 17:11:08 +03:00
matrix.hpp Add geom::outer_product 2024-03-16 00:25:20 +03:00
mesh.hpp Huge refactor: use util::hash_table instead of std::unordered everywhere 2024-06-03 14:36:39 +03:00
orientation.hpp Disable GMP dependence if PSEMEK_ROBUST_PREDICATES is not set 2022-10-01 14:43:31 +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 Use concepts in geom::point and vector constructors 2023-08-15 11:47:20 +03:00
qr.hpp Add QR eigenvalue algorithm and tests (non-symmetric tests need some more checking) 2023-12-28 17:16:12 +03:00
quaternion.hpp Add geom::cast(quaternion) 2024-03-14 08:42:09 +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 Comment fix 2023-01-15 22:41:51 +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 geom::simplex hash 2023-02-28 01:35:25 +03:00
sphere.hpp Add geom::sphere deduction guide 2022-07-09 00:00:01 +03:00
swizzle.hpp Make geom::swizzle work for boxes 2023-03-09 11:37:54 +03:00
symmetry.hpp Add group -> matrix converter 2023-01-15 22:42:24 +03:00
translation.hpp Add template deduction guides for transformation classes 2020-11-08 16:15:30 +03:00
vector.hpp Refactor geom::pointwise* and add geom::pointwise_pow 2024-07-04 22:58:18 +03:00