Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Private Types | Private Member Functions

UTMElement Class Reference

List of all members.

Public Member Functions

virtual void init (SoState *state)
virtual void push (SoState *state)
virtual SbBool matches (const SoElement *element) const
virtual SoElement * copyMatchInfo (void) const

Static Public Member Functions

static void initClass (void)
static void setGlobalTransform (SoState *state, const SbMatrix &m)
static const SbMatrix & getGlobalTransform (SoState *state)
static void setReferencePosition (SoState *state, double easting, double northing, double elevation)
static void getReferencePosition (SoState *state, double &easting, double &northing, double &elevation)
static SbVec3f setPosition (SoState *state, double easting, double northing, double elevation)
static const SbVec3f & getCurrentTranslation (SoState *state)

Protected Member Functions

virtual ~UTMElement ()

Protected Attributes

double easting
double northing
double elevation
SbVec3f currtrans
SbMatrix gtransform

Private Types

typedef SoElement inherited

Private Member Functions

 SO_ELEMENT_HEADER (UTMElement)

Member Typedef Documentation

typedef SoElement UTMElement::inherited [private]

Constructor & Destructor Documentation

virtual UTMElement::~UTMElement (  )  [protected, virtual]

Member Function Documentation

virtual SoElement* UTMElement::copyMatchInfo ( void   )  const [virtual]
static const SbVec3f& UTMElement::getCurrentTranslation ( SoState *  state  )  [static]
static const SbMatrix& UTMElement::getGlobalTransform ( SoState *  state  )  [static]
static void UTMElement::getReferencePosition ( SoState *  state,
double &  easting,
double &  northing,
double &  elevation 
) [static]
virtual void UTMElement::init ( SoState *  state  )  [virtual]
static void UTMElement::initClass ( void   )  [static]
virtual SbBool UTMElement::matches ( const SoElement *  element  )  const [virtual]
virtual void UTMElement::push ( SoState *  state  )  [virtual]
static void UTMElement::setGlobalTransform ( SoState *  state,
const SbMatrix &  m 
) [static]
static SbVec3f UTMElement::setPosition ( SoState *  state,
double  easting,
double  northing,
double  elevation 
) [static]
static void UTMElement::setReferencePosition ( SoState *  state,
double  easting,
double  northing,
double  elevation 
) [static]
UTMElement::SO_ELEMENT_HEADER ( UTMElement   )  [private]

Member Data Documentation

SbVec3f UTMElement::currtrans [protected]
double UTMElement::easting [protected]
double UTMElement::elevation [protected]
SbMatrix UTMElement::gtransform [protected]
double UTMElement::northing [protected]