int Int_t
Signed integer 4 bytes (int).
char Char_t
Character 1 byte (char).
bool Bool_t
Boolean (0=false, 1=true) (bool).
double Double_t
Double 8 bytes.
float Float_t
Float 4 bytes (float).
Bool_t TestBit(UInt_t f) const
Sequenceable collection abstract base class.
ClassDefOverride(TView3D, 3)
void NDCtoWC(const Float_t *pn, Float_t *pw) override
void ToggleRulers(TVirtualPad *pad=nullptr) override
TView3D(Int_t system, const Double_t *rmin, const Double_t *rmax)
void SetLatitude(Double_t latitude) override
Bool_t fChanged
! Set to TRUE after ExecuteRotateView
void FindPhiSectors(Int_t iopt, Int_t &kphi, Double_t *aphi, Int_t &iphi1, Int_t &iphi2) override
Double_t * GetTN() override
Int_t GetSystem() override
Double_t GetWindowHeight() const override
void FindNormal(Double_t x, Double_t y, Double_t z, Double_t &zn) override
TView3D & operator=(const TView3D &)
void ExecuteRotateView(Int_t event, Int_t px, Int_t py) override
void SetPerspective() override
Double_t GetDview() const override
Double_t * GetTnorm() override
Double_t GetPsi() override
void SetParallel() override
Double_t * GetRmax() override
void DrawOutlineCube(TList *outline, Double_t *rmin, Double_t *rmax) override
Int_t GetDistancetoAxis(Int_t axis, Int_t px, Int_t py, Double_t &ratio) override
Double_t * GetTback() override
void ResetView(Double_t longitude, Double_t latitude, Double_t psi, Int_t &irep)
void FrontView(TVirtualPad *pad=nullptr) override
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) override
Bool_t IsPerspective() const override
void SetRange(const Double_t *min, const Double_t *max) override
void Centered3DImages(TVirtualPad *pad=nullptr) override
void NormalWCtoNDC(const Float_t *pw, Float_t *pn) override
void FindScope(Double_t *scale, Double_t *center, Int_t &irep) override
void GetWindow(Double_t &u0, Double_t &v0, Double_t &du, Double_t &dv) const override
void NDCtoWC(const Double_t *pn, Double_t *pw) override
void SetView(Double_t longitude, Double_t latitude, Double_t psi, Int_t &irep) override
void SetWindow(Double_t u0, Double_t v0, Double_t du, Double_t dv) override
void SetAutoRange(Bool_t autorange=kTRUE) override
Double_t * GetRmin() override
void GetRange(Float_t *min, Float_t *max) override
Bool_t GetAutoRange() override
void SetPsi(Double_t psi) override
void DefinePerspectiveView() override
Double_t GetLongitude() override
void MoveViewCommand(Char_t chCode, Int_t count=1) override
void ToggleZoom(TVirtualPad *pad=nullptr) override
Double_t GetExtent() const override
void AdjustScales(TVirtualPad *pad=nullptr) override
void ZoomView(TVirtualPad *pad=nullptr, Double_t zoomFactor=1.25) override
void UnzoomView(TVirtualPad *pad=nullptr, Double_t unZoomFactor=1.25) override
void SetDview(Double_t dview) override
void WCtoNDC(const Float_t *pw, Float_t *pn) override
Bool_t IsClippedNDC(Double_t *p) const override
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) override
void PadRange(Int_t rback) override
Bool_t IsViewChanged() const override
Double_t GetLatitude() override
Double_t GetDproj() const override
void SetLongitude(Double_t longitude) override
static void AdjustPad(TVirtualPad *pad=nullptr)
void ExecuteEvent(Int_t event, Int_t px, Int_t py) override
Execute action corresponding to an event at (px,py).
void GetRange(Double_t *min, Double_t *max) override
void FindThetaSectors(Int_t iopt, Double_t phi, Int_t &kth, Double_t *ath, Int_t &ith1, Int_t &ith2) override
void TopView(TVirtualPad *pad=nullptr) override
void SetOutlineToCube() override
TSeqCollection * GetOutline() override
void SetViewChanged(Bool_t flag=kTRUE) override
void WCtoNDC(const Double_t *pw, Double_t *pn) override
void MoveWindow(Char_t option) override
Double_t GetWindowWidth() const override
void SetSystem(Int_t system) override
void SetRange(Double_t x0, Double_t y0, Double_t z0, Double_t x1, Double_t y1, Double_t z1, Int_t flag=0) override
void NormalWCtoNDC(const Double_t *pw, Double_t *pn) override
TSeqCollection * fOutline
void RotateView(Double_t phi, Double_t theta, TVirtualPad *pad=nullptr) override
void SetDproj(Double_t dproj) override
void ResizePad() override
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) override
void SideView(TVirtualPad *pad=nullptr) override
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) override
void SetDefaultWindow() override
TVirtualPad is an abstract base class for the Pad and Canvas classes.