#include <Decomposer.h>
Public Types | |
using | Projection_t = ProjVector |
Type for 2D projection. More... | |
using | Distance_t = decltype(geo::vect::mag2(std::declval< Projection_t >())) |
Type for distance from plane. More... | |
Public Member Functions | |
DecomposedVector ()=default | |
DecomposedVector (Projection_t const &projection, Distance_t distance) | |
DecomposedVector (Distance_t distance, Projection_t const &projection) | |
Public Attributes | |
Projection_t | projection |
Projection of the vector on the plane. More... | |
Distance_t | distance |
Distance of the vector from the plane. More... | |
Structure hosting projections of a 3D vector (or point ) on the plane
ProjVector | type for 2D vector projection |
Definition at line 143 of file Decomposer.h.
using geo::DecomposedVector< ProjVector >::Distance_t = decltype(geo::vect::mag2(std::declval<Projection_t>())) |
Type for distance from plane.
Definition at line 148 of file Decomposer.h.
using geo::DecomposedVector< ProjVector >::Projection_t = ProjVector |
Type for 2D projection.
Definition at line 145 of file Decomposer.h.
|
default |
|
inline |
Definition at line 157 of file Decomposer.h.
|
inline |
Definition at line 160 of file Decomposer.h.
Distance_t geo::DecomposedVector< ProjVector >::distance |
Distance of the vector from the plane.
Definition at line 152 of file Decomposer.h.
Projection_t geo::DecomposedVector< ProjVector >::projection |
Projection of the vector on the plane.
Definition at line 151 of file Decomposer.h.