source: snovis/trunk/source/G4Lab/SoVisitedVolume.h@ 242

Last change on this file since 242 was 233, checked in by barrand, 19 years ago
  • Property svn:eol-style set to native
File size: 739 bytes
Line 
1#ifndef G4Lab_SoVisitedVolume_h
2#define G4Lab_SoVisitedVolume_h
3
4// Inheritance :
5#include <G4Lab/GeometryVisitor.h>
6
7class SoGroup;
8class SoGC;
9
10namespace G4Lab {
11
12class SoVisitedVolume : public virtual IVisitedVolume {
13public: //IVisitedVolume
14 virtual IVisitedVolume::Status
15 beginVolume(G4VPhysicalVolume*,G4VSolid*,G4Material*,
16 const G4Transform3D&,int);
17 virtual void endVolume(G4VPhysicalVolume*);
18 virtual void beginDaughters(G4VPhysicalVolume*,int);
19 virtual void endDaughters(G4VPhysicalVolume*,int);
20public:
21 SoVisitedVolume(SoGC&,SoGroup&,G4VPhysicalVolume&);
22 virtual ~SoVisitedVolume();
23private:
24 SoGC& fSoGC;
25 SoGroup& fParent;
26 G4VPhysicalVolume& fPhysicalVolume;
27 int fIndex;
28};
29
30}
31
32#endif
33
Note: See TracBrowser for help on using the repository browser.