Logo ROOT   6.10/09
Reference Guide
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
TTablePadView3D Class Reference

Definition at line 36 of file TTablePadView3D.h.

Public Member Functions

 TTablePadView3D ()
 
 TTablePadView3D (TVirtualPad *pad)
 
virtual ~TTablePadView3D ()
 Delete 3D viewer. More...
 
virtual void ExecuteEvent (Int_t event, Int_t px, Int_t py)
 
virtual void GetAngles (Double_t main_angles[3], Double_t extra_angles[3]) const
 get view angles More...
 
virtual void GetAnglesFactors (Double_t factors[3]) const
 get view angles factors More...
 
TVirtualPadGetPad () const
 
virtual void GetRange (Double_t min[3], Double_t max[3]) const
 get view range More...
 
virtual Float_t GetScale ()
 
virtual void GetShift (Double_t main_shift[3], Double_t extra_shift[3]) const
 get shift parameters More...
 
virtual void Paint (Option_t *option="")
 
virtual void PaintBeginModel (Option_t *opt="")
 
virtual void PaintEnd (Option_t *opt="")
 
virtual void PaintPoints3D (const TPoints3DABC *points, Option_t *opt="")
 
virtual void PaintPolyLine (TPolyLine3D *line, Option_t *opt="")
 
virtual void PaintPolyMarker (TPolyMarker3D *marker, Option_t *opt="")
 
virtual void PaintScene (Option_t *opt="")
 
virtual void PopMatrix ()
 
virtual void PushMatrix ()
 
virtual void SetAngles (Double_t main_angles[3], Double_t extra_angles[3])
 set view angles More...
 
virtual void SetAnglesFactors (Double_t factors[3])
 set view angles factors More...
 
virtual void SetAttNode (TNode *node, Option_t *opt="")
 
virtual void SetLineAttr (Color_t color, Int_t width, Option_t *opt="")
 
void SetPad (TVirtualPad *pad=0)
 
virtual void SetRange (Double_t min[3], Double_t max[3])
 set view range More...
 
virtual void SetScale (Float_t scale)
 set view scale More...
 
virtual void SetShift (Double_t main_shift[3], Double_t extra_shift[3])
 set shift parameters More...
 
virtual void Size (Int_t width, Int_t height)
 
virtual void UpdateNodeMatrix (TNode *node, Option_t *opt="")
 
virtual void UpdatePosition (Double_t x, Double_t y, Double_t z, TRotMatrix *matrix, Option_t *opt="")
 
virtual void UpdateView ()
 

Protected Member Functions

void Init (TVirtualPad *pad)
 

Protected Attributes

Double_t fAngles [3]
 
Double_t fAnglFactor [3]
 
Double_t fExtraAngles [3]
 
Double_t fExtraTranslate [3]
 
TVirtualPadfParent
 
Float_t fScale
 
Double_t fTranslate [3]
 
Double_t fViewBoxMax [3]
 
Double_t fViewBoxMin [3]
 

#include <TTablePadView3D.h>

Constructor & Destructor Documentation

◆ TTablePadView3D() [1/2]

TTablePadView3D::TTablePadView3D ( )
inline

Definition at line 63 of file TTablePadView3D.h.

◆ TTablePadView3D() [2/2]

TTablePadView3D::TTablePadView3D ( TVirtualPad pad)
inline

Definition at line 64 of file TTablePadView3D.h.

◆ ~TTablePadView3D()

TTablePadView3D::~TTablePadView3D ( )
virtual

Delete 3D viewer.

Definition at line 30 of file TTablePadView3D.cxx.

Member Function Documentation

◆ ExecuteEvent()

void TTablePadView3D::ExecuteEvent ( Int_t  event,
Int_t  px,
Int_t  py 
)
inlinevirtual

Definition at line 106 of file TTablePadView3D.h.

◆ GetAngles()

void TTablePadView3D::GetAngles ( Double_t  main_angles[3],
Double_t  extra_angles[3] 
) const
virtual

get view angles

Definition at line 79 of file TTablePadView3D.cxx.

◆ GetAnglesFactors()

void TTablePadView3D::GetAnglesFactors ( Double_t  factors[3]) const
virtual

get view angles factors

Definition at line 97 of file TTablePadView3D.cxx.

◆ GetPad()

TVirtualPad* TTablePadView3D::GetPad ( ) const
inline

Definition at line 67 of file TTablePadView3D.h.

◆ GetRange()

void TTablePadView3D::GetRange ( Double_t  min[3],
Double_t  max[3] 
) const
virtual

get view range

Definition at line 44 of file TTablePadView3D.cxx.

◆ GetScale()

virtual Float_t TTablePadView3D::GetScale ( )
inlinevirtual

Definition at line 99 of file TTablePadView3D.h.

◆ GetShift()

void TTablePadView3D::GetShift ( Double_t  main_shift[3],
Double_t  extra_shift[3] 
) const
virtual

get shift parameters

Definition at line 61 of file TTablePadView3D.cxx.

◆ Init()

void TTablePadView3D::Init ( TVirtualPad pad)
inlineprotected

Definition at line 49 of file TTablePadView3D.h.

◆ Paint()

void TTablePadView3D::Paint ( Option_t option = "")
inlinevirtual

Definition at line 107 of file TTablePadView3D.h.

