Import Geant4 5.0.0 source tree
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
# $Id: GNUmakefile,v 1.3 2001/08/25 00:21:52 johna Exp $
|
||||
# $Id: GNUmakefile,v 1.4 2002/10/24 15:17:27 johna Exp $
|
||||
|
||||
name := G4visXXX
|
||||
|
||||
@@ -20,5 +20,6 @@ CPPFLAGS += -I$(G4BASE)/geometry/management/include
|
||||
CPPFLAGS += -I$(G4BASE)/geometry/solids/CSG/include
|
||||
CPPFLAGS += -I$(G4BASE)/geometry/volumes/include
|
||||
CPPFLAGS += -I$(G4BASE)/geometry/solids/specific/include
|
||||
CPPFLAGS += -I$(G4BASE)/tracking/include
|
||||
|
||||
include $(G4INSTALL)/config/common.gmk
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
$Id: History,v 1.5 2001/11/16 10:51:44 johna Exp $
|
||||
$Id: History,v 1.6 2002/11/11 18:27:29 johna Exp $
|
||||
-------------------------------------------------------------------
|
||||
|
||||
=========================================================
|
||||
@@ -20,6 +20,10 @@ committal in the CVS repository !
|
||||
History file for visualization/XXX sub-category (a template graphics system)
|
||||
---------------------------------------------------------------------------
|
||||
|
||||
11th November 2002 John Allison
|
||||
- Moved header inclusions from .hh to .cc.
|
||||
- Tidied AddThis(traj) and improved (square) and (circle).
|
||||
|
||||
16th November 2001 John Allison
|
||||
- Added G4XXXDEBUG.
|
||||
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4XXX.hh,v 1.3 2001/08/25 00:22:06 johna Exp $
|
||||
// GEANT4 tag $Name: geant4-04-01 $
|
||||
// GEANT4 tag $Name: geant4-05-00 $
|
||||
//
|
||||
//
|
||||
// John Allison 5th April 2001
|
||||
|
||||
@@ -21,8 +21,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4XXXSceneHandler.hh,v 1.7 2001/11/21 16:47:32 johna Exp $
|
||||
// GEANT4 tag $Name: geant4-04-01 $
|
||||
// $Id: G4XXXSceneHandler.hh,v 1.9 2002/11/11 18:22:47 johna Exp $
|
||||
// GEANT4 tag $Name: geant4-05-00 $
|
||||
//
|
||||
//
|
||||
// John Allison 5th April 2001
|
||||
@@ -34,20 +34,6 @@
|
||||
#define G4XXXDEBUG // Comment this out to suppress debug code.
|
||||
|
||||
#include "G4VSceneHandler.hh"
|
||||
#include "G4Box.hh"
|
||||
#include "G4Cons.hh"
|
||||
#include "G4Tubs.hh"
|
||||
#include "G4Trd.hh"
|
||||
#include "G4Trap.hh"
|
||||
#include "G4Sphere.hh"
|
||||
#include "G4Para.hh"
|
||||
#include "G4Torus.hh"
|
||||
#include "G4Polycone.hh"
|
||||
#include "G4Polyhedra.hh"
|
||||
|
||||
class G4VPhysicalVolume;
|
||||
class G4LogicalVolume;
|
||||
class G4ModelingParameters;
|
||||
|
||||
class G4XXXSceneHandler: public G4VSceneHandler {
|
||||
|
||||
@@ -69,6 +55,8 @@ public:
|
||||
void AddThis(const G4Polycone&);
|
||||
void AddThis(const G4Polyhedra&);
|
||||
void AddThis(const G4VSolid&);
|
||||
void AddThis(const G4VTrajectory&);
|
||||
void AddThis(const G4VHit&);
|
||||
// void PreAddThis(const G4Transform3D& objectTransformation,
|
||||
// const G4VisAttributes&);
|
||||
// void PostAddThis();
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4XXXViewer.hh,v 1.5 2001/11/19 15:09:23 johna Exp $
|
||||
// GEANT4 tag $Name: geant4-04-01 $
|
||||
// GEANT4 tag $Name: geant4-05-00 $
|
||||
//
|
||||
//
|
||||
// John Allison 5th April 2001
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4XXX.cc,v 1.3 2001/08/25 00:22:20 johna Exp $
|
||||
// GEANT4 tag $Name: geant4-04-01 $
|
||||
// GEANT4 tag $Name: geant4-05-00 $
|
||||
//
|
||||
//
|
||||
// John Allison 5th April 2001
|
||||
|
||||
@@ -21,8 +21,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4XXXSceneHandler.cc,v 1.6 2001/11/16 10:50:08 johna Exp $
|
||||
// GEANT4 tag $Name: geant4-04-01 $
|
||||
// $Id: G4XXXSceneHandler.cc,v 1.10 2002/11/11 18:26:35 johna Exp $
|
||||
// GEANT4 tag $Name: geant4-05-00 $
|
||||
//
|
||||
//
|
||||
// John Allison 5th April 2001
|
||||
@@ -31,7 +31,16 @@
|
||||
|
||||
#include "G4XXXSceneHandler.hh"
|
||||
|
||||
#include "G4VSolid.hh"
|
||||
#include "G4Box.hh"
|
||||
#include "G4Cons.hh"
|
||||
#include "G4Tubs.hh"
|
||||
#include "G4Trd.hh"
|
||||
#include "G4Trap.hh"
|
||||
#include "G4Sphere.hh"
|
||||
#include "G4Para.hh"
|
||||
#include "G4Torus.hh"
|
||||
#include "G4Polycone.hh"
|
||||
#include "G4Polyhedra.hh"
|
||||
#include "G4PhysicalVolumeModel.hh"
|
||||
#include "G4VPhysicalVolume.hh"
|
||||
#include "G4LogicalVolume.hh"
|
||||
@@ -42,6 +51,9 @@
|
||||
#include "G4Square.hh"
|
||||
#include "G4Polyhedron.hh"
|
||||
#include "G4NURBS.hh"
|
||||
#include "G4VTrajectory.hh"
|
||||
#include "G4AttDef.hh"
|
||||
#include "G4AttValue.hh"
|
||||
|
||||
G4int G4XXXSceneHandler::fSceneIdCount = 0;
|
||||
// Counter for XXX scene handlers.
|
||||
@@ -200,6 +212,27 @@ void G4XXXSceneHandler::AddThis(const G4VSolid& solid) {
|
||||
G4VSceneHandler::AddThis(solid); // Invoke default action.
|
||||
}
|
||||
|
||||
void G4XXXSceneHandler::AddThis(const G4VTrajectory& traj) {
|
||||
#ifdef G4XXXDEBUG
|
||||
G4cout <<
|
||||
"G4XXXSceneHandler::AddThis(const G4VTrajectory& traj) called."
|
||||
<< G4endl;
|
||||
#endif
|
||||
|
||||
G4VSceneHandler::AddThis(traj); // Draw trajectory in good old way for now.
|
||||
|
||||
traj.ShowTrajectory();
|
||||
G4cout << G4endl;
|
||||
}
|
||||
|
||||
void G4XXXSceneHandler::AddThis(const G4VHit& hit) {
|
||||
#ifdef G4XXXDEBUG
|
||||
G4cout <<
|
||||
"G4XXXSceneHandler::AddThis(const G4VHit& hit) called."
|
||||
<< G4endl;
|
||||
#endif
|
||||
G4VSceneHandler::AddThis(hit); // Invoke default action.
|
||||
}
|
||||
|
||||
void G4XXXSceneHandler::AddPrimitive(const G4Polyline& polyline) {
|
||||
#ifdef G4XXXDEBUG
|
||||
@@ -224,9 +257,21 @@ void G4XXXSceneHandler::AddPrimitive(const G4Text& text) {
|
||||
void G4XXXSceneHandler::AddPrimitive(const G4Circle& circle) {
|
||||
#ifdef G4XXXDEBUG
|
||||
G4cout <<
|
||||
"G4XXXSceneHandler::AddPrimitive(const G4Circle& circle) called:"
|
||||
"\n radius: " << circle.GetWorldRadius()
|
||||
<< G4endl;
|
||||
"G4XXXSceneHandler::AddPrimitive(const G4Circle& circle) called:\n ";
|
||||
MarkerSizeType sizeType;
|
||||
G4double size = GetMarkerSize (circle, sizeType);
|
||||
switch (sizeType) {
|
||||
default:
|
||||
case screen:
|
||||
// Draw in screen coordinates.
|
||||
G4cout << "screen";
|
||||
break;
|
||||
case world:
|
||||
// Draw in world coordinates.
|
||||
G4cout << "world";
|
||||
break;
|
||||
}
|
||||
G4cout << " size: " << size << G4endl;
|
||||
PrintThings();
|
||||
#endif
|
||||
}
|
||||
@@ -234,9 +279,21 @@ void G4XXXSceneHandler::AddPrimitive(const G4Circle& circle) {
|
||||
void G4XXXSceneHandler::AddPrimitive(const G4Square& square) {
|
||||
#ifdef G4XXXDEBUG
|
||||
G4cout <<
|
||||
"G4XXXSceneHandler::AddPrimitive(const G4Square& square) called:"
|
||||
"\n side: " << square.GetWorldRadius()
|
||||
<< G4endl;
|
||||
"G4XXXSceneHandler::AddPrimitive(const G4Square& square) called:\n ";
|
||||
MarkerSizeType sizeType;
|
||||
G4double size = GetMarkerSize (square, sizeType);
|
||||
switch (sizeType) {
|
||||
default:
|
||||
case screen:
|
||||
// Draw in screen coordinates.
|
||||
G4cout << "screen";
|
||||
break;
|
||||
case world:
|
||||
// Draw in world coordinates.
|
||||
G4cout << "world";
|
||||
break;
|
||||
}
|
||||
G4cout << " size: " << size << G4endl;
|
||||
PrintThings();
|
||||
#endif
|
||||
}
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4XXXViewer.cc,v 1.4 2001/11/16 10:50:27 johna Exp $
|
||||
// GEANT4 tag $Name: geant4-04-01 $
|
||||
// GEANT4 tag $Name: geant4-05-00 $
|
||||
|
||||
#include "G4XXXViewer.hh"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user