Geant4  10.02.p03
UVA_VisAction Class Reference

#include <UVA_VisAction.hh>

Inheritance diagram for UVA_VisAction:
Collaboration diagram for UVA_VisAction:

Private Member Functions

virtual void Draw ()
 

Additional Inherited Members

- Public Member Functions inherited from G4VUserVisAction
 G4VUserVisAction ()
 
virtual ~G4VUserVisAction ()
 
void operator() (G4VGraphicsScene &, const G4Transform3D &)
 

Detailed Description

Definition at line 37 of file UVA_VisAction.hh.

Member Function Documentation

◆ Draw()

void UVA_VisAction::Draw ( )
privatevirtual

Implements G4VUserVisAction.

Definition at line 44 of file UVA_VisAction.cc.

44  {
46  if (pVisManager) {
47 
48  // A simple logo...
49  G4Orb orb("my_logo_orb", 5*cm);
50  G4Box box("my_cut_box", 5*cm, 5*cm, 5*cm);
51  G4SubtractionSolid logo("my_logo", &orb, &box,
52  G4Translate3D(-3*cm,3*cm,3*cm));
54  va1.SetForceSolid(true);
55  pVisManager->Draw(logo,va1,G4Translate3D(-15*cm,-20*cm,25*cm));
56 
57  G4Text text("My beautiful logo");
59  text.SetVisAttributes(va2);
60  text.SetScreenSize(12.);
61  pVisManager->Draw(text,G4Translate3D(-16*cm,-18*cm,25*cm));
62 
63  }
64 }
virtual void Draw(const G4Circle &, const G4Transform3D &objectTransformation=G4Transform3D())=0
static const double cm
Definition: G4SIunits.hh:118
Definition: G4Text.hh:73
static G4VVisManager * GetConcreteInstance()
Definition: G4Box.hh:64
static G4Colour Magenta()
Definition: G4Colour.hh:152
Definition: G4Orb.hh:61
HepGeom::Translate3D G4Translate3D
static G4Colour Red()
Definition: G4Colour.hh:148
Here is the call graph for this function:

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