TView
class description - source file - inheritance tree
protected:
void ResetView(Double_t longitude, Double_t latitude, Double_t psi, Int_t& irep)
public:
TView(Int_t system)
TView(const Float_t* rmin, const Float_t* rmax, Int_t system = 1)
TView(const Double_t* rmin, const Double_t* rmax, Int_t system = 1)
TView(const TView&)
TView()
virtual ~TView()
static void AdjustPad(TVirtualPad* pad = 0)
virtual void AdjustScales(TVirtualPad* pad = 0)
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 Centered()
virtual void Centered3DImages(TVirtualPad* pad = 0)
static TClass* Class()
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 ExecuteEvent(Int_t event, Int_t px, Int_t py)
virtual void ExecuteRotateView(Int_t event, Int_t px, Int_t py)
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 FindScope(Double_t* scale, Double_t* center, Int_t& irep)
virtual void FindThetaSectors(Int_t iopt, Double_t phi, Int_t& kth, Double_t* ath, Int_t& ith1, Int_t& ith2)
virtual void Front()
virtual void FrontView(TVirtualPad* pad = 0)
Bool_t GetAutoRange()
virtual Int_t GetDistancetoAxis(Int_t axis, Int_t px, Int_t py, Double_t& ratio)
Double_t GetDproj() const
Double_t GetDview() const
Double_t GetExtent() const
Double_t GetLatitude()
Double_t GetLongitude()
TSeqCollection* GetOutline()
Double_t GetPsi()
virtual void GetRange(Double_t* min, Double_t* max)
virtual void GetRange(Float_t* min, Float_t* max)
Double_t* GetRmax()
Double_t* GetRmin()
Int_t GetSystem()
Double_t* GetTback()
Double_t* GetTN()
Double_t* GetTnorm()
Double_t GetWindowHeight() const
Double_t GetWindowWidth() const
virtual TClass* IsA() const
Bool_t IsClippedNDC(Double_t* p) const
Bool_t IsPerspective() const
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)
void MoveWindow(Char_t option)
virtual void NDCtoWC(const Double_t* pn, Double_t* pw)
virtual void NDCtoWC(const Float_t* pn, Float_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)
void ResizePad()
virtual void RotateView(Double_t phi, Double_t theta, TVirtualPad* pad = 0)
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)
void SetDefaultWindow()
void SetDproj(Double_t dproj)
void SetDview(Double_t dview)
void SetLatitude(Double_t latitude)
void SetLongitude(Double_t longitude)
virtual void SetOutlineToCube()
virtual void SetParralel()
virtual void SetPerspective()
void SetPsi(Double_t psi)
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 SetRange(const Double_t* min, const Double_t* max)
virtual void SetSystem(Int_t system)
virtual void SetView(Double_t longitude, Double_t latitude, Double_t psi, Int_t& irep)
void SetWindow(Double_t u0, Double_t v0, Double_t du, Double_t dv)
virtual void ShowAxis()
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Side()
virtual void SideView(TVirtualPad* pad = 0)
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
virtual void ToggleRulers(TVirtualPad* pad = 0)
virtual void ToggleZoom(TVirtualPad* pad = 0)
virtual void Top()
virtual void TopView(TVirtualPad* pad = 0)
virtual void UnZoom()
virtual void UnzoomView(TVirtualPad* pad = 0, Double_t unZoomFactor = 1.25)
virtual void WCtoNDC(const Float_t* pw, Float_t* pn)
virtual void WCtoNDC(const Double_t* pw, Double_t* pn)
virtual void Zoom()
virtual void ZoomIn()
virtual void ZoomMove()
virtual void ZoomOut()
virtual void ZoomView(TVirtualPad* pad = 0, Double_t zoomFactor = 1.25)
protected:
Double_t fLatitude View angle latitude
Double_t fLongitude View angle longitude
Double_t fPsi View angle psi
Double_t fDview Distance from COP to COV
Double_t fDproj Distance from COP to projection plane
Double_t fUpix pad X size in pixels
Double_t fVpix pad Y size in pixels
Double_t fTN[16]
Double_t fTB[16]
Double_t fRmax[3] Upper limits of object
Double_t fRmin[3] Lower limits of object
Double_t fUVcoord[4] Viewing window limits
Double_t fTnorm[16] Transformation matrix
Double_t fTback[16] Back transformation matrix
Double_t fX1[3] First coordinate of X axis
Double_t fX2[3] Second coordinate of X axis
Double_t fY1[3] First coordinate of Y axis
Double_t fY2[3] Second coordinate of Y axis
Double_t fZ1[3] First coordinate of Z axis
Double_t fZ2[3] Second coordinate of Z axis
Int_t fSystem Coordinate system
TSeqCollection* fOutline Collection of outline's objects
Bool_t fDefaultOutline Set to TRUE if outline is default cube
Bool_t fAutoRange Set to TRUE if range computed automatically
public:
static const enum TView:: kPerspective
Last update: Fri May 14 13:32:45 2004
ROOT page - Class index - Top of the page
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.