8 #ifndef EVD_ORTHO3DPAD_H
9 #define EVD_ORTHO3DPAD_H
13 #include "RQ_OBJECT.h"
20 namespace evdb {
class View2D; }
31 RQ_OBJECT(
"evd::Ortho3DPad")
40 double x2,
double y2);
50 void SetZoom(
double xlo,
double ylo,
double xhi,
double yhi,
bool update);
void SetZoom(double xlo, double ylo, double xhi, double yhi, bool update)
int fPressPy
Poxel location where button 1 was pressed.
Define OrthoProj_t enum for selecting orthographic view.
double fReleaseX
User location where button 1 was released.
void SetMarkerSize(double size, bool update)
void SetMSizeEntry(TGNumberEntry *p)
A drawing pad showing an orthographic rendering of 3D objects.
int fCurrentPy
Current pixel location of mouse.
std::size_t size(FixedBins< T, C > const &) noexcept
int fPressPx
Pixel location where button 1 was pressed.
Base class for all event display drawing pads.
double fReleaseY
User location where button 1 was released.
evd::OrthoProj_t fProj
Projection.
bool fBoxDrawn
Is selection box drawn?
Base class for event display drawing pads.
Ortho3DPad(const char *nm, const char *ti, evd::OrthoProj_t proj, double x1, double y1, double x2, double y2)
double fPressX
User location where button 1 was pressed.
double fPressY
User location where button 1 was pressed.
int fCurrentPx
Current pixel location of mouse.
std::vector< TBox > TPCBox
TPC box.
double GetMarkerSize() const
TH1F * fHisto
Enclosing histogram.
bool fPress
Is button 1 pressed?
static Ortho3DPad * fMousePad
Selected pad for mouse action.
TGNumberEntry * fMSizeEntry
For changing marker size.
evdb::View2D * fView
Collection of graphics objects to render.
void Draw(const char *opt=0)
double fMSize
Marker size.