template<ring _K>
fun::pg_point struct

Base classes

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

Public types

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

Constructors, destructors, conversion operators

pg_point(const pg_point<_K>&) defaulted explicit
Construct a new pg point object.
pg_point(pg_point<_K>&&) defaulted noexcept
Construct a new pg point object.
pg_point(const _Base2& a) explicit constexpr
Construct a new pg object object.
pg_point(const _K& x, const _K& y, const _K& z) constexpr
Construct a new pg_object object.

Public functions

auto operator=(const pg_point<_K>&) -> pg_point< _K > & -> auto deleted
auto operator=(pg_point<_K>&&) noexcept -> pg_point< _K > & -> auto defaulted

Function documentation

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

Construct a new pg object object.

Parameters
in array of coordinates

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

Construct a new pg_object object.

Parameters
in
in
in

template<ring _K>
auto fun::pg_point<_K>::operator=(const pg_point<_K>&) -> pg_point< _K > & deleted

Returns pg_point<_K>&

template<ring _K>
auto fun::pg_point<_K>::operator=(pg_point<_K>&&) noexcept -> pg_point< _K > & defaulted

Returns pg_point<_K>&