GeoModel - GeoModelCore
Public Member Functions | Private Member Functions | Private Attributes | List of all members
GeoTraversalState Class Reference

This incorporates a traversal state, including the following information: More...

#include <GeoTraversalState.h>

Public Member Functions

const GeoTrf::Transform3D & getTransform () const
 
const std::string & getName () const
 
const GeoTrf::Transform3D & getDefTransform () const
 
const std::string & getAbsoluteName () const
 
const GeoTrf::Transform3D & getDefAbsoluteTransform () const
 
const GeoTrf::Transform3D & getAbsoluteTransform () const
 
void setTransform (const GeoTrf::Transform3D &transform)
 
void setName (const std::string &name)
 
void setDefTransform (const GeoTrf::Transform3D &transform)
 
void nextLevel (const GeoVPhysVol *pv)
 
void previousLevel ()
 
const GeoNodePath * getPath () const
 
void setId (const Query< int > &id)
 
const Query< int > getId () const
 

Private Member Functions

 GeoTraversalState (const GeoTraversalState &right)
 
GeoTraversalState & operator= (const GeoTraversalState &right)
 

Private Attributes

std::stack< GeoTrf::Transform3D > m_absTransformList
 
std::stack< GeoTrf::Transform3D > m_defAbsTransformList
 
std::stack< std::string > m_absNameList
 
GeoTrf::Transform3D m_absTransform
 
GeoTrf::Transform3D m_defAbsTransform
 
std::string m_absName
 
GeoTrf::Transform3D m_transform
 
GeoTrf::Transform3D m_defTransform
 
std::string m_name
 
Query< int > m_id
 
GeoNodePath m_path
 

Detailed Description

This incorporates a traversal state, including the following information:

Definition at line 23 of file GeoTraversalState.h.


The documentation for this class was generated from the following files: