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.
1.8.5