Perspective Line.
More...
#include <persp_object.hpp>
|
| constexpr | PerspLine (std::array< int64_t, 3 > coord) |
| | Construct a new Persp Line object.
|
| |
| constexpr auto | perp () const -> PerspPoint |
| | Pole.
|
| |
| constexpr | PgObject (std::array< int64_t, 3 > coord) |
| | Construct a new Pg Object object.
|
| |
| constexpr auto | aux () const -> PerspPoint |
| | Return the dual object (auxiliary line/point).
|
| |
| constexpr auto | dot (const PerspPoint &other) const -> int64_t |
| | Dot product with the dual object.
|
| |
| constexpr auto | incident (const PerspPoint &other) const -> bool |
| | Check incidence with the dual object.
|
| |
| constexpr auto | meet (const PerspLine &rhs) const -> PerspPoint |
| | Meet (intersection) with another point to form a line.
|
| |
◆ PerspLine()
| constexpr PerspLine::PerspLine |
( |
std::array< int64_t, 3 > |
coord | ) |
|
|
inlineexplicitconstexpr |
Construct a new Persp Line object.
- Parameters
-
| [in] | coord | Homogeneous coordinate |
◆ perp()
| constexpr auto PerspLine::perp |
( |
| ) |
const -> PerspPoint |
|
constexpr |
Pole.
- Returns
- PerspPoint
\[
l^\perp = \operatorname{parametrize}(l \cdot I_{\mathrm{re}},\; I_{\mathrm{re}},\; l \cdot
I_{\mathrm{im}},\; I_{\mathrm{im}})
\]
- Returns
- PerspPoint
The documentation for this class was generated from the following file: