1 #ifndef __JDETECTOR__JCOMPASS__
2 #define __JDETECTOR__JCOMPASS__
16 namespace JDETECTOR {}
17 namespace JPP {
using namespace JDETECTOR; }
68 return static_cast<const JCompass&
>(*this);
79 static_cast<JCompass&
>(*this) = compass;
253 out << compass.
__yaw;
JCompass & negate()
Negate compass.
Interface for binary output.
Auxiliary base class for aritmetic operations of derived class types.
friend std::istream & operator>>(std::istream &in, JCompass &compass)
Read compasss from input.
JCompass()
Default constructor.
friend std::ostream & operator<<(std::ostream &out, const JCompass &compass)
Write compasss to output.
JCompass(const double pitch, const double roll, const double yaw)
Constructor.
JCompass & mul(const double factor)
Scale compass.
friend JReader & operator>>(JReader &in, JCompass &compass)
Read compasss from input.
double getRoll() const
Get roll compass.
double getYaw() const
Get yaw compass.
Data structure for comapss in three dimensions.
JCompass & add(const JCompass &compass)
Add compass.
const JCompass & getCompass() const
Get compass.
Interface for binary input.
JCompass & div(const double factor)
Scale compass.
friend JWriter & operator<<(JWriter &out, const JCompass &compass)
Write compasss to output.
Base class for data structures with artithmetic capabilities.
double getPitch() const
Get pitch compass.
void setCompass(const JCompass &compass)
Set compass.
JCompass & sub(const JCompass &compass)
Subtract compass.