TEllipse Class Reference

#include <TEllipse.h>

Inheritance diagram for TEllipse:

TObject TAttLine TAttFill TObject TAttLine TAttFill TArc TArc TCrown TCrown List of all members.

Public Types

enum  
enum  

Public Member Functions

 TEllipse ()
 TEllipse (Double_t x1, Double_t y1, Double_t r1, Double_t r2=0, Double_t phimin=0, Double_t phimax=360, Double_t theta=0)
 TEllipse (const TEllipse &ellipse)
virtual ~TEllipse ()
void Copy (TObject &ellipse) const
virtual Int_t DistancetoPrimitive (Int_t px, Int_t py)
virtual void Draw (Option_t *option="")
virtual void DrawEllipse (Double_t x1, Double_t y1, Double_t r1, Double_t r2, Double_t phimin, Double_t phimax, Double_t theta, Option_t *option="")
virtual void ExecuteEvent (Int_t event, Int_t px, Int_t py)
Double_t GetX1 () const
Double_t GetY1 () const
Double_t GetR1 () const
Double_t GetR2 () const
Double_t GetPhimin () const
Double_t GetPhimax () const
Double_t GetTheta () const
Bool_t GetNoEdges () const
virtual void ls (Option_t *option="") const
virtual void Paint (Option_t *option="")
virtual void PaintEllipse (Double_t x1, Double_t y1, Double_t r1, Double_t r2, Double_t phimin, Double_t phimax, Double_t theta, Option_t *option="")
virtual void Print (Option_t *option="") const
virtual void SavePrimitive (ostream &out, Option_t *option="")
virtual void SetNoEdges (Bool_t noEdges=kTRUE)
virtual void SetPhimin (Double_t phi=0)
virtual void SetPhimax (Double_t phi=360)
virtual void SetR1 (Double_t r1)
virtual void SetR2 (Double_t r2)
virtual void SetTheta (Double_t theta=0)
virtual void SetX1 (Double_t x1)
virtual void SetY1 (Double_t y1)
 TEllipse ()
 TEllipse (Double_t x1, Double_t y1, Double_t r1, Double_t r2=0, Double_t phimin=0, Double_t phimax=360, Double_t theta=0)
 TEllipse (const TEllipse &ellipse)
virtual ~TEllipse ()
void Copy (TObject &ellipse) const
virtual Int_t DistancetoPrimitive (Int_t px, Int_t py)
virtual void Draw (Option_t *option="")
virtual void DrawEllipse (Double_t x1, Double_t y1, Double_t r1, Double_t r2, Double_t phimin, Double_t phimax, Double_t theta, Option_t *option="")
virtual void ExecuteEvent (Int_t event, Int_t px, Int_t py)
Double_t GetX1 () const
Double_t GetY1 () const
Double_t GetR1 () const
Double_t GetR2 () const
Double_t GetPhimin () const
Double_t GetPhimax () const
Double_t GetTheta () const
Bool_t GetNoEdges () const
virtual void ls (Option_t *option="") const
virtual void Paint (Option_t *option="")
virtual void PaintEllipse (Double_t x1, Double_t y1, Double_t r1, Double_t r2, Double_t phimin, Double_t phimax, Double_t theta, Option_t *option="")
virtual void Print (Option_t *option="") const
virtual void SavePrimitive (ostream &out, Option_t *option="")
virtual void SetNoEdges (Bool_t noEdges=kTRUE)
virtual void SetPhimin (Double_t phi=0)
virtual void SetPhimax (Double_t phi=360)
virtual void SetR1 (Double_t r1)
virtual void SetR2 (Double_t r2)
virtual void SetTheta (Double_t theta=0)
virtual void SetX1 (Double_t x1)
virtual void SetY1 (Double_t y1)

Protected Attributes

Double_t fX1
Double_t fY1
Double_t fR1
Double_t fR2
Double_t fPhimin
Double_t fPhimax
Double_t fTheta

Detailed Description

Definition at line 35 of file TEllipse.h.


