17 template <Ring _K>
struct pg_line;
Definition ck_concepts.hpp:11
constexpr auto join(const pg_point< _K > &pt_p, const pg_point< _K > &pt_q) -> pg_line< _K >
Return the join (product) of two points to form a line.
Definition pg_point.hpp:81
Core projective geometry object template (pg_object, PgObject, PgPoint, PgLine).
Projective line: two dimensional subspace of K^3.
Definition pg_line.hpp:25
Generic projective geometry object (value-type templated)
Definition pg_object.hpp:79
Definition pg_point.hpp:19
pg_point(pg_point< _K > &&) noexcept=default
Construct a new pg pt_p object.
constexpr pg_point(const _K &x, const _K &y, const _K &z)
Construct a new pg_object object.
Definition pg_point.hpp:66
pg_point(const pg_point< _K > &)=default
Construct a new pg pt_p object.
std::array< _K, 3 > _Base2
Definition pg_point.hpp:22