PG Line.
More...
#include <pg_object.hpp>
|
| constexpr | PgLine (std::array< int64_t, 3 > coord) |
| | Construct a new Pg Line object.
|
| |
| constexpr | PgObject (std::array< int64_t, 3 > coord) |
| | Construct a new Pg Object object.
|
| |
| constexpr auto | aux () const -> PgPoint |
| | Return the dual object (auxiliary line/point).
|
| |
| constexpr auto | dot (const PgPoint &other) const -> int64_t |
| | Dot product with the dual object.
|
| |
| constexpr auto | incident (const PgPoint &other) const -> bool |
| | Check incidence with the dual object.
|
| |
| constexpr auto | meet (const PgLine &rhs) const -> PgPoint |
| | Meet (intersection) with another point to form a line.
|
| |
|
| using | Dual = PgPoint |
| |
| static constexpr auto | parametrize (const int64_t &lambda_val, const PgLine &pt_p, const int64_t &mu_val, const PgLine &pt_q) -> PgLine |
| | Homogeneous parametrization of point or line.
|
| |
| std::array< int64_t, 3 > | coord |
| |
◆ PgLine()
| constexpr PgLine::PgLine |
( |
std::array< int64_t, 3 > |
coord | ) |
|
|
inlineexplicitconstexpr |
Construct a new Pg Line object.
- Parameters
-
| [in] | coord | Homogeneous coordinate |
The documentation for this class was generated from the following file: