1 #ifndef COORDINATESYSTEM_H
2 #define COORDINATESYSTEM_H
9 enum AxisOrder
{Unknown
, XY
, YX
};
11 CoordinateSystem() : _axisOrder(Unknown
) {}
12 CoordinateSystem(AxisOrder axisOrder
) : _axisOrder(axisOrder
) {}
13 CoordinateSystem(int code
);
15 bool operator==(const CoordinateSystem
&other
) const
16 {return (_axisOrder
== other
._axisOrder
);}
18 bool isNull() const {return (_axisOrder
== Unknown
);}
19 bool isValid() const {return (_axisOrder
!= Unknown
);}
21 AxisOrder
axisOrder() const {return _axisOrder
;}
28 QDebug
operator<<(QDebug dbg
, const CoordinateSystem
&cs
);
31 #endif // COORDINATESYSTEM_H