Member Enumeration Documentation

anonymous enum

Definition at line 48 of file TEllipse.h.

anonymous enum

Definition at line 48 of file TEllipse.h.


Constructor & Destructor Documentation

TEllipse::TEllipse (  ) 

Referenced by DrawEllipse().

TEllipse::TEllipse ( Double_t  x1,
Double_t  y1,
Double_t  r1,
Double_t  r2 = 0,
Double_t  phimin = 0,
Double_t  phimax = 360,
Double_t  theta = 0 
)

Definition at line 66 of file TEllipse.cxx.

References fPhimax, fPhimin, fR1, fR2, fTheta, fX1, and fY1.

TEllipse::TEllipse ( const TEllipse ellipse  ) 

Definition at line 91 of file TEllipse.cxx.

References fPhimax, fPhimin, fR1, fR2, fTheta, fX1, and fY1.

TEllipse::~TEllipse (  )  [virtual]

Definition at line 83 of file TEllipse.cxx.

TEllipse::TEllipse (  ) 

TEllipse::TEllipse ( Double_t  x1,
Double_t  y1,
Double_t  r1,
Double_t  r2 = 0,
Double_t  phimin = 0,
Double_t  phimax = 360,
Double_t  theta = 0 
)

TEllipse::TEllipse ( const TEllipse ellipse  ) 

virtual TEllipse::~TEllipse (  )  [virtual]


Member Function Documentation

void TEllipse::Copy ( TObject ellipse  )  const [virtual]

Reimplemented from TObject.

Definition at line 108 of file TEllipse.cxx.

References TAttFill::Copy(), TObject::Copy(), TAttLine::Copy(), fPhimax, fPhimin, fR1, fR2, fTheta, fX1, and fY1.

Referenced by TArc::Copy(), and TCrown::Copy().

Int_t TEllipse::DistancetoPrimitive ( Int_t  px,
Int_t  py 
) [virtual]

Reimplemented from TObject.

Definition at line 126 of file TEllipse.cxx.

References TMath::Abs(), TMath::Cos(), ROOT::Math::gv_detail::dist(), distr(), fR1, fR2, fX1, fY1, TAttFill::GetFillColor(), TAttFill::GetFillStyle(), GetTheta(), gPad, kPI, r1, r2, TMath::Sin(), TMath::Sqrt(), x, and y.

Referenced by TGraphNode::DistancetoPrimitive().

void TEllipse::Draw ( Option_t option = ""  )  [virtual]

Reimplemented from TObject.

Definition at line 168 of file TEllipse.cxx.

References TObject::AppendPad().

Referenced by Viewer::DoButton(), draw_layer(), TSpider::DrawSlices(), TCreatePrimitives::Ellipse(), fitCircle(), and tellipse().

void TEllipse::DrawEllipse ( Double_t  x1,
Double_t  y1,
Double_t  r1,
Double_t  r2,
Double_t  phimin,
Double_t  phimax,
Double_t  theta,
Option_t option = "" 
) [virtual]

Definition at line 178 of file TEllipse.cxx.

References TObject::AppendPad(), TAttFill::Copy(), TAttLine::Copy(), TObject::kCanDelete, kNoEdges, TObject::SetBit(), TEllipse(), and TObject::TestBit().

void TEllipse::ExecuteEvent ( Int_t  event,
Int_t  px,
Int_t  py 
) [virtual]

Reimplemented from TObject.

Definition at line 192 of file TEllipse.cxx.

References TMath::Abs(), TMath::Cos(), fPhimax, fPhimin, fR1, fR2, fTheta, fX1, fY1, gPad, gROOT, gVirtualX, i, TROOT::IsEscaped(), kBottomSide, kButton1Down, kButton1Motion, kButton1Up, kFALSE, kLeftSide, kMouseMotion, kMove, kPI, kRightSide, kTopSide, kTRUE, TAttLine::Modify(), r1, r2, TROOT::SetEscape(), TMath::Sin(), x, and y.

