G4Polymarker Class Reference

#include <G4Polymarker.hh>

Inheritance diagram for G4Polymarker:

G4VMarker G4Point3DList G4Visible

Public Types

 dots
 circles
 squares
enum  MarkerType { dots, circles, squares }

Public Member Functions

 G4Polymarker ()
 G4Polymarker (const G4VMarker &)
virtual ~G4Polymarker ()
MarkerType GetMarkerType () const
void SetMarkerType (MarkerType)

Friends

std::ostream & operator<< (std::ostream &os, const G4Polymarker &marker)

Detailed Description

Definition at line 43 of file G4Polymarker.hh.


Member Enumeration Documentation

enum G4Polymarker::MarkerType

Enumerator:
dots 
circles 
squares 

Definition at line 48 of file G4Polymarker.hh.

00048 {dots, circles, squares};


Constructor & Destructor Documentation

G4Polymarker::G4Polymarker (  ) 

Definition at line 34 of file G4Polymarker.cc.

00034                            :
00035 fMarkerType (G4Polymarker::dots)
00036 {}

G4Polymarker::G4Polymarker ( const G4VMarker  ) 

Definition at line 38 of file G4Polymarker.cc.

00038                                                   :
00039   G4VMarker (marker),
00040   fMarkerType (G4Polymarker::dots)
00041 {}

G4Polymarker::~G4Polymarker (  )  [virtual]

Definition at line 43 of file G4Polymarker.cc.

00043 {}


Member Function Documentation

G4Polymarker::MarkerType G4Polymarker::GetMarkerType (  )  const [inline]

Definition at line 32 of file G4Polymarker.icc.

Referenced by G4VSceneHandler::AddPrimitive(), and G4HepRepSceneHandler::AddPrimitive().

00032                                                                  {
00033   return fMarkerType;
00034 }

void G4Polymarker::SetMarkerType ( MarkerType   )  [inline]

Definition at line 36 of file G4Polymarker.icc.

00036                                                         {
00037   fMarkerType = type;
00038 }


Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  os,
const G4Polymarker marker 
) [friend]

Definition at line 45 of file G4Polymarker.cc.

00045                                                                      {
00046   os << "G4Polymarker: type: ";
00047   switch (marker.fMarkerType) {
00048   case G4Polymarker::dots:
00049     os << "dots"; break;
00050   case G4Polymarker::circles:
00051     os << "circles"; break;
00052   case G4Polymarker::squares:
00053     os << "squares"; break;
00054   default:
00055     os << "unrecognised"; break;
00056   }
00057   os << "\n  " << (G4VMarker) marker;
00058   os << "\n  " << (G4Point3DList) marker;
00059   return os;
00060 }


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