#include "fwd/CoordinateSystem.h"
#include "Vector.h"
#include "Matrix.h"
#include "ThreeVector.h"
#include <algorithm>
#include <string>
#include <type_traits>
Go to the source code of this file.
|
|
#define | VECTOREPSILON 1e-10 |
| |
|
| template<typename T , size_t N> |
| std::string | to_string (const CoordinateSystem< T, N > &C) |
| |
| template<typename T , size_t N> |
| const CoordinateSystem< T, N > | unit (const CoordinateSystem< T, N > &C) |
| |
| template<typename T , size_t N> |
| const CoordinateSystem< T, N > | operator* (const SquareMatrix< T, N > &M, const CoordinateSystem< T, N > &C) |
| |
|
| template<typename T > |
| constexpr bool | isRightHanded (const CoordinateSystem< T, 3 > &C) |
| |
| template<typename T > |
| constexpr bool | isLeftHanded (const CoordinateSystem< T, 3 > &C) |
| |
| template<typename T > |
| constexpr T | phi (const ThreeVector< T > &V, const CoordinateSystem< T, 3 > &C) |
| |
| template<typename T > |
| constexpr T | theta (const ThreeVector< T > &V, const CoordinateSystem< T, 3 > &C) |
| |
| template<typename T > |
| constexpr std::array< T, 2 > | angles (const ThreeVector< T > &V, const CoordinateSystem< T, 3 > &C) |
| |