Referenced by TGraphNode::ExecuteEvent(), and TCrown::ExecuteEvent().

Double_t TEllipse::GetX1 (  )  const [inline]

Definition at line 60 of file TEllipse.h.

References fX1.

Referenced by TGraphNode::ExecuteEvent().

Double_t TEllipse::GetY1 (  )  const [inline]

Definition at line 61 of file TEllipse.h.

References fY1.

Referenced by TGraphNode::ExecuteEvent().

Double_t TEllipse::GetR1 (  )  const [inline]

Definition at line 62 of file TEllipse.h.

References fR1.

Referenced by TGraphNode::ExecuteEvent().

Double_t TEllipse::GetR2 (  )  const [inline]

Definition at line 63 of file TEllipse.h.

References fR2.

Referenced by TGraphNode::ExecuteEvent().

Double_t TEllipse::GetPhimin (  )  const [inline]

Definition at line 64 of file TEllipse.h.

References fPhimin.

Double_t TEllipse::GetPhimax (  )  const [inline]

Definition at line 65 of file TEllipse.h.

References fPhimax.

Double_t TEllipse::GetTheta (  )  const [inline]

Definition at line 66 of file TEllipse.h.

References fTheta.

Referenced by DistancetoPrimitive().

Bool_t TEllipse::GetNoEdges (  )  const

Definition at line 559 of file TEllipse.cxx.

References kFALSE, kNoEdges, kTRUE, and TObject::TestBit().

Referenced by SavePrimitive(), TArc::SavePrimitive(), and TCrown::SavePrimitive().

void TEllipse::ls ( Option_t option = ""  )  const [virtual]

Reimplemented from TObject.

Definition at line 454 of file TEllipse.cxx.

References fR1, fR2, fX1, fY1, TObject::GetName(), and TROOT::IndentLevel().

void TEllipse::Paint ( Option_t option = ""  )  [virtual]

Reimplemented from TObject.

Definition at line 464 of file TEllipse.cxx.

References fPhimax, fPhimin, fR1, fR2, fTheta, fX1, fY1, and PaintEllipse().

Referenced by TSpectrum2Painter::DrawMarker().

void TEllipse::PaintEllipse ( Double_t  x1,
Double_t  y1,
Double_t  r1,
Double_t  r2,
Double_t  phimin,
Double_t  phimax,
Double_t  theta,
Option_t option = "" 
) [virtual]

Definition at line 473 of file TEllipse.cxx.

References TString::Contains(), TMath::Cos(), TAttFill::GetFillStyle(), TAttLine::GetLineStyle(), gPad, i, kNoEdges, kPI, TMath::Max(), TMath::Min(), TAttFill::Modify(), TAttLine::Modify(), n, TMath::Sin(), TObject::TestBit(), TString::ToLower(), x, and y.

Referenced by TPie::Paint(), Paint(), TGraphNode::Paint(), TColorWheel::PaintCircle(), and TColorWheel::PaintGray().

void TEllipse::Print ( Option_t option = ""  )  const [virtual]

Reimplemented from TObject.

Definition at line 523 of file TEllipse.cxx.

References fR1, fR2, fX1, fY1, TAttLine::GetLineColor(), TAttLine::GetLineStyle(), and TAttLine::GetLineWidth().

void TEllipse::SavePrimitive ( ostream &  out,
Option_t option = "" 
) [virtual]

Reimplemented from TObject.

Definition at line 536 of file TEllipse.cxx.

References xmlio::Class, TROOT::ClassSaved(), fPhimax, fPhimin, fR1, fR2, fTheta, fX1, fY1, GetNoEdges(), gROOT, TAttFill::SaveFillAttributes(), and TAttLine::SaveLineAttributes().

void TEllipse::SetNoEdges ( Bool_t  noEdges = kTRUE  )  [virtual]

Definition at line 568 of file TEllipse.cxx.

References kNoEdges, TObject::ResetBit(), and TObject::SetBit().

virtual void TEllipse::SetPhimin ( Double_t  phi = 0  )  [inline, virtual]

