28template <
class coordT>
29CartesianCoordinate2D<coordT>::CartesianCoordinate2D()
30 : Coordinate2D<coordT>()
33template <
class coordT>
34CartesianCoordinate2D<coordT>::CartesianCoordinate2D(
const coordT& y,
const coordT& x)
35 : Coordinate2D<coordT>(y, x)
38template <
class coordT>
39CartesianCoordinate2D<coordT>::CartesianCoordinate2D(
const BasicCoordinate<2, coordT>& c)
43template <
class coordT>
44CartesianCoordinate2D<coordT>&
45CartesianCoordinate2D<coordT>::operator=(
const BasicCoordinate<2, coordT>& c)
47 basebase_type::operator=(c);
51template <
class coordT>
53CartesianCoordinate2D<coordT>::y()
55 return this->operator[](1);
58template <
class coordT>
60CartesianCoordinate2D<coordT>::y()
const
62 return this->operator[](1);
65template <
class coordT>
67CartesianCoordinate2D<coordT>::x()
69 return this->operator[](2);
72template <
class coordT>
74CartesianCoordinate2D<coordT>::x()
const
76 return this->operator[](2);