Geant4 9.6.0
Toolkit for the simulation of the passage of particles through matter
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
G4RayTracerSceneHandler.hh
Go to the documentation of this file.
1//
2// ********************************************************************
3// * License and Disclaimer *
4// * *
5// * The Geant4 software is copyright of the Copyright Holders of *
6// * the Geant4 Collaboration. It is provided under the terms and *
7// * conditions of the Geant4 Software License, included in the file *
8// * LICENSE and available at http://cern.ch/geant4/license . These *
9// * include a list of copyright holders. *
10// * *
11// * Neither the authors of this software system, nor their employing *
12// * institutes,nor the agencies providing financial support for this *
13// * work make any representation or warranty, express or implied, *
14// * regarding this software system or assume any liability for its *
15// * use. Please see the license in the file LICENSE and URL above *
16// * for the full disclaimer and the limitation of liability. *
17// * *
18// * This code implementation is the result of the scientific and *
19// * technical work of the GEANT4 collaboration. *
20// * By using, copying, modifying or distributing the software (or *
21// * any work based on the software) you agree to acknowledge its *
22// * use in resulting scientific publications, and indicate your *
23// * acceptance of all terms of the Geant4 Software license. *
24// ********************************************************************
25//
26//
27// $Id$
28
29// John Allison 17th March 2000
30
31#ifndef G4RAYTRACERSCENEHANDLER_HH
32#define G4RAYTRACERSCENEHANDLER_HH
33
34#include "G4VSceneHandler.hh"
35
37
38public:
39
41 const G4String& name = "");
43
44 void AddPrimitive(const G4Polyline&){}
45 void AddPrimitive(const G4Text&){}
46 void AddPrimitive(const G4Circle&){}
47 void AddPrimitive(const G4Square&){}
49 void AddPrimitive(const G4NURBS&){}
51 void AddPrimitive(const G4Scale&){}
52
53 void AddSolid(const G4Box&){}
54 void AddSolid(const G4Cons&){}
55 void AddSolid(const G4Tubs&){}
56 void AddSolid(const G4Trd&){}
57 void AddSolid(const G4Trap&){}
58 void AddSolid(const G4Sphere&){}
59 void AddSolid(const G4Para&){}
60 void AddSolid(const G4Torus&){}
61 void AddSolid(const G4Polycone&){}
62 void AddSolid(const G4Polyhedra&){}
63 void AddSolid(const G4VSolid&){}
65 void AddCompound(const G4VHit&){}
66 void AddCompound(const G4VDigi&){}
68
69private:
70 static G4int fSceneIdCount; // Counter for RayTracer scene handlers.
71};
72
73#endif
int G4int
Definition: G4Types.hh:66
Definition: G4Box.hh:55
Definition: G4Cons.hh:75
Definition: G4Para.hh:77
void AddPrimitive(const G4NURBS &)
void AddPrimitive(const G4Polyhedron &)
void AddSolid(const G4Polyhedra &)
void AddPrimitive(const G4Polyline &)
void AddPrimitive(const G4Text &)
void AddSolid(const G4Polycone &)
void AddPrimitive(const G4Circle &)
void AddCompound(const G4VTrajectory &)
void AddCompound(const G4VDigi &)
void AddCompound(const G4THitsMap< G4double > &)
void AddCompound(const G4VHit &)
void AddPrimitive(const G4Scale &)
void AddSolid(const G4Sphere &)
void AddSolid(const G4Torus &)
void AddSolid(const G4VSolid &)
void AddPrimitive(const G4Polymarker &)
void AddPrimitive(const G4Square &)
Definition: G4Text.hh:73
Definition: G4Trd.hh:63
Definition: G4Tubs.hh:77
Definition: G4VHit.hh:49