#include <Decomposer.h>
Public Types | |
using | Vector_t = typename PlaneBase_t::Vector_t |
Vector in space. More... | |
using | Point_t = Point |
Point in space. More... | |
Public Member Functions | |
AffinePlaneBase (Point_t const &origin, Vector_t const &main, Vector_t const &secondary) | |
Constructor: assigns the origin of the system and the axes. More... | |
Vector_t const & | MainDir () const |
Returns the main axis direction. More... | |
Vector_t const & | SecondaryDir () const |
Returns the secondary axis direction. More... | |
Vector_t const & | NormalDir () const |
Returns the secondary axis direction. More... | |
Point_t | Origin () const |
Returns the origin of the coordinate system in world coordinates. More... | |
Vector_t | ToVector (Point_t const &point) const |
Returns the vector representing the specified point in the affine space. More... | |
void | SetOrigin (Point_t const &point) |
Change the 3D point of the reference frame origin. More... | |
void | SetMainDir (Vector_t const &dir) |
Change the main direction of the projection base. More... | |
void | SetSecondaryDir (Vector_t const &dir) |
Change the secondary direction of the projection base. More... | |
Private Types | |
using | PlaneBase_t = PlaneBase< Vector > |
Private Attributes | |
Point_t | fOrigin |
Origin of the coordinate system. More... | |
PlaneBase_t | fBase |
Base. More... | |
A base for a plane in space, with a coordinate system
Vector | type to represent 3D vectors |
Point | type to represent 3D points (same as Vector by default) |
Definition at line 93 of file Decomposer.h.
|
private |
Definition at line 94 of file Decomposer.h.
using geo::AffinePlaneBase< Vector, Point >::Point_t = Point |
Point in space.
Definition at line 98 of file Decomposer.h.
using geo::AffinePlaneBase< Vector, Point >::Vector_t = typename PlaneBase_t::Vector_t |
Vector in space.
Definition at line 97 of file Decomposer.h.
|
inline |
Constructor: assigns the origin of the system and the axes.
Definition at line 102 of file Decomposer.h.
|
inline |
Returns the main axis direction.
Definition at line 108 of file Decomposer.h.
|
inline |
Returns the secondary axis direction.
Definition at line 114 of file Decomposer.h.
|
inline |
Returns the origin of the coordinate system in world coordinates.
Definition at line 117 of file Decomposer.h.
|
inline |
Returns the secondary axis direction.
Definition at line 111 of file Decomposer.h.
|
inline |
Change the main direction of the projection base.
Definition at line 127 of file Decomposer.h.
|
inline |
Change the 3D point of the reference frame origin.
Definition at line 124 of file Decomposer.h.
|
inline |
Change the secondary direction of the projection base.
Definition at line 130 of file Decomposer.h.
|
inline |
Returns the vector representing the specified point in the affine space.
Definition at line 120 of file Decomposer.h.
|
private |
Base.
Definition at line 135 of file Decomposer.h.
|
private |
Origin of the coordinate system.
Definition at line 134 of file Decomposer.h.