12 #ifndef ROOT_TTablePadView3D
13 #define ROOT_TTablePadView3D
53 for(
UInt_t i=0; i<3; ++i) {
57 fExtraTranslate[i] = 0;
virtual void SetAnglesFactors(Double_t factors[3])
set view angles factors
virtual void ExecuteEvent(Int_t event, Int_t px, Int_t py)
static Vc_ALWAYS_INLINE int_v min(const int_v &x, const int_v &y)
virtual void PaintScene(Option_t *opt="")
virtual void PaintPolyLine(TPolyLine3D *line, Option_t *opt="")
virtual void PaintPoints3D(const TPoints3DABC *points, Option_t *opt="")
TVirtualPad * GetPad() const
virtual void UpdatePosition(Double_t x, Double_t y, Double_t z, TRotMatrix *matrix, Option_t *opt="")
Abstract class to define Arrays of 3D points.
virtual void PaintEnd(Option_t *opt="")
virtual Float_t GetScale()
virtual void SetRange(Double_t min[3], Double_t max[3])
set view range
A 3-dimensional polyline.
virtual void PaintPolyMarker(TPolyMarker3D *marker, Option_t *opt="")
virtual void GetRange(Double_t min[3], Double_t max[3]) const
get view range
virtual void SetAttNode(TNode *node, Option_t *opt="")
void Init(TVirtualPad *pad)
virtual void SetScale(Float_t scale)
set view scale
TVirtualPad is an abstract base class for the Pad and Canvas classes.
virtual void Size(Int_t width, Int_t height)
virtual ~TTablePadView3D()
Delete 3D viewer.
virtual void SetAngles(Double_t main_angles[3], Double_t extra_angles[3])
set view angles
virtual void Paint(Option_t *option="")
Manages a detector rotation matrix.
virtual void SetShift(Double_t main_shift[3], Double_t extra_shift[3])
set shift parameters
TTablePadView3D(TVirtualPad *pad)
virtual void GetAnglesFactors(Double_t factors[3]) const
get view angles factors
void SetPad(TVirtualPad *pad=0)
virtual void GetShift(Double_t main_shift[3], Double_t extra_shift[3]) const
get shift parameters
virtual void UpdateView()
virtual void SetLineAttr(Color_t color, Int_t width, Option_t *opt="")
static Vc_ALWAYS_INLINE int_v max(const int_v &x, const int_v &y)
virtual void GetAngles(Double_t main_angles[3], Double_t extra_angles[3]) const
get view angles
Double_t fExtraTranslate[3]
virtual void UpdateNodeMatrix(TNode *node, Option_t *opt="")
virtual void PushMatrix()
virtual void PaintBeginModel(Option_t *opt="")