G4Text Class Reference

#include <G4Text.hh>

Inheritance diagram for G4Text:

G4VMarker G4Visible

Public Types

 left
 centre
 right
enum  Layout { left, centre, right }

Public Member Functions

 G4Text (const G4String &text)
 G4Text (const G4String &text, const G4Point3D &position)
 G4Text (const G4VMarker &)
 G4Text (const G4Text &)
virtual ~G4Text ()
G4Textoperator= (const G4Text &)
G4String GetText () const
Layout GetLayout () const
G4double GetXOffset () const
G4double GetYOffset () const
void SetText (const G4String &text)
void SetLayout (Layout)
void SetOffset (double dx, double dy)

Detailed Description

Definition at line 73 of file G4Text.hh.


Member Enumeration Documentation

enum G4Text::Layout

Enumerator:
left 
centre 
right 

Definition at line 77 of file G4Text.hh.

00077 {left, centre, right};


Constructor & Destructor Documentation

G4Text::G4Text ( const G4String text  ) 

Definition at line 34 of file G4Text.cc.

00034                                    :
00035 fText   (text),
00036 fLayout (left),
00037 fXOffset(0.) , fYOffset(0.)
00038 {}

G4Text::G4Text ( const G4String text,
const G4Point3D position 
)

Definition at line 40 of file G4Text.cc.

00040                                                          :
00041 G4VMarker (pos),
00042 fText     (text),
00043 fLayout   (left),
00044 fXOffset(0.) , fYOffset(0.)
00045 {}

G4Text::G4Text ( const G4VMarker  ) 

Definition at line 47 of file G4Text.cc.

00047                                       :
00048 G4VMarker (marker),
00049 fText     ("")    ,
00050 fLayout   (left)  ,
00051 fXOffset(0.) , fYOffset(0.)
00052 {}

G4Text::G4Text ( const G4Text  ) 

Definition at line 54 of file G4Text.cc.

00054                                  :
00055 G4VMarker (text),
00056 fText     (text.fText),
00057 fLayout   (text.fLayout),
00058 fXOffset  (text.fXOffset),
00059 fYOffset  (text.fYOffset)
00060 {}

G4Text::~G4Text (  )  [virtual]

Definition at line 62 of file G4Text.cc.

00062 {}


Member Function Documentation

G4Text::Layout G4Text::GetLayout (  )  const [inline]

Definition at line 36 of file G4Text.icc.

Referenced by operator<<().

00036                                              {
00037   return fLayout;
00038 }

G4String G4Text::GetText (  )  const [inline]

Definition at line 32 of file G4Text.icc.

Referenced by G4HepRepFileSceneHandler::AddPrimitive(), G4TextModel::G4TextModel(), and operator<<().

00032                                        {
00033   return fText;
00034 }

G4double G4Text::GetXOffset (  )  const [inline]

Definition at line 48 of file G4Text.icc.

Referenced by G4HepRepFileSceneHandler::AddPrimitive(), G4TextModel::G4TextModel(), and operator<<().

00049 {
00050         return fXOffset ;
00051 }

G4double G4Text::GetYOffset (  )  const [inline]

Definition at line 53 of file G4Text.icc.

Referenced by G4HepRepFileSceneHandler::AddPrimitive(), G4TextModel::G4TextModel(), and operator<<().

00054 {
00055         return fYOffset ;
00056 }

G4Text & G4Text::operator= ( const G4Text  ) 

Definition at line 64 of file G4Text.cc.

References fLayout, fText, fXOffset, fYOffset, and G4VMarker::operator=().

00065 {
00066   if (&rhs == this) return *this;
00067   G4VMarker::operator=(rhs);
00068   fText = rhs.fText;
00069   fLayout = rhs.fLayout;
00070   fXOffset = rhs.fXOffset;
00071   fYOffset = rhs.fYOffset;
00072   return *this;
00073 }

void G4Text::SetLayout ( Layout   )  [inline]

Definition at line 44 of file G4Text.icc.

Referenced by G4AxesModel::G4AxesModel(), G4VisCommandSceneAddText2D::SetNewValue(), and G4VisCommandSceneAddText::SetNewValue().

00044                                                   {
00045   fLayout = layout;
00046 }

void G4Text::SetOffset ( double  dx,
double  dy 
) [inline]

Definition at line 58 of file G4Text.icc.

Referenced by G4AxesModel::G4AxesModel(), G4VisCommandSceneAddText2D::SetNewValue(), and G4VisCommandSceneAddText::SetNewValue().

00059 {
00060         fXOffset = x_offset ;
00061         fYOffset = y_offset ;
00062 }

void G4Text::SetText ( const G4String text  )  [inline]

Definition at line 40 of file G4Text.icc.

00040                                                    {
00041   fText = text;
00042 }


The documentation for this class was generated from the following files:
Generated on Mon May 27 17:53:29 2013 for Geant4 by  doxygen 1.4.7