1 #ifndef __JPOSITION2D__
2 #define __JPOSITION2D__
241 in >> position.
__x >> position.
__y;
256 const JFormat format(out, getFormat<JPosition2D>(
JFormat_t(9, 3, std::ios::fixed | std::ios::showpos)));
258 out << format << position.
getX() <<
' '
259 << format << position.
getY();
Data structure for angle in two dimensions.
double getDY() const
Get y direction.
double getDX() const
Get x direction.
Data structure for position in two dimensions.
friend std::istream & operator>>(std::istream &in, JPosition2D &position)
Read position from input.
double getDot(const JAngle2D &angle) const
Get dot product.
JPosition2D(const double x, const double y)
Constructor.
friend std::ostream & operator<<(std::ostream &out, const JPosition2D &position)
Write position to output.
JPosition2D & rotate_back(const JRotation2D &R)
Rotate back.
double getPerpDot(const JVersor2D &dir) const
Get perpendicular dot product.
JPosition2D & rotate(const JRotation2D &R)
Rotate.
friend JReader & operator>>(JReader &in, JPosition2D &position)
Read position from input.
const JPosition2D & getPosition() const
Get position.
JPosition2D(const JAngle2D &angle)
Constructor.
JPosition2D()
Default constructor.
void setPosition(const JVector2D &pos)
Set position.
JPosition2D(const JVector2D &pos)
Constructor.
friend JWriter & operator<<(JWriter &out, const JPosition2D &position)
Write position to output.
double getPerpDot(const JAngle2D &angle) const
Get perpendicular dot product.
double getDot(const JVersor2D &versor) const
Get dot product.
JPosition2D & getPosition()
Get position.
JPosition2D(const JVersor2D &dir)
Constructor.
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.
double getPerpDot(const JVector2D &point) const
Get perpendicular dot product.
JVector2D & transform(const JMatrix2D &T)
Transform.
double getDot(const JVector2D &point) const
Get dot product.
Data structure for normalised vector in two dimensions.
double getDX() const
Get x direction.
double getDY() const
Get y direction.
Interface for binary input.
Interface for binary output.
Auxiliary classes and methods for 2D geometrical objects and operations.
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).