GeoModel - GeoModelCore
Public Types | Public Member Functions | Protected Attributes | Private Member Functions | Private Attributes | List of all members
GeoNodeAction Class Reference

This type of action sees the geometry graph in full detail, including each transformation and property node. The function of this graph is to represent a simpler tree of positioned volumes. To visit only those volumes while keeping track of the state (including relative positioning), use the VolumeAction. More...

#include <GeoNodeAction.h>

Inheritance diagram for GeoNodeAction:
GeoAccessVolAndSTAction GeoAccessVolumeAction GeoClearAbsPosAction GeoCountVolAction GeoCountVolAndSTAction GeoPrintGraphAction GeoSelClearAbsPosAction GeoVolumeCursor

Public Types

enum  Depth { ALL_ANCESTORS = -1, SELF = 0, SELF_AND_CHILDREN = 1 }
 

Public Member Functions

virtual void handleNode (const GeoGraphNode *)
 
virtual void handleTransform (const GeoTransform *)
 
virtual void handlePhysVol (const GeoPhysVol *)
 
virtual void handleFullPhysVol (const GeoFullPhysVol *)
 
GeoNodePath * getPath ()
 
Query< unsigned int > getDepthLimit ()
 
void terminate ()
 
bool shouldTerminate () const
 
virtual void handleNameTag (const GeoNameTag *)
 
virtual void handleSerialDenominator (const GeoSerialDenominator *)
 
void setDepthLimit (unsigned int limit)
 
void clearDepthLimit ()
 
virtual void handleSerialTransformer (const GeoSerialTransformer *)
 
virtual void handleIdentifierTag (const GeoIdentifierTag *)
 
virtual void handleSerialIdentifier (const GeoSerialIdentifier *)
 

Protected Attributes

bool m_terminate
 

Private Member Functions

 GeoNodeAction (const GeoNodeAction &right)
 
GeoNodeAction & operator= (const GeoNodeAction &right)
 

Private Attributes

Query< unsigned int > m_depth
 
GeoNodePath m_path
 

Detailed Description

This type of action sees the geometry graph in full detail, including each transformation and property node. The function of this graph is to represent a simpler tree of positioned volumes. To visit only those volumes while keeping track of the state (including relative positioning), use the VolumeAction.

Definition at line 30 of file GeoNodeAction.h.


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