LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
|
#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 98 of file Decomposer.h.
|
private |
Definition at line 99 of file Decomposer.h.
using geo::AffinePlaneBase< Vector, Point >::Point_t = Point |
Point in space.
Definition at line 103 of file Decomposer.h.
using geo::AffinePlaneBase< Vector, Point >::Vector_t = typename PlaneBase_t::Vector_t |
Vector in space.
Definition at line 102 of file Decomposer.h.
|
inline |
Constructor: assigns the origin of the system and the axes.
Definition at line 106 of file Decomposer.h.
|
inline |
Returns the main axis direction.
Definition at line 111 of file Decomposer.h.
|
inline |
Returns the secondary axis direction.
Definition at line 117 of file Decomposer.h.
|
inline |
Returns the origin of the coordinate system in world coordinates.
Definition at line 120 of file Decomposer.h.
|
inline |
Returns the secondary axis direction.
Definition at line 114 of file Decomposer.h.
|
inline |
Change the main direction of the projection base.
Definition at line 129 of file Decomposer.h.
|
inline |
Change the 3D point of the reference frame origin.
Definition at line 126 of file Decomposer.h.
|
inline |
Change the secondary direction of the projection base.
Definition at line 132 of file Decomposer.h.
|
inline |
Returns the vector representing the specified point in the affine space.
Definition at line 123 of file Decomposer.h.
|
private |
Base.
Definition at line 136 of file Decomposer.h.
|
private |
Origin of the coordinate system.
Definition at line 135 of file Decomposer.h.