|  | 
|  | PhysPoint () | 
|  | Default constructor.  More... 
 | 
|  | 
|  | PhysPoint (float xCoo, float yCoo, float zCoo, float resX=0., float resY=0., float resZ=0.) | 
|  | Constructor.  More... 
 | 
|  | 
|  | PhysPoint (const Vec3D &coo, std::array< float, 3 > res={0., 0., 0.}) | 
|  | Array constructor.  More... 
 | 
|  | 
| virtual | ~PhysPoint ()=default | 
|  | Virtual destructor.  More... 
 | 
|  | 
| float | ResX () const | 
|  | Returns the resolution of the X coordinate of the point.  More... 
 | 
|  | 
| void | SetResX (float resX) | 
|  | 
| float | ResY () const | 
|  | Returns the resolution of the Y coordinate of the point.  More... 
 | 
|  | 
| void | SetResY (float resY) | 
|  | 
| float | ResZ () const | 
|  | Returns the resolution of the Z coordinate of the point.  More... 
 | 
|  | 
| void | SetResZ (float resZ) | 
|  | 
| CooArray< float > | ResAsArray () const | 
|  | Returns the point resolution as array.  More... 
 | 
|  | 
| void | SetResFromArray (const std::array< float, 3 > arr) | 
|  | Sets the resolution from array.  More... 
 | 
|  | 
|  | Vec3D () | 
|  | Default constructor.  More... 
 | 
|  | 
|  | Vec3D (float x, float y, float z) | 
|  | Constructor.  More... 
 | 
|  | 
|  | Vec3D (std::array< float, 3 > arr) | 
|  | Constructor.  More... 
 | 
|  | 
|  | Vec3D (RefFrame::Direction direction) | 
|  | Constructs a 3D vector from a given direction.  More... 
 | 
|  | 
| void | Dump () const | 
|  | Dumps the vector components.  More... 
 | 
|  | 
| float | Mag () const | 
|  | Compute the vector magnitude.  More... 
 | 
|  | 
| Vec3D | CrossProduct (const Vec3D &rhs) | 
|  | Compute the cross product of two vectors.  More... 
 | 
|  | 
| float | PolarAngle () const | 
|  | Compute the polar angle.  More... 
 | 
|  | 
| float | AzimuthAngle () const | 
|  | Compute the azimuth angle.  More... 
 | 
|  | 
| Vec3D & | operator+= (Vec3D const &right) | 
|  | Add a vector to this one.  More... 
 | 
|  | 
| Vec3D & | operator+= (Vec3D &&right) | 
|  | 
| Vec3D | operator- (Vec3D const &right) const | 
|  | Subtract two vectors.  More... 
 | 
|  | 
| Vec3D & | operator-= (Vec3D const &right) | 
|  | Subtract a vector from this one.  More... 
 | 
|  | 
| Vec3D & | operator-= (Vec3D &&right) | 
|  | 
| template<typename T , typename std::enable_if< std::is_arithmetic< T >::value >::type *  = nullptr> | 
| Vec3D & | operator*= (T const &right) | 
|  | Multiply a vector by a number.  More... 
 | 
|  | 
| template<typename T , typename std::enable_if< std::is_arithmetic< T >::value >::type *  = nullptr> | 
| Vec3D & | operator*= (T &&right) | 
|  | 
| template<typename T , typename std::enable_if< std::is_arithmetic< T >::value >::type *  = nullptr> | 
| Vec3D & | operator/= (T const &right) | 
|  | Divide a vector by a number.  More... 
 | 
|  | 
| template<typename T , typename std::enable_if< std::is_arithmetic< T >::value >::type *  = nullptr> | 
| Vec3D & | operator/= (T &&right) | 
|  | 
| bool | operator== (const Vec3D &right) const | 
|  | Comparison operator.  More... 
 | 
|  | 
|  | CooArray ()=default | 
|  | Default constructor.  More... 
 | 