◆ PaintBeginModel()

void TTablePadView3D::PaintBeginModel ( Option_t opt = "")
inlinevirtual

Definition at line 109 of file TTablePadView3D.h.

◆ PaintEnd()

void TTablePadView3D::PaintEnd ( Option_t opt = "")
inlinevirtual

Definition at line 110 of file TTablePadView3D.h.

◆ PaintPoints3D()

void TTablePadView3D::PaintPoints3D ( const TPoints3DABC points,
Option_t opt = "" 
)
inlinevirtual

Definition at line 114 of file TTablePadView3D.h.

◆ PaintPolyLine()

void TTablePadView3D::PaintPolyLine ( TPolyLine3D line,
Option_t opt = "" 
)
inlinevirtual

Definition at line 113 of file TTablePadView3D.h.

◆ PaintPolyMarker()

void TTablePadView3D::PaintPolyMarker ( TPolyMarker3D marker,
Option_t opt = "" 
)
inlinevirtual

Definition at line 112 of file TTablePadView3D.h.

◆ PaintScene()

void TTablePadView3D::PaintScene ( Option_t opt = "")
inlinevirtual

Definition at line 111 of file TTablePadView3D.h.

◆ PopMatrix()

virtual void TTablePadView3D::PopMatrix ( )
inlinevirtual

Definition at line 77 of file TTablePadView3D.h.

◆ PushMatrix()

virtual void TTablePadView3D::PushMatrix ( )
inlinevirtual

Definition at line 76 of file TTablePadView3D.h.

◆ SetAngles()

void TTablePadView3D::SetAngles ( Double_t  main_angles[3],
Double_t  extra_angles[3] 
)
virtual

set view angles

Definition at line 88 of file TTablePadView3D.cxx.

◆ SetAnglesFactors()

void TTablePadView3D::SetAnglesFactors ( Double_t  factors[3])
virtual

set view angles factors

Definition at line 104 of file TTablePadView3D.cxx.

◆ SetAttNode()

void TTablePadView3D::SetAttNode ( TNode node,
Option_t opt = "" 
)
inlinevirtual

Definition at line 115 of file TTablePadView3D.h.

◆ SetLineAttr()

void TTablePadView3D::SetLineAttr ( Color_t  color,
Int_t  width,
Option_t opt = "" 
)
inlinevirtual

Definition at line 116 of file TTablePadView3D.h.

◆ SetPad()

void TTablePadView3D::SetPad ( TVirtualPad pad = 0)
inline

Definition at line 80 of file TTablePadView3D.h.

◆ SetRange()

void TTablePadView3D::SetRange ( Double_t  min[3],
Double_t  max[3] 
)
virtual

set view range

Definition at line 52 of file TTablePadView3D.cxx.

◆ SetScale()

void TTablePadView3D::SetScale ( Float_t  scale)
virtual

set view scale

Definition at line 112 of file TTablePadView3D.cxx.

◆ SetShift()

void TTablePadView3D::SetShift ( Double_t  main_shift[3],
Double_t  extra_shift[3] 
)
virtual

set shift parameters

Definition at line 70 of file TTablePadView3D.cxx.

◆ Size()

void TTablePadView3D::Size ( Int_t  width,
Int_t  height 
)
inlinevirtual

Definition at line 108 of file TTablePadView3D.h.

◆ UpdateNodeMatrix()

void TTablePadView3D::UpdateNodeMatrix ( TNode node,
Option_t opt = "" 
)
inlinevirtual

Definition at line 117 of file TTablePadView3D.h.

◆ UpdatePosition()

void TTablePadView3D::UpdatePosition ( Double_t  x,
Double_t  y,
Double_t  z,
TRotMatrix matrix,
Option_t opt = "" 
)
inlinevirtual

Definition at line 118 of file TTablePadView3D.h.

◆ UpdateView()

virtual void TTablePadView3D::UpdateView ( )
inlinevirtual

Definition at line 83 of file TTablePadView3D.h.

Member Data Documentation

◆ fAngles

Double_t TTablePadView3D::fAngles[3]
protected

Definition at line 44 of file TTablePadView3D.h.

◆ fAnglFactor

Double_t TTablePadView3D::fAnglFactor[3]
protected

Definition at line 46 of file TTablePadView3D.h.

◆ fExtraAngles

Double_t TTablePadView3D::fExtraAngles[3]
protected

Definition at line 45 of file TTablePadView3D.h.

◆ fExtraTranslate

Double_t TTablePadView3D::fExtraTranslate[3]
protected

Definition at line 43 of file TTablePadView3D.h.

◆ fParent

TVirtualPad* TTablePadView3D::fParent
protected

Definition at line 38 of file TTablePadView3D.h.

◆ fScale

Float_t TTablePadView3D::fScale
protected

Definition at line 47 of file TTablePadView3D.h.

◆ fTranslate

Double_t TTablePadView3D::fTranslate[3]
protected

Definition at line 42 of file TTablePadView3D.h.

◆ fViewBoxMax

Double_t TTablePadView3D::fViewBoxMax[3]
protected

Definition at line 41 of file TTablePadView3D.h.

◆ fViewBoxMin

Double_t TTablePadView3D::fViewBoxMin[3]
protected

Definition at line 40 of file TTablePadView3D.h.


The documentation for this class was generated from the following files: