World Ocean Simulation System (WOSS) library
|
Public Member Functions | |
WossPosition (double latitude, double longitude, double depth=0, double dist=LOCATION_COMPARISON_DISTANCE) | |
WossPosition (const woss::CoordZ &coordz=woss::CoordZ(), double dist=LOCATION_COMPARISON_DISTANCE) | |
virtual WossPosition * | create (double latitude, double longitude, double depth=0, double dist=LOCATION_COMPARISON_DISTANCE) const |
virtual WossPosition * | create (const woss::CoordZ &coordz=woss::CoordZ(), double dist=LOCATION_COMPARISON_DISTANCE) const |
virtual WossPosition * | clone () const |
virtual int | command (int argc, const char *const *argv) |
virtual void | setLatitude (double val) |
virtual void | setLongitude (double val) |
virtual void | setDepth (double val) |
virtual void | setAltitude (double val) |
virtual void | setMinVerticalOrientation (double val) |
virtual void | setMaxVerticalOrientation (double val) |
virtual void | setX (double val) |
virtual void | setY (double val) |
virtual void | setZ (double val) |
virtual double | getX () |
virtual double | getY () |
virtual double | getZ () |
virtual double | getLatitude () |
virtual double | getLongitude () |
virtual double | getDepth () |
virtual double | getAltitude () |
virtual double | getMinVerticalOrientation () |
virtual double | getMaxVerticalOrientation () |
Public Member Functions inherited from woss::Location | |
Location (const CoordZ &coordz=CoordZ(), double dist=LOCATION_COMPARISON_DISTANCE) | |
Location (double latitude, double longitude, double depth=0, double dist=LOCATION_COMPARISON_DISTANCE) | |
virtual | ~Location () |
virtual bool | isValid () const |
virtual bool | isEquivalentTo (const woss::CoordZ &coordz) |
virtual void | setLocation (const CoordZ &coordz) |
virtual void | setVerticalOrientation (double angle) |
virtual void | setHorizontalOrientation (double angle) |
virtual CoordZ | getLocation () |
virtual double | getVerticalOrientation () |
virtual double | getHorizontalOrientation () |
virtual double | getBearing () |
friend::std::ostream & | operator<< (::std::ostream &os, const Location &instance) |
Protected Attributes | |
double | min_vertical_orientation |
double | max_vertical_orientation |
Protected Attributes inherited from woss::Location | |
double | comparison_distance |
CoordZ | curr_coordz |
double | vertical_orientation |
double | horizontal_orientation |
double | bearing |
|
inlinevirtual |
Location virtual factory method
Reimplemented from woss::Location.
|
inlinevirtual |
Location virtual factory method
coordz | coordinates |
dist | distance comparison precision [m] |
Reimplemented from woss::Location.
|
inlinevirtual |
Location virtual factory method
latitude | latitude value [decimal degrees] |
longitude | longitude value [decimal degrees] |
depth | depth value [m] |
dist | distance comparison precision [m] |
Reimplemented from woss::Location.
|
virtual |
Gets current depth
Reimplemented from woss::Location.
References woss::Location::getDepth().
|
virtual |
Gets current latitude
Reimplemented from woss::Location.
References woss::Location::getLatitude().
Referenced by WossMPropagation::computeGain(), and WossMPropagation::getGain().
|
virtual |
Gets current longitude
Reimplemented from woss::Location.
References woss::Location::getLongitude().
Referenced by WossMPropagation::computeGain(), and WossMPropagation::getGain().
|
virtual |
Gets current cartesian x-axis value
Reimplemented from woss::Location.
References woss::Location::getX().
|
virtual |
Gets current cartesian y-axis value
Reimplemented from woss::Location.
References woss::Location::getY().
|
virtual |
Gets current cartesian z-axis value
Reimplemented from woss::Location.
References woss::Location::getZ().
|
virtual |
Sets initial depth
lat | valid depth [m] |
Reimplemented from woss::Location.
References woss::Location::setDepth().
|
virtual |
Sets initial latitude
lat | valid latitude [decimal degrees] |
Reimplemented from woss::Location.
References woss::Location::setLatitude().
|
virtual |
Sets initial longitude
lat | valid longitude [decimal degrees] |
Reimplemented from woss::Location.
References woss::Location::setLongitude().