|
ProjGeom 1.0.11
|
#include <pg_point.hpp>


Public Types | |
| using | _Base = pg_object< _K, pg_point< _K >, pg_line< _K > > |
| Value typedef. | |
| using | _Base2 = std::array< _K, 3 > |
Public Types inherited from fun::pg_object< _K, pg_point< _K >, pg_line< _K > > | |
| using | Dual = pg_line< _K > |
| using | value_type = _K |
Public Member Functions | |
| pg_point (const pg_point< _K > &)=default | |
| Construct a new pg pt_p object. | |
| pg_point (pg_point< _K > &&) noexcept=default | |
| Construct a new pg pt_p object. | |
| auto | operator= (const pg_point< _K > &) -> pg_point< _K > &=delete |
| Copy assignment operator (deleted) | |
| auto | operator= (pg_point< _K > &&) noexcept -> pg_point< _K > &=default |
| Move assignment operator. | |
| constexpr | pg_point (const _Base2 &a) |
| Construct a new pg object object. | |
| constexpr | pg_point (const _K &x, const _K &y, const _K &z) |
| Construct a new pg_object object. | |
Public Member Functions inherited from fun::pg_object< _K, pg_point< _K >, pg_line< _K > > | |
| constexpr | pg_object (std::array< _K, 3 > coord) |
| constexpr | pg_object (const _K &x, const _K &y, const _K &z) |
| constexpr auto | aux () const -> pg_line< _K > |
| constexpr auto | dot (const pg_line< _K > &other) const -> _K |
| constexpr auto | incident (const pg_line< _K > &other) const -> bool |
Additional Inherited Members | |
Static Public Member Functions inherited from fun::pg_object< _K, pg_point< _K >, pg_line< _K > > | |
| static constexpr auto | parametrize (const _K &lambda_val, const pg_point< _K > &pt_p, const _K &mu_val, const pg_point< _K > &pt_q) -> pg_point< _K > |
Public Attributes inherited from fun::pg_object< _K, pg_point< _K >, pg_line< _K > > | |
| std::array< _K, 3 > | coord |
| using fun::pg_point< _K >::_Base = pg_object<_K, pg_point<_K>, pg_line<_K> > |
Value typedef.
| using fun::pg_point< _K >::_Base2 = std::array<_K, 3> |
|
explicitdefault |
Construct a new pg pt_p object.
|
defaultnoexcept |
Construct a new pg pt_p object.
|
inlineexplicitconstexpr |
Construct a new pg object object.
| [in] | a | array of coordinates |
|
inlineconstexpr |
Construct a new pg_object object.
| [in] | x | |
| [in] | y | |
| [in] | z |
|
delete |
|
defaultnoexcept |
Move assignment operator.