LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
|
#include "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, and fMarker3DBoxL.
TPolyLine3D & evdb::View3D::AddPolyLine3D | ( | int | n, |
int | c, | ||
int | w, | ||
int | s | ||
) |
Definition at line 105 of file View3D.cxx.
References fgPolyLine3DL, and fPolyLine3DL.
Referenced by evdb_tool::DrawLArVoxel3D::Draw(), evd_tool::MicroBooNEDrawer::DrawAxes(), evd_tool::ICARUSDrawer::DrawAxes(), evd_tool::StandardDrawer::DrawAxes(), evd_tool::ProtoDUNEDrawer::DrawAxes(), evd_tool::MicroBooNEDrawer::DrawBadChannels(), evd_tool::ICARUSDrawer::DrawBadChannels(), evd_tool::ICARUSDrawer::DrawGrids(), evd_tool::MicroBooNEDrawer::DrawGrids(), evd_tool::ProtoDUNEDrawer::DrawGrids(), evd_tool::StandardDrawer::DrawGrids(), evd::RecoBaseDrawer::DrawPFParticle3D(), evd_tool::ICARUSDrawer::DrawRectangularBox(), evd_tool::MicroBooNEDrawer::DrawRectangularBox(), evdb_tool::OpHit3DDrawer::DrawRectangularBox(), evdb_tool::DrawSimPhoton3D::DrawRectangularBox(), evdb_tool::OpFlash3DDrawer::DrawRectangularBox(), evd_tool::ProtoDUNEDrawer::DrawRectangularBox(), evd_tool::StandardDrawer::DrawRectangularBox(), evd::RecoBaseDrawer::DrawShower3D(), evd::RecoBaseDrawer::DrawTrack3D(), evd::SimulationDrawer::MCTruth3D(), and evd::RecoBaseDrawer::Seed3D().
TPolyMarker3D & evdb::View3D::AddPolyMarker3D | ( | int | n, |
int | c, | ||
int | st, | ||
double | sz | ||
) |
Definition at line 75 of file View3D.cxx.
References fgPolyMarker3DL, and fPolyMarker3DL.
Referenced by evdb_tool::SpacePoint3DDrawerChiSquare::Draw(), evdb_tool::SpacePoint3DDrawerStandard::Draw(), evdb_tool::SpacePoint3DDrawerHitAsymmetry::Draw(), evdb_tool::SpacePoint3DDrawerHitCharge::Draw(), evdb_tool::DrawLArVoxel3D::Draw(), evdb_tool::DrawSimEnergyDeposit3D::drawAll(), evdb_tool::DrawSimEnergyDeposit3D::drawMCPartAssociated(), evd::RecoBaseDrawer::DrawPFParticle3D(), evd::RecoBaseDrawer::DrawTrack3D(), evd::RecoBaseDrawer::Edge3D(), evd::RecoBaseDrawer::Event3D(), evd::SimulationDrawer::MCTruth3D(), evd::RecoBaseDrawer::Seed3D(), and evd::RecoBaseDrawer::Vertex3D().
TText & evdb::View3D::AddText | ( | double | x, |
double | y, | ||
const char * | text | ||
) |
void evdb::View3D::Clear | ( | ) |
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 |