#include <TView3D.h>
Inheritance diagram for TView3D:
Public Types | |
enum | |
enum | |
Public Member Functions | |
TView3D () | |
TView3D (Int_t system, const Double_t *rmin, const Double_t *rmax) | |
virtual | ~TView3D () |
virtual void | AxisVertex (Double_t ang, Double_t *av, Int_t &ix1, Int_t &ix2, Int_t &iy1, Int_t &iy2, Int_t &iz1, Int_t &iz2) |
virtual void | DefinePerspectiveView () |
virtual void | DefineViewDirection (const Double_t *s, const Double_t *c, Double_t cosphi, Double_t sinphi, Double_t costhe, Double_t sinthe, Double_t cospsi, Double_t sinpsi, Double_t *tnorm, Double_t *tback) |
virtual void | DrawOutlineCube (TList *outline, Double_t *rmin, Double_t *rmax) |
virtual void | ExecuteEvent (Int_t event, Int_t px, Int_t py) |
virtual void | ExecuteRotateView (Int_t event, Int_t px, Int_t py) |
virtual void | FindScope (Double_t *scale, Double_t *center, Int_t &irep) |
virtual Int_t | GetDistancetoAxis (Int_t axis, Int_t px, Int_t py, Double_t &ratio) |
virtual Double_t | GetDview () const |
virtual Double_t | GetDproj () const |
virtual Double_t | GetExtent () const |
virtual Bool_t | GetAutoRange () |
virtual Double_t | GetLatitude () |
virtual Double_t | GetLongitude () |
virtual Double_t | GetPsi () |
virtual void | GetRange (Float_t *min, Float_t *max) |
virtual void | GetRange (Double_t *min, Double_t *max) |
virtual Double_t * | GetRmax () |
virtual Double_t * | GetRmin () |
virtual TSeqCollection * | GetOutline () |
virtual Double_t * | GetTback () |
virtual Double_t * | GetTN () |
virtual Double_t * | GetTnorm () |
virtual Int_t | GetSystem () |
virtual void | GetWindow (Double_t &u0, Double_t &v0, Double_t &du, Double_t &dv) const |
virtual Double_t | GetWindowWidth () const |
virtual Double_t | GetWindowHeight () const |
virtual void | FindNormal (Double_t x, Double_t y, Double_t z, Double_t &zn) |
virtual void | FindPhiSectors (Int_t iopt, Int_t &kphi, Double_t *aphi, Int_t &iphi1, Int_t &iphi2) |
virtual void | FindThetaSectors (Int_t iopt, Double_t phi, Int_t &kth, Double_t *ath, Int_t &ith1, Int_t &ith2) |
virtual Bool_t | IsClippedNDC (Double_t *p) const |
virtual Bool_t | IsPerspective () const |
virtual Bool_t | IsViewChanged () const |
virtual void | NDCtoWC (const Float_t *pn, Float_t *pw) |
virtual void | NDCtoWC (const Double_t *pn, Double_t *pw) |
virtual void | NormalWCtoNDC (const Float_t *pw, Float_t *pn) |
virtual void | NormalWCtoNDC (const Double_t *pw, Double_t *pn) |
virtual void | PadRange (Int_t rback) |
virtual void | ResizePad () |
virtual void | SetAutoRange (Bool_t autorange=kTRUE) |
virtual void | SetAxisNDC (const Double_t *x1, const Double_t *x2, const Double_t *y1, const Double_t *y2, const Double_t *z1, const Double_t *z2) |
virtual void | SetDefaultWindow () |
virtual void | SetDview (Double_t dview) |
virtual void | SetDproj (Double_t dproj) |
virtual void | SetLatitude (Double_t latitude) |
virtual void | SetLongitude (Double_t longitude) |
virtual void | SetPsi (Double_t psi) |
virtual void | SetOutlineToCube () |
virtual void | SetParallel () |
virtual void | SetPerspective () |
virtual void | SetRange (const Double_t *min, const Double_t *max) |
virtual void | SetRange (Double_t x0, Double_t y0, Double_t z0, Double_t x1, Double_t y1, Double_t z1, Int_t flag=0) |
virtual void | SetSystem (Int_t system) |
virtual void | SetView (Double_t longitude, Double_t latitude, Double_t psi, Int_t &irep) |
virtual void | SetViewChanged (Bool_t flag=kTRUE) |
virtual void | SetWindow (Double_t u0, Double_t v0, Double_t du, Double_t dv) |
virtual void | WCtoNDC (const Float_t *pw, Float_t *pn) |
virtual void | WCtoNDC (const Double_t *pw, Double_t *pn) |
virtual void | MoveFocus (Double_t *center, Double_t dx, Double_t dy, Double_t dz, Int_t nsteps=10, Double_t dlong=0, Double_t dlat=0, Double_t dpsi=0) |
virtual void | MoveViewCommand (Char_t chCode, Int_t count=1) |
virtual void | MoveWindow (Char_t option) |
virtual void | AdjustScales (TVirtualPad *pad=0) |
virtual void | Centered3DImages (TVirtualPad *pad=0) |
virtual void | Centered () |
virtual void | FrontView (TVirtualPad *pad=0) |
virtual void | Front () |
virtual void | ZoomIn () |
virtual void | ZoomOut () |
virtual void | ZoomView (TVirtualPad *pad=0, Double_t zoomFactor=1.25) |
virtual void | UnzoomView (TVirtualPad *pad=0, Double_t unZoomFactor=1.25) |
virtual void | RotateView (Double_t phi, Double_t theta, TVirtualPad *pad=0) |
virtual void | SideView (TVirtualPad *pad=0) |
virtual void | Side () |
virtual void | TopView (TVirtualPad *pad=0) |
virtual void | Top () |
virtual void | ToggleRulers (TVirtualPad *pad=0) |
virtual void | ShowAxis () |
virtual void | ToggleZoom (TVirtualPad *pad=0) |
virtual void | ZoomMove () |
virtual void | Zoom () |
virtual void | UnZoom () |
ClassDef (TView3D, 3) | |
TView3D () | |
TView3D (Int_t system, const Double_t *rmin, const Double_t *rmax) | |
virtual | ~TView3D () |
virtual void | AxisVertex (Double_t ang, Double_t *av, Int_t &ix1, Int_t &ix2, Int_t &iy1, Int_t &iy2, Int_t &iz1, Int_t &iz2) |
virtual void | DefinePerspectiveView () |
virtual void | DefineViewDirection (const Double_t *s, const Double_t *c, Double_t cosphi, Double_t sinphi, Double_t costhe, Double_t sinthe, Double_t cospsi, Double_t sinpsi, Double_t *tnorm, Double_t *tback) |
virtual void | DrawOutlineCube (TList *outline, Double_t *rmin, Double_t *rmax) |
virtual void | ExecuteEvent (Int_t event, Int_t px, Int_t py) |
virtual void | ExecuteRotateView (Int_t event, Int_t px, Int_t py) |
virtual void | FindScope (Double_t *scale, Double_t *center, Int_t &irep) |
virtual Int_t | GetDistancetoAxis (Int_t axis, Int_t px, Int_t py, Double_t &ratio) |
virtual Double_t | GetDview () const |
virtual Double_t | GetDproj () const |
virtual Double_t | GetExtent () const |
virtual Bool_t | GetAutoRange () |
virtual Double_t | GetLatitude () |
virtual Double_t | GetLongitude () |
virtual Double_t | GetPsi () |
virtual void | GetRange (Float_t *min, Float_t *max) |
virtual void | GetRange (Double_t *min, Double_t *max) |
virtual Double_t * | GetRmax () |
virtual Double_t * | GetRmin () |
virtual TSeqCollection * | GetOutline () |
virtual Double_t * | GetTback () |
virtual Double_t * | GetTN () |
virtual Double_t * | GetTnorm () |
virtual Int_t | GetSystem () |
virtual void | GetWindow (Double_t &u0, Double_t &v0, Double_t &du, Double_t &dv) const |
virtual Double_t | GetWindowWidth () const |
virtual Double_t | GetWindowHeight () const |
virtual void | FindNormal (Double_t x, Double_t y, Double_t z, Double_t &zn) |
virtual void | FindPhiSectors (Int_t iopt, Int_t &kphi, Double_t *aphi, Int_t &iphi1, Int_t &iphi2) |
virtual void | FindThetaSectors (Int_t iopt, Double_t phi, Int_t &kth, Double_t *ath, Int_t &ith1, Int_t &ith2) |
virtual Bool_t | IsClippedNDC (Double_t *p) const |
virtual Bool_t | IsPerspective () const |
virtual Bool_t | IsViewChanged () const |
virtual void | NDCtoWC (const Float_t *pn, Float_t *pw) |
virtual void | NDCtoWC (const Double_t *pn, Double_t *pw) |
virtual void | NormalWCtoNDC (const Float_t *pw, Float_t *pn) |
virtual void | NormalWCtoNDC (const Double_t *pw, Double_t *pn) |
virtual void | PadRange (Int_t rback) |
virtual void | ResizePad () |
virtual void | SetAutoRange (Bool_t autorange=kTRUE) |
virtual void | SetAxisNDC (const Double_t *x1, const Double_t *x2, const Double_t *y1, const Double_t *y2, const Double_t *z1, const Double_t *z2) |
virtual void | SetDefaultWindow () |
virtual void | SetDview (Double_t dview) |
virtual void | SetDproj (Double_t dproj) |
virtual void | SetLatitude (Double_t latitude) |
virtual void | SetLongitude (Double_t longitude) |
virtual void | SetPsi (Double_t psi) |
virtual void | SetOutlineToCube () |
virtual void | SetParallel () |
virtual void | SetPerspective () |
virtual void | SetRange (const Double_t *min, const Double_t *max) |
virtual void | SetRange (Double_t x0, Double_t y0, Double_t z0, Double_t x1, Double_t y1, Double_t z1, Int_t flag=0) |
virtual void | SetSystem (Int_t system) |
virtual void | SetView (Double_t longitude, Double_t latitude, Double_t psi, Int_t &irep) |
virtual void | SetViewChanged (Bool_t flag=kTRUE) |
virtual void | SetWindow (Double_t u0, Double_t v0, Double_t du, Double_t dv) |
virtual void | WCtoNDC (const Float_t *pw, Float_t *pn) |
virtual void | WCtoNDC (const Double_t *pw, Double_t *pn) |
virtual void | MoveFocus (Double_t *center, Double_t dx, Double_t dy, Double_t dz, Int_t nsteps=10, Double_t dlong=0, Double_t dlat=0, Double_t dpsi=0) |
virtual void | MoveViewCommand (Char_t chCode, Int_t count=1) |
virtual void | MoveWindow (Char_t option) |
virtual void | AdjustScales (TVirtualPad *pad=0) |
virtual void | Centered3DImages (TVirtualPad *pad=0) |
virtual void | Centered () |
virtual void | FrontView (TVirtualPad *pad=0) |
virtual void | Front () |
virtual void | ZoomIn () |
virtual void | ZoomOut () |
virtual void | ZoomView (TVirtualPad *pad=0, Double_t zoomFactor=1.25) |
virtual void | UnzoomView (TVirtualPad *pad=0, Double_t unZoomFactor=1.25) |
virtual void | RotateView (Double_t phi, Double_t theta, TVirtualPad *pad=0) |
virtual void | SideView (TVirtualPad *pad=0) |
virtual void | Side () |
virtual void | TopView (TVirtualPad *pad=0) |
virtual void | Top () |
virtual void | ToggleRulers (TVirtualPad *pad=0) |
virtual void | ShowAxis () |
virtual void | ToggleZoom (TVirtualPad *pad=0) |
virtual void | ZoomMove () |
virtual void | Zoom () |
virtual void | UnZoom () |
ClassDef (TView3D, 3) | |
Static Public Member Functions | |
static void | AdjustPad (TVirtualPad *pad=0) |
static void | AdjustPad (TVirtualPad *pad=0) |
Protected Member Functions | |
TView3D (const TView3D &) | |
Set to TRUE after ExecuteRotateView. | |
TView3D & | operator= (const TView3D &) |
void | ResetView (Double_t longitude, Double_t latitude, Double_t psi, Int_t &irep) |
TView3D (const TView3D &) | |
Set to TRUE after ExecuteRotateView. | |
TView3D & | operator= (const TView3D &) |
void | ResetView (Double_t longitude, Double_t latitude, Double_t psi, Int_t &irep) |
Protected Attributes | |
Double_t | fLatitude |
Double_t | fLongitude |
Double_t | fPsi |
Double_t | fDview |
Double_t | fDproj |
Double_t | fUpix |
Double_t | fVpix |
Double_t | fTN [16] |
Double_t | fTB [16] |
Double_t | fRmax [3] |
Double_t | fRmin [3] |
Double_t | fUVcoord [4] |
Double_t | fTnorm [16] |
Double_t | fTback [16] |
Double_t | fX1 [3] |
Double_t | fX2 [3] |
Double_t | fY1 [3] |
Double_t | fY2 [3] |
Double_t | fZ1 [3] |
Double_t | fZ2 [3] |
Int_t | fSystem |
TSeqCollection * | fOutline |
Bool_t | fDefaultOutline |
Bool_t | fAutoRange |
Bool_t | fChanged |
TSeqCollection * | fOutline |
Definition at line 31 of file TView3D.h.
TView3D::TView3D | ( | const TView3D & | ) | [protected] |
TView3D::TView3D | ( | ) |
Definition at line 108 of file TView3D.cxx.
References gPad, i, and kFALSE.
Referenced by G__G__G3D_181_0_5().
Definition at line 139 of file TView3D.cxx.
References fAutoRange, fChanged, fDefaultOutline, fLatitude, fLongitude, fOutline, fPsi, fRmax, fRmin, fSystem, fX1, fX2, fY1, fY2, fZ1, fZ2, gPad, i, kCARTESIAN, kFALSE, TObject::kMustCleanup, kPOLAR, ResetView(), TObject::SetBit(), and SetPerspective().
TView3D::~TView3D | ( | ) | [virtual] |
TView3D::TView3D | ( | const TView3D & | ) | [protected] |
Set to TRUE after ExecuteRotateView.
TView3D::TView3D | ( | ) |
virtual TView3D::~TView3D | ( | ) | [virtual] |
void TView3D::ResetView | ( | Double_t | longitude, | |
Double_t | latitude, | |||
Double_t | psi, | |||
Int_t & | irep | |||
) | [protected] |
Definition at line 1478 of file TView3D.cxx.
References c1, TMath::Cos(), DefinePerspectiveView(), DefineViewDirection(), TObject::Error(), FindScope(), fLatitude, fLongitude, fPsi, fTB, fTback, fTN, fTnorm, IsPerspective(), kRad, s1, s2, and TMath::Sin().
Referenced by ExecuteRotateView(), SetParallel(), SetPerspective(), SetRange(), SetView(), and TView3D().
void TView3D::AxisVertex | ( | Double_t | ang, | |
Double_t * | av, | |||
Int_t & | ix1, | |||
Int_t & | ix2, | |||
Int_t & | iy1, | |||
Int_t & | iy2, | |||
Int_t & | iz1, | |||
Int_t & | iz2 | |||
) | [virtual] |
Implements TView.
Definition at line 290 of file TView3D.cxx.
References TMath::Cos(), fRmax, fRmin, fTN, i, k, kRad, p, and TMath::Sin().
void TView3D::DefinePerspectiveView | ( | ) | [virtual] |
Implements TView.
Definition at line 424 of file TView3D.cxx.
References c1, TMath::Cos(), fDproj, fDview, fLatitude, fLongitude, fPsi, fRmax, fRmin, fTnorm, fUVcoord, i, kRad, s1, s2, TMath::Sin(), and sx.
Referenced by DefineViewDirection(), MoveFocus(), MoveWindow(), ResetView(), ResizePad(), ZoomIn(), and ZoomOut().
void TView3D::DefineViewDirection | ( | const Double_t * | s, | |
const Double_t * | c, | |||
Double_t | cosphi, | |||
Double_t | sinphi, | |||
Double_t | costhe, | |||
Double_t | sinthe, | |||
Double_t | cospsi, | |||
Double_t | sinpsi, | |||
Double_t * | tnorm, | |||
Double_t * | tback | |||
) | [virtual] |
Implements TView.
Definition at line 557 of file TView3D.cxx.
References c1, DefinePerspectiveView(), i, IsPerspective(), k, s1, and s2.
Referenced by ResetView().
Implements TView.
Definition at line 676 of file TView3D.cxx.
References TPolyLine3D::DrawOutlineCube().
Referenced by SetOutlineToCube().
Implements TView.
Definition at line 694 of file TView3D.cxx.
References fChanged, fOutline, TObject::GetName(), GetPsi(), GetSystem(), gPad, gROOT, gVirtualX, TROOT::IsEscaped(), IsPerspective(), kButton1Down, kButton1Motion, kButton1Up, kCARTESIAN, kFALSE, kKeyPress, kMouseMotion, kPOLAR, kRotate, kTRUE, MoveViewCommand(), TCollection::Paint(), ResetView(), TROOT::SetEscape(), SetOutlineToCube(), SetView(), x, xmin, y, and ymin.
Referenced by ExecuteEvent().
Implements TView.
Definition at line 966 of file TView3D.cxx.
References fRmax, fRmin, i, and TMath::Sqrt().
Referenced by ResetView().
virtual Double_t TView3D::GetDview | ( | ) | const [inline, virtual] |
virtual Double_t TView3D::GetDproj | ( | ) | const [inline, virtual] |
Double_t TView3D::GetExtent | ( | ) | const [virtual] |
Implements TView.
Definition at line 1054 of file TView3D.cxx.
References fRmax, fRmin, and TMath::Sqrt().
Referenced by SetDefaultWindow(), ZoomIn(), and ZoomOut().
virtual Bool_t TView3D::GetAutoRange | ( | ) | [inline, virtual] |
virtual Double_t TView3D::GetLatitude | ( | ) | [inline, virtual] |
virtual Double_t TView3D::GetLongitude | ( | ) | [inline, virtual] |
virtual Double_t TView3D::GetPsi | ( | ) | [inline, virtual] |
Implements TView.
Definition at line 94 of file TView3D.h.
References fPsi.
Referenced by ExecuteRotateView(), and G__G__G3D_149_0_12().
Implements TView.
Definition at line 1067 of file TView3D.cxx.
References fRmax, fRmin, and i.
Referenced by AdjustScales(), Centered3DImages(), SetRange(), and ZoomView().
virtual Double_t* TView3D::GetRmax | ( | ) | [inline, virtual] |
Implements TView.
Definition at line 97 of file TView3D.h.
References fRmax.
Referenced by G__G__G3D_132_0_12(), G__G__G3D_164_0_17(), and G__G__G3D_177_0_9().
virtual Double_t* TView3D::GetRmin | ( | ) | [inline, virtual] |
Implements TView.
Definition at line 98 of file TView3D.h.
References fRmin.
Referenced by G__G__G3D_132_0_11(), G__G__G3D_164_0_16(), and G__G__G3D_177_0_8().
virtual TSeqCollection* TView3D::GetOutline | ( | ) | [inline, virtual] |
virtual Double_t* TView3D::GetTback | ( | ) | [inline, virtual] |
virtual Double_t* TView3D::GetTN | ( | ) | [inline, virtual] |
virtual Double_t* TView3D::GetTnorm | ( | ) | [inline, virtual] |
virtual Int_t TView3D::GetSystem | ( | ) | [inline, virtual] |
Implements TView.
Definition at line 103 of file TView3D.h.
References fSystem.
Referenced by ExecuteRotateView().
virtual Double_t TView3D::GetWindowWidth | ( | ) | const [inline, virtual] |
virtual Double_t TView3D::GetWindowHeight | ( | ) | const [inline, virtual] |
Implements TView.
Definition at line 821 of file TView3D.cxx.
References fTN.
Referenced by FindThetaSectors().
void TView3D::FindPhiSectors | ( | Int_t | iopt, | |
Int_t & | kphi, | |||
Double_t * | aphi, | |||
Int_t & | iphi1, | |||
Int_t & | iphi2 | |||
) | [virtual] |
Implements TView.
Definition at line 837 of file TView3D.cxx.
References TMath::Abs(), TMath::Cos(), TObject::Error(), fTN, i, k, kRad, TMath::Sin(), x1, and x2.
void TView3D::FindThetaSectors | ( | Int_t | iopt, | |
Double_t | phi, | |||
Int_t & | kth, | |||
Double_t * | ath, | |||
Int_t & | ith1, | |||
Int_t & | ith2 | |||
) | [virtual] |
Implements TView.
Definition at line 900 of file TView3D.cxx.
References TMath::Abs(), TMath::Cos(), TObject::Error(), FindNormal(), fTN, i, k, kRad, and TMath::Sin().
Implements TView.
Definition at line 1097 of file TView3D.cxx.
References TMath::Abs(), kFALSE, and kTRUE.
virtual Bool_t TView3D::IsPerspective | ( | ) | const [inline, virtual] |
Implements TView.
Definition at line 111 of file TView3D.h.
References kPerspective, and TObject::TestBit().
Referenced by DefineViewDirection(), ExecuteRotateView(), MoveFocus(), MoveWindow(), ResetView(), ResizePad(), SetParallel(), SetPerspective(), SetRange(), WCtoNDC(), ZoomIn(), and ZoomOut().
virtual Bool_t TView3D::IsViewChanged | ( | ) | const [inline, virtual] |
void TView3D::PadRange | ( | Int_t | rback | ) | [virtual] |
void TView3D::ResizePad | ( | ) | [virtual] |
Implements TView.
Definition at line 1455 of file TView3D.cxx.
References DefinePerspectiveView(), fUpix, fUVcoord, fVpix, gPad, IsPerspective(), and SetWindow().
void TView3D::SetDefaultWindow | ( | ) | [virtual] |
Implements TView.
Definition at line 1295 of file TView3D.cxx.
References fDproj, fDview, fUpix, fVpix, GetExtent(), gPad, and SetWindow().
Referenced by MoveFocus(), SetPerspective(), and SetRange().
virtual void TView3D::SetDview | ( | Double_t | dview | ) | [inline, virtual] |
virtual void TView3D::SetDproj | ( | Double_t | dproj | ) | [inline, virtual] |
virtual void TView3D::SetLatitude | ( | Double_t | latitude | ) | [inline, virtual] |
virtual void TView3D::SetLongitude | ( | Double_t | longitude | ) | [inline, virtual] |
virtual void TView3D::SetPsi | ( | Double_t | psi | ) | [inline, virtual] |
void TView3D::SetOutlineToCube | ( | ) | [virtual] |
Implements TView.
Definition at line 1318 of file TView3D.cxx.
References DrawOutlineCube(), fDefaultOutline, fOutline, fRmax, fRmin, and kTRUE.
Referenced by ExecuteRotateView(), and SetRange().
void TView3D::SetParallel | ( | ) | [virtual] |
Implements TView.
Definition at line 1349 of file TView3D.cxx.
References fLatitude, fLongitude, fPsi, IsPerspective(), kFALSE, kPerspective, ResetView(), and TObject::SetBit().
void TView3D::SetPerspective | ( | ) | [virtual] |
Implements TView.
Definition at line 1361 of file TView3D.cxx.
References fLatitude, fLongitude, fPsi, IsPerspective(), kPerspective, kTRUE, ResetView(), TObject::SetBit(), and SetDefaultWindow().
Referenced by TView3D().
Implements TView.
Definition at line 1374 of file TView3D.cxx.
References TObject::Error(), fDefaultOutline, fLatitude, fLongitude, fPsi, fRmax, fRmin, i, IsPerspective(), ResetView(), SetDefaultWindow(), and SetOutlineToCube().
Referenced by AdjustScales(), Centered3DImages(), G__G__G3D_155_0_16(), G__G__G3D_155_0_17(), SetRange(), and ZoomView().
void TView3D::SetRange | ( | Double_t | x0, | |
Double_t | y0, | |||
Double_t | z0, | |||
Double_t | x1, | |||
Double_t | y1, | |||
Double_t | z1, | |||
Int_t | flag = 0 | |||
) | [virtual] |
Implements TView.
Definition at line 1389 of file TView3D.cxx.
References GetRange(), and SetRange().
virtual void TView3D::SetSystem | ( | Int_t | system | ) | [inline, virtual] |
void TView3D::SetView | ( | Double_t | longitude, | |
Double_t | latitude, | |||
Double_t | psi, | |||
Int_t & | irep | |||
) | [virtual] |
Implements TView.
Definition at line 1446 of file TView3D.cxx.
References ResetView().
Referenced by ExecuteRotateView(), and RotateView().
Implements TView.
Definition at line 1434 of file TView3D.cxx.
References fUVcoord.
Referenced by ResizePad(), and SetDefaultWindow().
Implements TView.
Definition at line 1525 of file TView3D.cxx.
References fTnorm, i, and IsPerspective().
Implements TView.
Definition at line 1553 of file TView3D.cxx.
References fTnorm, i, and IsPerspective().
void TView3D::MoveFocus | ( | Double_t * | center, | |
Double_t | dx, | |||
Double_t | dy, | |||
Double_t | dz, | |||
Int_t | nsteps = 10 , |
|||
Double_t | dlong = 0 , |
|||
Double_t | dlat = 0 , |
|||
Double_t | dpsi = 0 | |||
) | [virtual] |
Implements TView.
Definition at line 1733 of file TView3D.cxx.
References DefinePerspectiveView(), dir(), fc, fLatitude, fLongitude, fPsi, fRmax, gPad, i, IsPerspective(), j, SetDefaultWindow(), and TMath::Sqrt().
Implements TView.
Definition at line 1790 of file TView3D.cxx.
References MoveWindow(), UnzoomView(), ZoomIn(), ZoomOut(), and ZoomView().
Referenced by ExecuteRotateView().
void TView3D::MoveWindow | ( | Char_t | option | ) | [virtual] |
Implements TView.
Definition at line 1836 of file TView3D.cxx.
References DefinePerspectiveView(), fUVcoord, gPad, and IsPerspective().
Referenced by MoveViewCommand().
void TView3D::AdjustScales | ( | TVirtualPad * | pad = 0 |
) | [virtual] |
Implements TView.
Definition at line 1664 of file TView3D.cxx.
References AdjustPad(), GetRange(), i, TMath::Max(), and SetRange().
void TView3D::Centered3DImages | ( | TVirtualPad * | pad = 0 |
) | [virtual] |
Implements TView.
Definition at line 1683 of file TView3D.cxx.
References AdjustPad(), GetRange(), i, and SetRange().
Referenced by Centered().
void TView3D::Centered | ( | ) | [virtual] |
void TView3D::FrontView | ( | TVirtualPad * | pad = 0 |
) | [virtual] |
Implements TView.
Definition at line 1627 of file TView3D.cxx.
References RotateView().
Referenced by Front().
void TView3D::Front | ( | ) | [virtual] |
void TView3D::ZoomIn | ( | ) | [virtual] |
Implements TView.
Definition at line 1876 of file TView3D.cxx.
References DefinePerspectiveView(), fc, fDview, GetExtent(), gPad, and IsPerspective().
Referenced by MoveViewCommand().
void TView3D::ZoomOut | ( | ) | [virtual] |
Implements TView.
Definition at line 1897 of file TView3D.cxx.
References DefinePerspectiveView(), fc, fDview, GetExtent(), gPad, and IsPerspective().
Referenced by MoveViewCommand().
void TView3D::ZoomView | ( | TVirtualPad * | pad = 0 , |
|
Double_t | zoomFactor = 1.25 | |||
) | [virtual] |
Implements TView.
Definition at line 1710 of file TView3D.cxx.
References TMath::Abs(), AdjustPad(), c, GetRange(), i, s, and SetRange().
Referenced by MoveViewCommand(), UnzoomView(), and Zoom().
void TView3D::UnzoomView | ( | TVirtualPad * | pad = 0 , |
|
Double_t | unZoomFactor = 1.25 | |||
) | [virtual] |
Implements TView.
Definition at line 1700 of file TView3D.cxx.
References TMath::Abs(), and ZoomView().
Referenced by MoveViewCommand(), and UnZoom().
void TView3D::RotateView | ( | Double_t | phi, | |
Double_t | theta, | |||
TVirtualPad * | pad = 0 | |||
) | [virtual] |
Implements TView.
Definition at line 1596 of file TView3D.cxx.
References gPad, TVirtualPad::Modified(), p, TVirtualPad::SetPhi(), TVirtualPad::SetTheta(), SetView(), t, and TVirtualPad::Update().
Referenced by FrontView(), SideView(), and TopView().
void TView3D::SideView | ( | TVirtualPad * | pad = 0 |
) | [virtual] |
Implements TView.
Definition at line 1618 of file TView3D.cxx.
References RotateView().
Referenced by Side().
void TView3D::Side | ( | ) | [virtual] |
void TView3D::TopView | ( | TVirtualPad * | pad = 0 |
) | [virtual] |
Implements TView.
Definition at line 1636 of file TView3D.cxx.
References RotateView().
Referenced by Top().
void TView3D::Top | ( | ) | [virtual] |
void TView3D::ToggleRulers | ( | TVirtualPad * | pad = 0 |
) | [virtual] |
Implements TView.
Definition at line 1645 of file TView3D.cxx.
References TAxis3D::ToggleRulers().
Referenced by ShowAxis().
void TView3D::ShowAxis | ( | ) | [virtual] |
void TView3D::ToggleZoom | ( | TVirtualPad * | pad = 0 |
) | [virtual] |
Implements TView.
Definition at line 1654 of file TView3D.cxx.
References TAxis3D::ToggleZoom().
Referenced by ZoomMove().
void TView3D::ZoomMove | ( | ) | [virtual] |
void TView3D::Zoom | ( | ) | [virtual] |
Implements TView.
Definition at line 1994 of file TView3D.cxx.
References ZoomView().
Referenced by G__G__G3D_120_0_13().
void TView3D::UnZoom | ( | ) | [virtual] |
void TView3D::AdjustPad | ( | TVirtualPad * | pad = 0 |
) | [static] |
Definition at line 1582 of file TView3D.cxx.
References gPad, TVirtualPad::Modified(), and TVirtualPad::Update().
Referenced by AdjustScales(), Centered3DImages(), G__G__G3D_181_0_87(), G__setup_memfuncTView3D(), and ZoomView().
TView3D::ClassDef | ( | TView3D | , | |
3 | ||||
) |
void TView3D::ResetView | ( | Double_t | longitude, | |
Double_t | latitude, | |||
Double_t | psi, | |||
Int_t & | irep | |||
) | [protected] |
virtual void TView3D::AxisVertex | ( | Double_t | ang, | |
Double_t * | av, | |||
Int_t & | ix1, | |||
Int_t & | ix2, | |||
Int_t & | iy1, | |||
Int_t & | iy2, | |||
Int_t & | iz1, | |||
Int_t & | iz2 | |||
) | [virtual] |
Implements TView.
virtual void TView3D::DefinePerspectiveView | ( | ) | [virtual] |
Implements TView.
virtual void TView3D::DefineViewDirection | ( | const Double_t * | s, | |
const Double_t * | c, | |||
Double_t | cosphi, | |||
Double_t | sinphi, | |||
Double_t | costhe, | |||
Double_t | sinthe, | |||
Double_t | cospsi, | |||
Double_t | sinpsi, | |||
Double_t * | tnorm, | |||
Double_t * | tback | |||
) | [virtual] |
Implements TView.
virtual void TView3D::DrawOutlineCube | ( | TList * | outline, | |
Double_t * | rmin, | |||
Double_t * | rmax | |||
) | [virtual] |
Implements TView.
Implements TView.
Implements TView.
virtual Int_t TView3D::GetDistancetoAxis | ( | Int_t | axis, | |
Int_t | px, | |||
Int_t | py, | |||
Double_t & | ratio | |||
) | [virtual] |
Implements TView.
virtual Double_t TView3D::GetDview | ( | ) | const [inline, virtual] |
virtual Double_t TView3D::GetDproj | ( | ) | const [inline, virtual] |
virtual Bool_t TView3D::GetAutoRange | ( | ) | [inline, virtual] |
virtual Double_t TView3D::GetLatitude | ( | ) | [inline, virtual] |
virtual Double_t TView3D::GetLongitude | ( | ) | [inline, virtual] |
virtual Double_t TView3D::GetPsi | ( | ) | [inline, virtual] |
virtual Double_t* TView3D::GetRmax | ( | ) | [inline, virtual] |
virtual Double_t* TView3D::GetRmin | ( | ) | [inline, virtual] |
virtual TSeqCollection* TView3D::GetOutline | ( | ) | [inline, virtual] |
virtual Double_t* TView3D::GetTback | ( | ) | [inline, virtual] |
virtual Double_t* TView3D::GetTN | ( | ) | [inline, virtual] |
virtual Double_t* TView3D::GetTnorm | ( | ) | [inline, virtual] |
virtual Int_t TView3D::GetSystem | ( | ) | [inline, virtual] |
virtual void TView3D::GetWindow | ( | Double_t & | u0, | |
Double_t & | v0, | |||
Double_t & | du, | |||
Double_t & | dv | |||
) | const [virtual] |
Implements TView.
virtual Double_t TView3D::GetWindowWidth | ( | ) | const [inline, virtual] |
virtual Double_t TView3D::GetWindowHeight | ( | ) | const [inline, virtual] |
Implements TView.
virtual void TView3D::FindPhiSectors | ( | Int_t | iopt, | |
Int_t & | kphi, | |||
Double_t * | aphi, | |||
Int_t & | iphi1, | |||
Int_t & | iphi2 | |||
) | [virtual] |
Implements TView.
virtual void TView3D::FindThetaSectors | ( | Int_t | iopt, | |
Double_t | phi, | |||
Int_t & | kth, | |||
Double_t * | ath, | |||
Int_t & | ith1, | |||
Int_t & | ith2 | |||
) | [virtual] |
Implements TView.
virtual Bool_t TView3D::IsPerspective | ( | ) | const [inline, virtual] |
Implements TView.
Definition at line 111 of file TView3D.h.
References kPerspective, and TObject::TestBit().
virtual Bool_t TView3D::IsViewChanged | ( | ) | const [inline, virtual] |
Implements TView.
Implements TView.
virtual void TView3D::ResizePad | ( | ) | [virtual] |
Implements TView.
virtual void TView3D::SetAxisNDC | ( | const Double_t * | x1, | |
const Double_t * | x2, | |||
const Double_t * | y1, | |||
const Double_t * | y2, | |||
const Double_t * | z1, | |||
const Double_t * | z2 | |||
) | [virtual] |
Implements TView.
virtual void TView3D::SetDefaultWindow | ( | ) | [virtual] |
Implements TView.
virtual void TView3D::SetDview | ( | Double_t | dview | ) | [inline, virtual] |
virtual void TView3D::SetDproj | ( | Double_t | dproj | ) | [inline, virtual] |
virtual void TView3D::SetLatitude | ( | Double_t | latitude | ) | [inline, virtual] |
virtual void TView3D::SetLongitude | ( | Double_t | longitude | ) | [inline, virtual] |
virtual void TView3D::SetPsi | ( | Double_t | psi | ) | [inline, virtual] |
virtual void TView3D::SetOutlineToCube | ( | ) | [virtual] |
Implements TView.
virtual void TView3D::SetParallel | ( | ) | [virtual] |
Implements TView.
virtual void TView3D::SetPerspective | ( | ) | [virtual] |
Implements TView.
Implements TView.
virtual void TView3D::SetRange | ( | Double_t | x0, | |
Double_t | y0, | |||
Double_t | z0, | |||
Double_t | x1, | |||
Double_t | y1, | |||
Double_t | z1, | |||
Int_t | flag = 0 | |||
) | [virtual] |
Implements TView.
virtual void TView3D::SetSystem | ( | Int_t | system | ) | [inline, virtual] |
virtual void TView3D::SetView | ( | Double_t | longitude, | |
Double_t | latitude, | |||
Double_t | psi, | |||
Int_t & | irep | |||
) | [virtual] |
Implements TView.
Implements TView.
virtual void TView3D::MoveFocus | ( | Double_t * | center, | |
Double_t | dx, | |||
Double_t | dy, | |||
Double_t | dz, | |||
Int_t | nsteps = 10 , |
|||
Double_t | dlong = 0 , |
|||
Double_t | dlat = 0 , |
|||
Double_t | dpsi = 0 | |||
) | [virtual] |
Implements TView.
Implements TView.
virtual void TView3D::AdjustScales | ( | TVirtualPad * | pad = 0 |
) | [virtual] |
Implements TView.
virtual void TView3D::Centered3DImages | ( | TVirtualPad * | pad = 0 |
) | [virtual] |
Implements TView.
virtual void TView3D::Centered | ( | ) | [virtual] |
Implements TView.
virtual void TView3D::FrontView | ( | TVirtualPad * | pad = 0 |
) | [virtual] |
Implements TView.
virtual void TView3D::Front | ( | ) | [virtual] |
Implements TView.
virtual void TView3D::ZoomIn | ( | ) | [virtual] |
Implements TView.
virtual void TView3D::ZoomOut | ( | ) | [virtual] |
Implements TView.
virtual void TView3D::ZoomView | ( | TVirtualPad * | pad = 0 , |
|
Double_t | zoomFactor = 1.25 | |||
) | [virtual] |
Implements TView.
virtual void TView3D::UnzoomView | ( | TVirtualPad * | pad = 0 , |
|
Double_t | unZoomFactor = 1.25 | |||
) | [virtual] |
Implements TView.
virtual void TView3D::RotateView | ( | Double_t | phi, | |
Double_t | theta, | |||
TVirtualPad * | pad = 0 | |||
) | [virtual] |
Implements TView.
virtual void TView3D::SideView | ( | TVirtualPad * | pad = 0 |
) | [virtual] |
Implements TView.
virtual void TView3D::Side | ( | ) | [virtual] |
Implements TView.
virtual void TView3D::TopView | ( | TVirtualPad * | pad = 0 |
) | [virtual] |
Implements TView.
virtual void TView3D::Top | ( | ) | [virtual] |
Implements TView.
virtual void TView3D::ToggleRulers | ( | TVirtualPad * | pad = 0 |
) | [virtual] |
Implements TView.
virtual void TView3D::ShowAxis | ( | ) | [virtual] |
Implements TView.
virtual void TView3D::ToggleZoom | ( | TVirtualPad * | pad = 0 |
) | [virtual] |
Implements TView.
virtual void TView3D::ZoomMove | ( | ) | [virtual] |
Implements TView.
virtual void TView3D::Zoom | ( | ) | [virtual] |
Implements TView.
virtual void TView3D::UnZoom | ( | ) | [virtual] |
Implements TView.
static void TView3D::AdjustPad | ( | TVirtualPad * | pad = 0 |
) | [static] |
TView3D::ClassDef | ( | TView3D | , | |
3 | ||||
) |
Double_t TView3D::fLatitude [protected] |
Definition at line 34 of file TView3D.h.
Referenced by DefinePerspectiveView(), GetLatitude(), MoveFocus(), operator=(), ResetView(), SetLatitude(), SetParallel(), SetPerspective(), SetRange(), and TView3D().
Double_t TView3D::fLongitude [protected] |
Definition at line 35 of file TView3D.h.
Referenced by DefinePerspectiveView(), GetLongitude(), MoveFocus(), operator=(), ResetView(), SetLongitude(), SetParallel(), SetPerspective(), SetRange(), and TView3D().
Double_t TView3D::fPsi [protected] |
Definition at line 36 of file TView3D.h.
Referenced by DefinePerspectiveView(), GetPsi(), MoveFocus(), operator=(), ResetView(), SetParallel(), SetPerspective(), SetPsi(), SetRange(), and TView3D().
Double_t TView3D::fDview [protected] |
Definition at line 37 of file TView3D.h.
Referenced by DefinePerspectiveView(), GetDview(), operator=(), SetDefaultWindow(), SetDview(), ZoomIn(), and ZoomOut().
Double_t TView3D::fDproj [protected] |
Definition at line 38 of file TView3D.h.
Referenced by DefinePerspectiveView(), GetDproj(), operator=(), SetDefaultWindow(), and SetDproj().
Double_t TView3D::fUpix [protected] |
Definition at line 39 of file TView3D.h.
Referenced by operator=(), ResizePad(), and SetDefaultWindow().
Double_t TView3D::fVpix [protected] |
Definition at line 40 of file TView3D.h.
Referenced by operator=(), ResizePad(), and SetDefaultWindow().
Double_t TView3D::fTN [protected] |
Definition at line 41 of file TView3D.h.
Referenced by AxisVertex(), FindNormal(), FindPhiSectors(), FindThetaSectors(), GetTN(), operator=(), ResetView(), and TView3D().
Double_t TView3D::fTB [protected] |
Double_t TView3D::fRmax [protected] |
Definition at line 43 of file TView3D.h.
Referenced by AxisVertex(), DefinePerspectiveView(), FindScope(), GetExtent(), GetRange(), GetRmax(), MoveFocus(), operator=(), PadRange(), SetOutlineToCube(), SetRange(), and TView3D().
Double_t TView3D::fRmin [protected] |
Definition at line 44 of file TView3D.h.
Referenced by AxisVertex(), DefinePerspectiveView(), FindScope(), GetExtent(), GetRange(), GetRmin(), operator=(), PadRange(), SetOutlineToCube(), SetRange(), and TView3D().
Double_t TView3D::fUVcoord [protected] |
Definition at line 45 of file TView3D.h.
Referenced by DefinePerspectiveView(), GetWindow(), GetWindowHeight(), GetWindowWidth(), MoveWindow(), operator=(), ResizePad(), SetWindow(), and TView3D().
Double_t TView3D::fTnorm [protected] |
Definition at line 46 of file TView3D.h.
Referenced by DefinePerspectiveView(), GetTnorm(), NormalWCtoNDC(), operator=(), PadRange(), ResetView(), TView3D(), and WCtoNDC().
Double_t TView3D::fTback [protected] |
Definition at line 47 of file TView3D.h.
Referenced by GetTback(), NDCtoWC(), operator=(), ResetView(), and TView3D().
Double_t TView3D::fX1 [protected] |
Definition at line 48 of file TView3D.h.
Referenced by GetDistancetoAxis(), operator=(), SetAxisNDC(), and TView3D().
Double_t TView3D::fX2 [protected] |
Definition at line 49 of file TView3D.h.
Referenced by GetDistancetoAxis(), operator=(), SetAxisNDC(), and TView3D().
Double_t TView3D::fY1 [protected] |
Definition at line 50 of file TView3D.h.
Referenced by GetDistancetoAxis(), operator=(), SetAxisNDC(), and TView3D().
Double_t TView3D::fY2 [protected] |
Definition at line 51 of file TView3D.h.
Referenced by GetDistancetoAxis(), operator=(), SetAxisNDC(), and TView3D().
Double_t TView3D::fZ1 [protected] |
Definition at line 52 of file TView3D.h.
Referenced by GetDistancetoAxis(), operator=(), SetAxisNDC(), and TView3D().
Double_t TView3D::fZ2 [protected] |
Definition at line 53 of file TView3D.h.
Referenced by GetDistancetoAxis(), operator=(), SetAxisNDC(), and TView3D().
Int_t TView3D::fSystem [protected] |
Definition at line 54 of file TView3D.h.
Referenced by GetDistancetoAxis(), GetSystem(), operator=(), SetSystem(), and TView3D().
TSeqCollection* TView3D::fOutline [protected] |
Definition at line 55 of file TView3D.h.
Referenced by ExecuteRotateView(), GetOutline(), operator=(), SetOutlineToCube(), TView3D(), and ~TView3D().
Bool_t TView3D::fDefaultOutline [protected] |
Definition at line 56 of file TView3D.h.
Referenced by operator=(), SetOutlineToCube(), SetRange(), and TView3D().
Bool_t TView3D::fAutoRange [protected] |
Definition at line 57 of file TView3D.h.
Referenced by GetAutoRange(), operator=(), SetAutoRange(), and TView3D().
Bool_t TView3D::fChanged [protected] |
Definition at line 58 of file TView3D.h.
Referenced by ExecuteRotateView(), IsViewChanged(), operator=(), SetViewChanged(), and TView3D().
TSeqCollection* TView3D::fOutline [protected] |