1 #ifndef __JUTM__JUTMPOSITION__ 
    2 #define __JUTM__JUTMPOSITION__ 
   18 namespace JPP { 
using namespace JUTM; }
 
   37     public JMath<JUTMPosition>
 
  281       return sqrt(x*x + y*y);
 
  307       const JFormat format[] = { 
JFormat(out, getFormat<JUTMPosition>(
JFormat_t(12, 3, std::ios::fixed | std::ios::showpos))),
 
  308         JFormat(out, getFormat<JPosition3D> (
JFormat_t( 9, 3, std::ios::fixed | std::ios::showpos)))    };
 
  310       return out << format[0] << pos.
east  << 
' '  
  311                  << format[0] << pos.
north << 
' '  
  312                  << format[1] << pos.
z;
 
JUTMPosition & negate()
Negate UTM position. 
 
static const JUTMPosition JNorth_t(0,+1, 0)
North. 
 
Interface for binary output. 
 
JUTMPosition & div(const double factor)
Scale UTM position. 
 
Auxiliary base class for aritmetic operations of derived class types. 
 
JUTMPosition & sub(const JUTMPosition &pos)
Subtract UTM position. 
 
const JUTMPosition & getUTMPosition() const 
Get UTM position. 
 
double getDisplacement(const JUTMPosition &position) const 
Get displacement to position. 
 
JUTMPosition()
Default constructor. 
 
double getUTMEast() const 
Get UTM east. 
 
friend JWriter & operator<<(JWriter &out, const JUTMPosition &pos)
Write UTM position to output. 
 
friend JReader & operator>>(JReader &in, JUTMPosition &pos)
Read UTM position from input. 
 
double getZ() const 
Get z. 
 
void setUTMPosition(const JUTMPosition &position)
Set UTM position. 
 
static const JUTMPosition JSouth_t(0,-1, 0)
South. 
 
Data structure for UTM position. 
 
double getUTMZ() const 
Get UTM Z. 
 
static const JUTMPosition JWest_t(-1, 0, 0)
West. 
 
double getUTMNorth() const 
Get UTM north. 
 
Data structure for vector in three dimensions. 
 
double getY() const 
Get y. 
 
JUTMPosition & mul(const double factor)
Scale UTM position. 
 
Interface for binary input. 
 
double getX() const 
Get x. 
 
JUTMPosition(const JVector3D &pos)
Constructor. 
 
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 JAcoustics sh $DETECTOR_ID source JAcousticsToolkit sh CHECK_EXIT_CODE typeset A EMITTERS get_tripods $WORKDIR tripod txt EMITTERS get_transmitters $WORKDIR transmitter txt EMITTERS for EMITTER in
 
JPosition3D getPosition() const 
Get position. 
 
Base class for data structures with artithmetic capabilities. 
 
JUTMPosition & add(const JUTMPosition &pos)
Add UTM position. 
 
friend std::istream & operator>>(std::istream &in, JUTMPosition &pos)
Read UTM position from input. 
 
Data structure for position in three dimensions. 
 
friend std::ostream & operator<<(std::ostream &out, const JUTMPosition &pos)
Write UTM position to output. 
 
static const JUTMPosition JEast_t(+1, 0, 0)
East. 
 
JUTMPosition(const double east, const double north, const double z)
Constructor.