Definition at line 74 of file TEllipse.h.

References fPhimin, and phi.

Referenced by TSpectrum2Painter::DrawMarker().

virtual void TEllipse::SetPhimax ( Double_t  phi = 360  )  [inline, virtual]

Definition at line 75 of file TEllipse.h.

References fPhimax, and phi.

Referenced by TSpectrum2Painter::DrawMarker().

virtual void TEllipse::SetR1 ( Double_t  r1  )  [inline, virtual]

Definition at line 76 of file TEllipse.h.

References fR1.

Referenced by TSpectrum2Painter::DrawMarker().

virtual void TEllipse::SetR2 ( Double_t  r2  )  [inline, virtual]

Definition at line 77 of file TEllipse.h.

References fR2.

Referenced by TSpectrum2Painter::DrawMarker().

virtual void TEllipse::SetTheta ( Double_t  theta = 0  )  [inline, virtual]

Definition at line 78 of file TEllipse.h.

References fTheta, and theta.

Referenced by TSpectrum2Painter::DrawMarker().

virtual void TEllipse::SetX1 ( Double_t  x1  )  [inline, virtual]

Definition at line 79 of file TEllipse.h.

References fX1.

Referenced by TSpectrum2Painter::DrawMarker().

virtual void TEllipse::SetY1 ( Double_t  y1  )  [inline, virtual]

Definition at line 80 of file TEllipse.h.

References fY1.

Referenced by TSpectrum2Painter::DrawMarker().

void TEllipse::Copy ( TObject ellipse  )  const [virtual]

Reimplemented from TObject.

virtual Int_t TEllipse::DistancetoPrimitive ( Int_t  px,
Int_t  py 
) [virtual]

Reimplemented from TObject.

virtual void TEllipse::Draw ( Option_t option = ""  )  [virtual]

Reimplemented from TObject.

virtual void TEllipse::DrawEllipse ( Double_t  x1,
Double_t  y1,
Double_t  r1,
Double_t  r2,
Double_t  phimin,
Double_t  phimax,
Double_t  theta,
Option_t option = "" 
) [virtual]

virtual void TEllipse::ExecuteEvent ( Int_t  event,
Int_t  px,
Int_t  py 
) [virtual]

Reimplemented from TObject.

Double_t TEllipse::GetX1 (  )  const [inline]

Definition at line 60 of file TEllipse.h.

References fX1.

Double_t TEllipse::GetY1 (  )  const [inline]

Definition at line 61 of file TEllipse.h.

References fY1.

Double_t TEllipse::GetR1 (  )  const [inline]

Definition at line 62 of file TEllipse.h.

References fR1.

Double_t TEllipse::GetR2 (  )  const [inline]

Definition at line 63 of file TEllipse.h.

References fR2.

Double_t TEllipse::GetPhimin (  )  const [inline]

Definition at line 64 of file TEllipse.h.

References fPhimin.

Double_t TEllipse::GetPhimax (  )  const [inline]

Definition at line 65 of file TEllipse.h.

References fPhimax.

Double_t TEllipse::GetTheta (  )  const [inline]

Definition at line 66 of file TEllipse.h.

References fTheta.

Bool_t TEllipse::GetNoEdges (  )  const

virtual void TEllipse::ls ( Option_t option = ""  )  const [virtual]

Reimplemented from TObject.

virtual void TEllipse::Paint ( Option_t option = ""  )  [virtual]

Reimplemented from TObject.

virtual void TEllipse::PaintEllipse ( Double_t  x1,
Double_t  y1,
Double_t  r1,
Double_t  r2,
Double_t  phimin,
Double_t  phimax,
Double_t  theta,
Option_t option = "" 
) [virtual]

virtual void TEllipse::Print ( Option_t option = ""  )  const [virtual]

Reimplemented from TObject.

virtual void TEllipse::SavePrimitive ( ostream &  out,
Option_t option = "" 
) [virtual]

Reimplemented from TObject.

