#include <G4Polymarker.hh>
Inheritance diagram for G4Polymarker:
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) |
Definition at line 43 of file G4Polymarker.hh.
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] |
G4Polymarker::MarkerType G4Polymarker::GetMarkerType | ( | ) | const [inline] |
Definition at line 32 of file G4Polymarker.icc.
Referenced by G4VSceneHandler::AddPrimitive(), and G4HepRepSceneHandler::AddPrimitive().
void G4Polymarker::SetMarkerType | ( | MarkerType | ) | [inline] |
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 }