Class with methods for projection of vectors on a plane. More...
#include <Decomposer.h>
Public Types | |
using | AffinePlaneBase_t = AffinePlaneBase< Vector, Point > |
using | DecomposedVector_t = DecomposedVector< ProjVector > |
Type of decomposed vector. More... | |
using | Point_t = typename AffinePlaneBase_t::Point_t |
Type for a point. More... | |
using | Vector_t = typename AffinePlaneBase_t::Vector_t |
Type for a vector. More... | |
using | Projection_t = typename DecomposedVector_t::Projection_t |
Type representing the projection vector. More... | |
using | Distance_t = typename DecomposedVector_t::Distance_t |
Type representing the signed distance from the projection plane. More... | |
Public Member Functions | |
PlaneDecomposer () | |
Default constructor: projection on (x,y) with origin (0, 0, 0) More... | |
Class with methods for projection of vectors on a plane.
Vector | type to represent 3D vectors |
Point | type to represent 3D points |
ProjVector | type to represent 2D projection on plane |
These methods deal with projection of points and vectors on a plane.
The plane is defined in a 3D space, with two axes, the "main" and the "auxiliary" one, which are orthogonal.
Definition at line 179 of file Decomposer.h.
using geo::PlaneDecomposer< Vector, Point, ProjVector >::AffinePlaneBase_t = AffinePlaneBase<Vector, Point> |
Definition at line 183 of file Decomposer.h.
using geo::PlaneDecomposer< Vector, Point, ProjVector >::DecomposedVector_t = DecomposedVector<ProjVector> |
Type of decomposed vector.
Definition at line 186 of file Decomposer.h.
using geo::PlaneDecomposer< Vector, Point, ProjVector >::Distance_t = typename DecomposedVector_t::Distance_t |
Type representing the signed distance from the projection plane.
Definition at line 198 of file Decomposer.h.
using geo::PlaneDecomposer< Vector, Point, ProjVector >::Point_t = typename AffinePlaneBase_t::Point_t |
Type for a point.
Definition at line 189 of file Decomposer.h.
using geo::PlaneDecomposer< Vector, Point, ProjVector >::Projection_t = typename DecomposedVector_t::Projection_t |
Type representing the projection vector.
Definition at line 195 of file Decomposer.h.
using geo::PlaneDecomposer< Vector, Point, ProjVector >::Vector_t = typename AffinePlaneBase_t::Vector_t |
Type for a vector.
Definition at line 192 of file Decomposer.h.
|
inline |
Default constructor: projection on (x,y) with origin (0, 0, 0)
Definition at line 202 of file Decomposer.h.