#include <ArMapInterface.h>
Inheritance diagram for ArMapSupplementInterface:
ArMapSupplementInterface is basically a repository for any pieces of data that do not fit in the other categories (i.e. scan data, map objects, or info). It currently stores the optional latitude/longitude information.
Public Member Functions | |
ArMapSupplementInterface () | |
Default constructor. | |
virtual double | getOriginAltitude ()=0 |
Gets the altitude of the origin; valid only if hasOriginLatLongAlt returns true. | |
virtual ArPose | getOriginLatLong ()=0 |
Returns the latitude/longitude origin; valid only if hasOriginLatLongAlt returns true. | |
virtual bool | hasOriginLatLongAlt ()=0 |
Returns whether this map has an origin specified in latitude/longitude (and altitude). | |
virtual void | setOriginLatLongAlt (bool hasOriginLatLong, const ArPose &originLatLong, double altitude, ArMapChangeDetails *changeDetails=NULL)=0 |
Sets the latitude/longitude and altitude of the origin. | |
virtual void | writeSupplementToFunctor (ArFunctor1< const char * > *functor, const char *endOfLineChars)=0 |
Writes the supplemental data to the given functor. | |
virtual | ~ArMapSupplementInterface () |
Destructor. |
|
Gets the altitude of the origin; valid only if hasOriginLatLongAlt returns true.
Implemented in ArMapSupplement. |
|
Sets the latitude/longitude and altitude of the origin.
|
|
Writes the supplemental data to the given functor.
|