1 #ifndef __JDIRECTION2D__
2 #define __JDIRECTION2D__
18 namespace JGEOMETRY2D {}
19 namespace JPP {
using namespace JGEOMETRY2D; }
21 namespace JGEOMETRY2D {
257 in >> direction.
__dx >> direction.
__dy;
272 out << direction.
getDX() <<
' ' << direction.
getDY();
287 in >> direction.
__dx;
288 in >> direction.
__dy;
303 out << direction.
getDX();
304 out << direction.
getDY();
Data structure for vector in two dimensions.
double getDX() const
Get x direction.
Data structure for angle in two dimensions.
void transform(double &__x, double &__y) const
Transform.
double getDot(const JVector2D &pos) const
Get dot product.
friend std::ostream & operator<<(std::ostream &out, const JDirection2D &direction)
Write direction to output.
Interface for binary output.
JDirection2D(const JVector2D &pos)
Constructor.
double getDot(const JVersor2D &versor) const
Get dot product.
void rotate(double &__x, double &__y) const
Rotate.
double getPerpDot(const JAngle2D &angle) const
Get perpendicular dot product.
void rotate_back(double &__x, double &__y) const
Rotate back.
JDirection2D & rotate_back(const JRotation2D &R)
Rotate back.
double getPerpDot(const JVector2D &pos) const
Get perpendicular dot product.
Data structure for direction in two dimensions.
double getY() const
Get y position.
double getDX() const
Get x direction.
void setDirection(const JDirection2D &dir)
Set direction.
JDirection2D & transform(const JMatrix2D &T)
Transform.
Data structure for normalised vector in two dimensions.
double getDot(const JAngle2D &angle) const
Get dot product.
JDirection2D & rotate(const JRotation2D &R)
Rotate.
JVersor2D & normalise()
Normalise versor.
JDirection2D(const double dx, const double dy)
Constructor.
double getX() const
Get x position.
do set_variable OUTPUT_DIRECTORY $WORKDIR T
JDirection2D()
Default constructor.
JDirection2D(const JVersor2D &dir)
Constructor.
double getPerpDot(const JVersor2D &versor) const
Get perpendicular dot product.
Interface for binary input.
friend JWriter & operator<<(JWriter &out, const JDirection2D &direction)
Write direction to output.
JDirection2D & getDirection()
Get direction.
then echo Variable JPP_DIR undefined exit fi source $JPP_DIR setenv sh $JPP_DIR set_variable NORTH set_variable EAST set_variable SOUTH set_variable WEST set_variable WORKDIR tmp set_variable R set_variable CT set_variable YMAX set_variable YMIN if do_usage *then usage $script[distance] fi case set_variable R
friend std::istream & operator>>(std::istream &in, JDirection2D &direction)
Read direction from input.
const JDirection2D & getDirection() const
Get direction.
double getDY() const
Get y direction.
JDirection2D(const JAngle2D &angle)
Constructor.
double getDY() const
Get y direction.
then fatal Wrong number of arguments fi set_variable DETECTOR $argv[1] set_variable INPUT_FILE $argv[2] eval JPrintDetector a $DETECTOR O IDENTIFIER eval JPrintDetector a $DETECTOR O SUMMARY source JAcoustics sh $DETECTOR_ID CHECK_EXIT_CODE typeset A TRIPODS get_tripods $WORKDIR tripod txt TRIPODS for EMITTER in
friend JReader & operator>>(JReader &in, JDirection2D &direction)
Read direction from input.