15 #ifndef COORDINATESYSTEM_H 16 #define COORDINATESYSTEM_H 18 #include "pandabase.h" 24 enum CoordinateSystem {
42 EXPCL_PANDA_LINMATH CoordinateSystem get_default_coordinate_system();
43 EXPCL_PANDA_LINMATH CoordinateSystem parse_coordinate_system_string(
const string &str);
44 EXPCL_PANDA_LINMATH
string format_coordinate_system(CoordinateSystem cs);
45 EXPCL_PANDA_LINMATH
bool is_right_handed(CoordinateSystem cs = CS_default);
49 #define IS_LEFT_HANDED_COORDSYSTEM(cs) ((cs==CS_zup_left) || (cs==CS_yup_left)) 51 EXPCL_PANDA_LINMATH ostream &operator << (ostream &out, CoordinateSystem cs);
52 EXPCL_PANDA_LINMATH istream &operator >> (istream &in, CoordinateSystem &cs);