29template <
class coordT>
30CartesianCoordinate3D<coordT>::CartesianCoordinate3D()
31 : Coordinate3D<coordT>()
34template <
class coordT>
35CartesianCoordinate3D<coordT>::CartesianCoordinate3D(
const coordT& z,
const coordT& y,
const coordT& x)
36 : Coordinate3D<coordT>(z, y, x)
39template <
class coordT>
40CartesianCoordinate3D<coordT>::CartesianCoordinate3D(
const BasicCoordinate<3, coordT>& c)
44template <
class coordT>
45CartesianCoordinate3D<coordT>&
46CartesianCoordinate3D<coordT>::operator=(
const BasicCoordinate<3, coordT>& c)
48 basebase_type::operator=(c);
52template <
class coordT>
53CartesianCoordinate3D<coordT>&
54CartesianCoordinate3D<coordT>::operator=(
const coordT& c)
63template <
class coordT>
64CartesianCoordinate3D<coordT>::CartesianCoordinate3D(
const Point3D& p)
73template <
class coordT>
75CartesianCoordinate3D<coordT>::z()
77 return this->operator[](1);
80template <
class coordT>
82CartesianCoordinate3D<coordT>::z()
const
84 return this->operator[](1);
87template <
class coordT>
89CartesianCoordinate3D<coordT>::y()
91 return this->operator[](2);
94template <
class coordT>
96CartesianCoordinate3D<coordT>::y()
const
98 return this->operator[](2);
101template <
class coordT>
103CartesianCoordinate3D<coordT>::x()
105 return this->operator[](3);
108template <
class coordT>
110CartesianCoordinate3D<coordT>::x()
const
112 return this->operator[](3);