13 #include <osg/ref_ptr>
16 #include <osg/BoundingBox>
65 osg::ref_ptr<PhastNode> _setupNode;
66 osg::ref_ptr<PhastNode> _eventNode;
67 osg::BoundingBox _bbox;
69 typedef std::map<std::string,osg::ref_ptr<PhastNode> > DetectorMap;
70 typedef std::map< int,osg::ref_ptr<PhastNode> > TrackMap;
72 DetectorMap m_detectorMap;
void createTracks(const PaEvent &event)
Definition: PhastScene.cpp:80
PhastNode * getTrack(int id)
Definition: PhastScene.cpp:72
PhastNode * getDetector(std::string name)
Definition: PhastScene.cpp:64
PhastScene()
Definition: PhastScene.cpp:23
void clearSetup()
Definition: PhastScene.h:48
Definition: PhastScene.h:37
Definition: PhastScene.h:37
void update(int flags=SETUP|EVENT)
Definition: PhastScene.cpp:51
Graphical representation of Phast objects (e.g. PaDetector, PaTrack, ...) as OpenSceneGraph node...
Definition: PhastNode.h:32
void setEventNode(PhastNode *event)
Definition: PhastScene.cpp:41
Flags
Definition: PhastScene.h:37
PhastNode * setupNode()
Definition: PhastScene.h:51
PhastNode * eventNode()
Definition: PhastScene.h:50
Scenegraph holding static and dynamic Phast geometry.
Definition: PhastScene.h:32
void registerDetector(std::string name, PhastNode *node)
Definition: PhastScene.cpp:58
void setSetupNode(PhastNode *setup)
Definition: PhastScene.cpp:30
osg::BoundingBox getBoundingBox() const
Definition: PhastScene.h:62