1 #ifndef __JDIRECTION2D__ 
    2 #define __JDIRECTION2D__ 
  258       in >> direction.
__dx >> direction.
__dy;
 
  275       const JFormat format(out, getFormat<JDirection2D>(
JFormat_t(9, 6, std::ios::fixed | std::ios::showpos)));
 
  277       out << format << direction.
getDX() << 
' '  
  278           << format << direction.
getDY();
 
  293       in >> direction.
__dx;
 
  294       in >> direction.
__dy;
 
  309       out << direction.
__dx;
 
  310       out << direction.
__dy;
 
Data structure for angle in two dimensions.
 
double getDY() const
Get y direction.
 
double getDX() const
Get x direction.
 
Data structure for direction in two dimensions.
 
JDirection2D()
Default constructor.
 
double getDot(const JAngle2D &angle) const
Get dot product.
 
void setDirection(const JDirection2D &dir)
Set direction.
 
JDirection2D(const JVector2D &pos)
Constructor.
 
friend JReader & operator>>(JReader &in, JDirection2D &direction)
Read direction from input.
 
JDirection2D & getDirection()
Get direction.
 
JDirection2D & rotate_back(const JRotation2D &R)
Rotate back.
 
JDirection2D(const double dx, const double dy)
Constructor.
 
JDirection2D & transform(const JMatrix2D &T)
Transform.
 
JDirection2D(const JAngle2D &angle)
Constructor.
 
double getDot(const JVector2D &pos) const
Get dot product.
 
friend std::ostream & operator<<(std::ostream &out, const JDirection2D &direction)
Write direction to output.
 
JDirection2D & rotate(const JRotation2D &R)
Rotate.
 
double getPerpDot(const JVector2D &pos) const
Get perpendicular dot product.
 
double getPerpDot(const JAngle2D &angle) const
Get perpendicular dot product.
 
friend JWriter & operator<<(JWriter &out, const JDirection2D &direction)
Write direction to output.
 
const JDirection2D & getDirection() const
Get direction.
 
JDirection2D(const JVersor2D &dir)
Constructor.
 
friend std::istream & operator>>(std::istream &in, JDirection2D &direction)
Read direction from input.
 
void rotate(double &__x, double &__y) const
Rotate.
 
void rotate_back(double &__x, double &__y) const
Rotate back.
 
Data structure for vector in two dimensions.
 
double getY() const
Get y position.
 
double getX() const
Get x position.
 
Data structure for normalised vector in two dimensions.
 
double getDX() const
Get x direction.
 
double getPerpDot(const JVersor2D &versor) const
Get perpendicular dot product.
 
JVersor2D & normalise()
Normalise versor.
 
double getDY() const
Get y direction.
 
double getDot(const JVersor2D &versor) const
Get dot product.
 
Interface for binary input.
 
Interface for binary output.
 
void transform(double &__x, double &__y) const
Transform.
 
Auxiliary classes and methods for 2D geometrical objects and operations.
 
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).