#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) |
|