426 in >> position.
__x >> position.
__y >> position.
__z;
443 out << format << position.
getX() <<
' '
444 << format << position.
getY() <<
' '
445 << format << position.
getZ();
460 return in >> position.
__x >> position.
__y >> position.
__z;
473 return out << position.
__x << position.
__y << position.
__z;
JFormat_t & getFormat()
Get format for given type.
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.
Data structure for angles in three dimensions.
double getDY() const
Get y direction.
double getDZ() const
Get z direction.
double getDX() const
Get x direction.
Data structure for position in three dimensions.
JPosition3D(const JVector2D &pos, const double z)
Constructor.
JPosition3D & rotate_back(const JRotation3X &R)
Rotate back around X-axis.
JPosition3D & rotate_back(const JRotation3Y &R)
Rotate back around Y-axis.
void setPosition(const JVector3D &pos)
Set position.
void transform_back(const JRotation3D &R, const JVector3D &pos)
Transform back position.
JPosition3D(const JVersor3D &dir)
Constructor.
JPosition3D & rotate_back(const JQuaternion3D &Q)
Rotate back.
double getDot(const JVersor3Z &dir) const
Get dot product.
void transform(const JRotation3D &R, const JVector3D &pos)
Transform position.
JPosition3D & rotate(const JRotation3D &R)
Rotate.
JPosition3D(const JVersor3Z &dir)
Constructor.
JPosition3D(const JVector3D &pos)
Constructor.
JPosition3D(const JAngle3D &angle)
Constructor.
JPosition3D(const double x, const double y, const double z)
Constructor.
friend JWriter & operator<<(JWriter &out, const JPosition3D &position)
Write position to output.
JPosition3D & rotate_back(const JRotation3Z &R)
Rotate back around Z-axis.
double getDot(const JAngle3D &angle) const
Get dot product.
JPosition3D & rotate(const JRotation3Z &R)
Rotate around Z-axis.
JPosition3D & rotate(const JQuaternion3D &Q)
Rotate.
JPosition3D & rotate(const JRotation3Y &R)
Rotate around Y-axis.
JPosition3D()
Default constructor.
double getDot(const JVersor3D &dir) const
Get dot product.
JPosition3D & getPosition()
Get position.
friend JReader & operator>>(JReader &in, JPosition3D &position)
Read position from input.
const JPosition3D & getPosition() const
Get position.
JPosition3D & rotate_back(const JRotation3D &R)
Rotate back.
friend std::istream & operator>>(std::istream &in, JPosition3D &position)
Read position from input.
friend std::ostream & operator<<(std::ostream &out, const JPosition3D &position)
Write position to output.
JPosition3D & rotate(const JRotation3X &R)
Rotate around X-axis.
Data structure for unit quaternion in three dimensions.
void rotate(double &__x, double &__y, double &__z) const
Rotate.
void rotate_back(double &__x, double &__y, double &__z) const
Rotate back.
void rotate_back(double &__x, double &__y, double &__z) const
Rotate back.
void rotate(double &__x, double &__y, double &__z) const
Rotate.
Data structure for vector in three dimensions.
double getY() const
Get y position.
JVector3D & add(const JVector3D &vector)
Add vector.
double getZ() const
Get z position.
JVector3D & transform(const JMatrix3D &T)
Transform.
double getDot(const JVector3D &vector) const
Get dot product.
JVector3D & sub(const JVector3D &vector)
Subtract vector.
double getX() const
Get x position.
Data structure for normalised vector in three dimensions.
double getDY() const
Get y direction.
double getDX() const
Get x direction.
double getDZ() const
Get z direction.
Data structure for normalised vector in positive z-direction.
double getDZ() const
Get z direction.
double getDY() const
Get y direction.
double getDX() const
Get x direction.
Interface for binary input.
Interface for binary output.
Auxiliary classes and methods for 3D geometrical objects and operations.
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).