template<ring _K>
fun::pg_line struct

Projective line: two dimensional subspace of K^3.

Template parameters
_K Type of line elements

Base classes

template<ring _K, typename _dual>
class pg_object<_K, pg_point<_K>>
Projective object.

Public types

using _Base = pg_object<_K, pg_point<_K>>
Value typedef.
using _Base2 = std::array<_K, 3>

Constructors, destructors, conversion operators

pg_line(const _Base2& a) explicit constexpr
Construct a new pg object object.
pg_line(const _K& x, const _K& y, const _K& z) constexpr
Construct a new pg_object object.

Function documentation

template<ring _K>
fun::pg_line<_K>::pg_line(const _Base2& a) explicit constexpr

Construct a new pg object object.

Parameters
in array of coordinates

template<ring _K>
fun::pg_line<_K>::pg_line(const _K& x, const _K& y, const _K& z) constexpr

Construct a new pg_object object.

Parameters
in
in
in