|  | 
|  | CooArray (const CooArray< float > &c) | 
|  | Copy constructor.  More... 
 | 
|  | 
|  | CooArray (U &&v1, V &&v2, Z &&v3) | 
|  | Initializer list constructor.  More... 
 | 
|  | 
|  | CooArray (const std::array< float, 3 > &values) | 
|  | Array constructors.  More... 
 | 
|  | 
|  | CooArray (std::array< float, 3 > &&values) | 
|  | 
| CooArray< float > & | operator= (const CooArray< float > &lhs) | 
|  | Assignment operator.  More... 
 | 
|  | 
| float & | operator[] (const RefFrame::Coo &coo) | 
|  | Accesses an element without validity check on the element index.  More... 
 | 
|  | 
| const float & | operator[] (const RefFrame::Coo &coo) const | 
|  | Accesses an element without validity check on the element index.  More... 
 | 
|  | 
| float & | at (const RefFrame::Coo &coo) | 
|  | Accesses an element with validity check on the element index.  More... 
 | 
|  | 
| const float & | at (const RefFrame::Coo &coo) const | 
|  | Accesses an element with validity check on the element index.  More... 
 | 
|  | 
|  | ArrayForwarder ()=default | 
|  | 
|  | ArrayForwarder (std::array< float, _Nm > arr) | 
|  | 
| void | fill (const value_type &__u) | 
|  | 
| void | swap (ArrayForwarder &__other) noexcept(noexcept(std::swap(std::declval< float & >(), std::declval< float & >()))) | 
|  | 
| _GLIBCXX17_CONSTEXPR iterator | begin () noexcept | 
|  | 
| _GLIBCXX17_CONSTEXPR const_iterator | begin () const noexcept | 
|  | 
| _GLIBCXX17_CONSTEXPR iterator | end () noexcept | 
|  | 
| _GLIBCXX17_CONSTEXPR const_iterator | end () const noexcept | 
|  | 
| _GLIBCXX17_CONSTEXPR reverse_iterator | rbegin () noexcept | 
|  | 
| _GLIBCXX17_CONSTEXPR const_reverse_iterator | rbegin () const noexcept | 
|  | 
| _GLIBCXX17_CONSTEXPR reverse_iterator | rend () noexcept | 
|  | 
| _GLIBCXX17_CONSTEXPR const_reverse_iterator | rend () const noexcept | 
|  | 
| _GLIBCXX17_CONSTEXPR const_iterator | cbegin () const noexcept | 
|  | 
| _GLIBCXX17_CONSTEXPR const_iterator | cend () const noexcept | 
|  | 
| _GLIBCXX17_CONSTEXPR const_reverse_iterator | crbegin () const noexcept | 
|  | 
| _GLIBCXX17_CONSTEXPR const_reverse_iterator | crend () const noexcept | 
|  | 
| constexpr size_type | size () const noexcept | 
|  | 
| constexpr size_type | max_size () const noexcept | 
|  | 
| constexpr bool | empty () const noexcept | 
|  | 
| _GLIBCXX17_CONSTEXPR reference | operator[] (size_type __n) noexcept | 
|  | 
| constexpr const_reference | operator[] (size_type __n) const noexcept | 
|  | 
| _GLIBCXX17_CONSTEXPR reference | at (size_type __n) | 
|  | 
| constexpr const_reference | at (size_type __n) const | 
|  | 
| _GLIBCXX17_CONSTEXPR reference | front () noexcept | 
|  | 
| constexpr const_reference | front () const noexcept | 
|  | 
| _GLIBCXX17_CONSTEXPR reference | back () noexcept | 
|  | 
| constexpr const_reference | back () const noexcept | 
|  | 
| _GLIBCXX17_CONSTEXPR pointer | data () noexcept | 
|  | 
| _GLIBCXX17_CONSTEXPR const_pointer | data () const noexcept | 
|  | 
A class describing a physical point in the 3D space. 
The PhysPoint class provides the coordinates and the resolution of a point in 3D space.