typePrint.cpp
00001
00002
00003
00004
00005
00006
00007 #include "typePrint.h"
00008
00009
00010 std::ostream& operator<<(std::ostream& s, const VXV::Direction& rhs) {
00011 return s << rhs.to_deg() << '(' << rhs.to_rad() << ')';
00012 }
00013
00014
00015 std::ostream& operator<<(std::ostream& s, const VXV::Position3D& rhs) {
00016 return
00017 s << rhs.x << ", " << rhs.y << ", " << rhs.z << ", "
00018 << rhs.xt.to_deg() << '(' << rhs.xt.to_rad() << "), "
00019 << rhs.yt.to_deg() << '(' << rhs.yt.to_rad() << "), "
00020 << rhs.zt.to_deg() << '(' << rhs.zt.to_rad() << ')';
00021 }
00022
00023
00024 std::ostream& operator<<(std::ostream& s, const VXV::Position& rhs) {
00025 return
00026 s << rhs.x << ", " << rhs.y << ", "
00027 << rhs.zt.to_deg() << '(' << rhs.zt.to_rad() << ')';
00028 }
00029
00030
00031