TView


class description - source file - inheritance tree

class TView : public TObject, public TAttLine

    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)

Data Members

    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

Class Description



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.