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.