#include "/cvmfs/nova.opensciencegrid.org/externals/nuevdb/v1_00_02/source/nuevdb/EventDisplayBase/View3D.h"
Public Member Functions | |
View3D () | |
~View3D () | |
void | Draw () |
void | Clear () |
TMarker3DBox & | AddMarker3DBox (double x, double y, double z, double dx, double dy, double dz, double th=0.0, double ph=0.0) |
TPolyMarker3D & | AddPolyMarker3D (int n, int c, int st, double sz) |
TPolyLine3D & | AddPolyLine3D (int n, int c, int w, int s) |
TText & | AddText (double x, double y, const char *text) |
Private Attributes | |
std::list< TMarker3DBox * > | fMarker3DBoxL |
List of 3D marker boxes. More... | |
std::list< TPolyMarker3D * > | fPolyMarker3DL |
List of poly markers. More... | |
std::list< TPolyLine3D * > | fPolyLine3DL |
List of poly lines. More... | |
std::list< TText * > | fText3DL |
List of texts. More... | |
Static Private Attributes | |
static std::list< TMarker3DBox * > | fgMarker3DBoxL |
static std::list< TPolyMarker3D * > | fgPolyMarker3DL |
static std::list< TPolyLine3D * > | fgPolyLine3DL |
static std::list< TText * > | fgText3DL |
evdb::View3D::View3D | ( | ) |
Definition at line 16 of file View3D.cxx.
evdb::View3D::~View3D | ( | ) |
TMarker3DBox & evdb::View3D::AddMarker3DBox | ( | double | x, |
double | y, | ||
double | z, | ||
double | dx, | ||
double | dy, | ||
double | dz, | ||
double | th = 0.0 , |
||
double | ph = 0.0 |
||
) |
Definition at line 51 of file View3D.cxx.
References fgMarker3DBoxL, fMarker3DBoxL, and m.
Referenced by evd::RawDataDrawer::Draw3DHitBoxes().
Definition at line 105 of file View3D.cxx.
References fgPolyLine3DL, fPolyLine3DL, and std_candles::pl.
Referenced by evd::RecoBaseDrawer::CellHit3D(), evd::GeometryDrawer::DetOutline3D(), evd::HitTower::Draw(), evd::RecoBaseDrawer::DrawProng3D(), evd::RecoBaseDrawer::DrawTrack3D(), evd::SimulationDrawer::MCTruthTrajectoriesAnyD(), evd::SimulationDrawer::MCTruthVectors3D(), and evd::RawDataDrawer::StickFigure().
Definition at line 75 of file View3D.cxx.
References fgPolyMarker3DL, and fPolyMarker3DL.
Referenced by evd::SimulationDrawer::FLSHit3D(), and evd::SimulationDrawer::MCTruthVertices3D().
TText & evdb::View3D::AddText | ( | double | x, |
double | y, | ||
const char * | text | ||
) |
Definition at line 135 of file View3D.cxx.
References fgText3DL, and fText3DL.
Referenced by evd::HeaderDrawer::Header().
Definition at line 40 of file View3D.cxx.
References fgMarker3DBoxL, fgPolyLine3DL, fgPolyMarker3DL, fgText3DL, fMarker3DBoxL, fPolyLine3DL, fPolyMarker3DL, and fText3DL.
Referenced by evd::Display3DPad::Draw(), and ~View3D().
void evdb::View3D::Draw | ( | ) |
Definition at line 30 of file View3D.cxx.
References fMarker3DBoxL, fPolyLine3DL, fPolyMarker3DL, and fText3DL.
Referenced by evd::Display3DPad::Draw().
|
staticprivate |
Definition at line 37 of file View3D.h.
Referenced by AddMarker3DBox(), and Clear().
|
staticprivate |
Definition at line 39 of file View3D.h.
Referenced by AddPolyLine3D(), and Clear().
|
staticprivate |
Definition at line 38 of file View3D.h.
Referenced by AddPolyMarker3D(), and Clear().
|
staticprivate |
|
private |
List of 3D marker boxes.
Definition at line 42 of file View3D.h.
Referenced by AddMarker3DBox(), Clear(), and Draw().
|
private |
List of poly lines.
Definition at line 44 of file View3D.h.
Referenced by AddPolyLine3D(), Clear(), and Draw().
|
private |
List of poly markers.
Definition at line 43 of file View3D.h.
Referenced by AddPolyMarker3D(), Clear(), and Draw().
|
private |