AMCAX Kernel 1.0.0.0
|
Class of coordinate. More...
#include <algorithm>
#include <array>
#include <cassert>
#include <cmath>
#include <numeric>
#include <common/Exception.hpp>
#include <common/Macros.hpp>
#include <common/TypeTraits.hpp>
Classes | |
class | AMCAX::CoordBase< Scalar, DIM > |
Base class of coordinate. More... | |
class | AMCAX::CoordT< Scalar, DIM > |
The class of Cartesian coordinates. More... | |
class | AMCAX::CoordT< Scalar, 1 > |
The specialized class of 1D Cartesian coordinates. More... | |
class | AMCAX::CoordT< Scalar, 2 > |
The specialized class of 2D Cartesian coordinates. More... | |
class | AMCAX::CoordT< Scalar, 3 > |
The specialized class of 3D Cartesian coordinates. More... | |
class | AMCAX::CoordT< Scalar, 4 > |
The specialized class of 4D Cartesian coordinates. More... | |
Namespaces | |
namespace | AMCAX |
Namespace of all interface in the AMCAX kernel. | |
Typedefs | |
using | AMCAX::Coord2f = CoordT<float, 2> |
2D coordinate in float precision | |
using | AMCAX::Coord3f = CoordT<float, 3> |
3D coordinate in float precision | |
using | AMCAX::Coord4f = CoordT<float, 4> |
4D coordinate in float precision | |
using | AMCAX::Coord2d = CoordT<double, 2> |
2D coordinate in double precision | |
using | AMCAX::Coord3d = CoordT<double, 3> |
3D coordinate in double precision | |
using | AMCAX::Coord4d = CoordT<double, 4> |
4D coordinate in double precision | |
using | AMCAX::Coord2 = Coord2d |
2D coordinate | |
using | AMCAX::Coord3 = Coord3d |
3D coordinate | |
using | AMCAX::Coord4 = Coord4d |
4D coordinate | |
Class of coordinate.
Implementation of Cartesian coordinates