#include <projgeom/ck_plane.hpp>
template<typename P, typename L = typename P::dual>
hyck struct
Hyperbolic Plane.
Template parameters | |
---|---|
P | |
L |
Contents
- Reference
Base classes
-
template<typename _P, typename _L, template<typename P, typename L> class Derived>struct ck<P, typename P::dual, hyck>
Public functions
- auto perp(const P& v) const -> L -> auto constexpr
- perp (polar) of point
- auto perp(const L& v) const -> P -> auto constexpr
- perp (pole) of line
-
template<Projective_auto measure(const _P& a1, const _P& a2) const -> auto constexpr
plane2 _P> - measure between two objects
Function documentation
template<typename P, typename L>
auto fun:: hyck<P, L>:: perp(const P& v) const -> L constexpr
perp (polar) of point
Parameters | |
---|---|
v in | |
Returns | L |
template<typename P, typename L>
auto fun:: hyck<P, L>:: perp(const L& v) const -> P constexpr
perp (pole) of line
Parameters | |
---|---|
v in | |
Returns | P |
template<typename P, typename L>
template<Projective_ plane2 _P>
auto fun:: hyck<P, L>:: measure(const _P& a1,
const _P& a2) const constexpr
measure between two objects
Template parameters | |
---|---|
_P | |
Parameters | |
a1 in | |
a2 in | |
Returns | constexpr auto |