ProjGeom 1.0.11
Loading...
Searching...
No Matches
projgeom Directory Reference

Files

 ck_concepts.hpp
 C++20 concepts for Cayley-Klein planes.
 
 ck_plane.hpp
 Cayley-Klein plane functions: perpendicularity, altitude, orthocenter, reflection.
 
 common_concepts.h
 Common C++20 concepts: Ring, OrderedRing, Integral, Sequence.
 
 conic.hpp
 Conic sections in homogeneous coordinates.
 
 ell_object.hpp
 Elliptic point and line classes with pole/polar relationships.
 
 euclid_plane.hpp
 Euclidean plane functions: perpendicularity, parallelism, altitude, orthocenter, etc.
 
 euclid_plane_measure.hpp
 Euclidean plane measurement functions: quadrance, spread.
 
 fractions.hpp
 
 greeter.h
 Simple Greeter class with localized greeting messages.
 
 hyp_object.hpp
 Hyperbolic point and line classes with pole/polar relationships.
 
 logger.hpp
 Logger wrapper for spdlog (projgeom).
 
 myck_object.hpp
 Example Cayley-Klein point and line classes with custom perp().
 
 persp_object.hpp
 Perspective point and line classes with pole/polar via line at infinity.
 
 persp_plane.hpp
 Perspective-Euclidean plane class with pole/polar and measurement.
 
 pg_common.hpp
 
 pg_concepts.hpp
 C++20 concepts for projective plane primitives.
 
 pg_line.hpp
 
 pg_object.hpp
 Core projective geometry object template (pg_object, PgObject, PgPoint, PgLine).
 
 pg_plane.hpp
 Projective plane axioms and geometric checks (coincidence, Pappus, Desargues).
 
 pg_point.hpp
 
 proj_plane.hpp
 
 proj_plane_concepts.h
 C++20 concepts for projective planes with coordinate access and parametrization.
 
 proj_plane_measure.hpp
 
 transform.hpp
 Projective transformations (translation, rotation, scaling, shear).