virtual void TEllipse::SetNoEdges ( Bool_t  noEdges = kTRUE  )  [virtual]

virtual void TEllipse::SetPhimin ( Double_t  phi = 0  )  [inline, virtual]

Definition at line 74 of file TEllipse.h.

References fPhimin, and phi.

virtual void TEllipse::SetPhimax ( Double_t  phi = 360  )  [inline, virtual]

Definition at line 75 of file TEllipse.h.

References fPhimax, and phi.

virtual void TEllipse::SetR1 ( Double_t  r1  )  [inline, virtual]

Definition at line 76 of file TEllipse.h.

References fR1.

virtual void TEllipse::SetR2 ( Double_t  r2  )  [inline, virtual]

Definition at line 77 of file TEllipse.h.

References fR2.

virtual void TEllipse::SetTheta ( Double_t  theta = 0  )  [inline, virtual]

Definition at line 78 of file TEllipse.h.

References fTheta, and theta.

virtual void TEllipse::SetX1 ( Double_t  x1  )  [inline, virtual]

Definition at line 79 of file TEllipse.h.

References fX1.

virtual void TEllipse::SetY1 ( Double_t  y1  )  [inline, virtual]

Definition at line 80 of file TEllipse.h.

References fY1.


Member Data Documentation

Double_t TEllipse::fX1 [protected]

Definition at line 38 of file TEllipse.h.

Referenced by Copy(), TCrown::DistancetoPrimitive(), DistancetoPrimitive(), ExecuteEvent(), GetX1(), ls(), Paint(), TCrown::Paint(), Print(), SavePrimitive(), TArc::SavePrimitive(), TCrown::SavePrimitive(), SetX1(), and TEllipse().

Double_t TEllipse::fY1 [protected]

Definition at line 39 of file TEllipse.h.

Referenced by Copy(), TCrown::DistancetoPrimitive(), DistancetoPrimitive(), ExecuteEvent(), GetY1(), ls(), Paint(), TCrown::Paint(), Print(), SavePrimitive(), TArc::SavePrimitive(), TCrown::SavePrimitive(), SetY1(), and TEllipse().

Double_t TEllipse::fR1 [protected]

Definition at line 40 of file TEllipse.h.

Referenced by Copy(), TCrown::DistancetoPrimitive(), DistancetoPrimitive(), ExecuteEvent(), GetR1(), ls(), Paint(), TCrown::Paint(), Print(), SavePrimitive(), TArc::SavePrimitive(), TCrown::SavePrimitive(), SetR1(), and TEllipse().

Double_t TEllipse::fR2 [protected]

Definition at line 41 of file TEllipse.h.

Referenced by Copy(), TCrown::DistancetoPrimitive(), DistancetoPrimitive(), ExecuteEvent(), GetR2(), ls(), Paint(), TCrown::Paint(), Print(), SavePrimitive(), TCrown::SavePrimitive(), SetR2(), and TEllipse().

Double_t TEllipse::fPhimin [protected]

Definition at line 42 of file TEllipse.h.

Referenced by Copy(), TCrown::DistancetoPrimitive(), ExecuteEvent(), GetPhimin(), Paint(), TCrown::Paint(), SavePrimitive(), TArc::SavePrimitive(), TCrown::SavePrimitive(), SetPhimin(), and TEllipse().

Double_t TEllipse::fPhimax [protected]

Definition at line 43 of file TEllipse.h.

Referenced by Copy(), TCrown::DistancetoPrimitive(), ExecuteEvent(), GetPhimax(), Paint(), TCrown::Paint(), SavePrimitive(), TArc::SavePrimitive(), TCrown::SavePrimitive(), SetPhimax(), and TEllipse().

Double_t TEllipse::fTheta [protected]

Definition at line 44 of file TEllipse.h.

Referenced by Copy(), ExecuteEvent(), GetTheta(), Paint(), TCrown::Paint(), SavePrimitive(), SetTheta(), and TEllipse().


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:36:16 2011 for ROOT_528-00b_version by  doxygen 1.5.1