AMCAX Kernel 1.0.0.0
CoordT.hpp File Reference

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>
Include dependency graph for CoordT.hpp:
This graph shows which files directly or indirectly include this file:

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
 

Detailed Description

Class of coordinate.

Implementation of Cartesian coordinates

This file is part of AMCAX kernel.