62static constexpr
PerspLine L_INF({0, -1, 1});
Cayley-Klein plane functions: perpendicularity, altitude, orthocenter, reflection.
Perspective Line.
Definition persp_object.hpp:41
constexpr PerspLine(std::array< int64_t, 3 > coord)
Construct a new Persp Line object.
Definition persp_object.hpp:51
constexpr auto perp() const -> PerspPoint
Pole.
Definition persp_object.hpp:85
Perspective Point.
Definition persp_object.hpp:17
constexpr auto perp() const -> const PerspLine &
Polar.
Definition persp_object.hpp:74
constexpr PerspPoint(std::array< int64_t, 3 > coord)
Construct a new Persp Point object.
Definition persp_object.hpp:26
Core projective geometry object template (pg_object, PgObject, PgPoint, PgLine).
Projective Point/Line (int64_t specialization)
Definition pg_object.hpp:129
constexpr auto dot(const PerspLine &other) const -> int64_t
Dot product with the dual object.
Definition pg_object.hpp:184
std::array< int64_t, 3 > coord
Definition pg_object.hpp:132
static constexpr auto parametrize(const int64_t &lambda_val, const PerspPoint &pt_p, const int64_t &mu_val, const PerspPoint &pt_q) -> PerspPoint
Homogeneous parametrization of point or line.
Definition pg_object.hpp:200