TLine Class Reference

#include <TLine.h>

Inheritance diagram for TLine:

TObject TAttLine TObject TAttLine TArrow TArrow TASPaletteEditor::LimitLine TASPaletteEditor::LimitLine TGaxis TGaxis List of all members.

Public Types

enum  
enum  

Public Member Functions

 TLine ()
 TLine (Double_t x1, Double_t y1, Double_t x2, Double_t y2)
 TLine (const TLine &line)
virtual ~TLine ()
void Copy (TObject &line) const
virtual Int_t DistancetoPrimitive (Int_t px, Int_t py)
virtual TLineDrawLine (Double_t x1, Double_t y1, Double_t x2, Double_t y2)
virtual TLineDrawLineNDC (Double_t x1, Double_t y1, Double_t x2, Double_t y2)
virtual void ExecuteEvent (Int_t event, Int_t px, Int_t py)
Double_t GetX1 () const
Double_t GetX2 () const
Double_t GetY1 () const
Double_t GetY2 () const
Bool_t IsHorizontal ()
Bool_t IsVertical ()
virtual void ls (Option_t *option="") const
virtual void Paint (Option_t *option="")
virtual void PaintLine (Double_t x1, Double_t y1, Double_t x2, Double_t y2)
virtual void PaintLineNDC (Double_t u1, Double_t v1, Double_t u2, Double_t v2)
virtual void Print (Option_t *option="") const
virtual void SavePrimitive (ostream &out, Option_t *option="")
void SetHorizontal (Bool_t set=kTRUE)
void SetVertical (Bool_t set=kTRUE)
virtual void SetX1 (Double_t x1)
virtual void SetX2 (Double_t x2)
virtual void SetY1 (Double_t y1)
virtual void SetY2 (Double_t y2)
 TLine ()
 TLine (Double_t x1, Double_t y1, Double_t x2, Double_t y2)
 TLine (const TLine &line)
virtual ~TLine ()
void Copy (TObject &line) const
virtual Int_t DistancetoPrimitive (Int_t px, Int_t py)
virtual TLineDrawLine (Double_t x1, Double_t y1, Double_t x2, Double_t y2)
virtual TLineDrawLineNDC (Double_t x1, Double_t y1, Double_t x2, Double_t y2)
virtual void ExecuteEvent (Int_t event, Int_t px, Int_t py)
Double_t GetX1 () const
Double_t GetX2 () const
Double_t GetY1 () const
Double_t GetY2 () const
Bool_t IsHorizontal ()
Bool_t IsVertical ()
virtual void ls (Option_t *option="") const
virtual void Paint (Option_t *option="")
virtual void PaintLine (Double_t x1, Double_t y1, Double_t x2, Double_t y2)
virtual void PaintLineNDC (Double_t u1, Double_t v1, Double_t u2, Double_t v2)
virtual void Print (Option_t *option="") const
virtual void SavePrimitive (ostream &out, Option_t *option="")
void SetHorizontal (Bool_t set=kTRUE)
void SetVertical (Bool_t set=kTRUE)
virtual void SetX1 (Double_t x1)
virtual void SetX2 (Double_t x2)
virtual void SetY1 (Double_t y1)
virtual void SetY2 (Double_t y2)

Protected Attributes

Double_t fX1
Double_t fY1
Double_t fX2
Double_t fY2

Detailed Description

Definition at line 33 of file TLine.h.


Member Enumeration Documentation

anonymous enum

Definition at line 43 of file TLine.h.

anonymous enum

Definition at line 43 of file TLine.h.


Constructor & Destructor Documentation

TLine::TLine (  ) 

Referenced by DrawLine(), and TGaxis::PaintAxis().

TLine::TLine ( Double_t  x1,
Double_t  y1,
Double_t  x2,
Double_t  y2 
)

Definition at line 42 of file TLine.cxx.

References fX1, fX2, fY1, and fY2.

TLine::TLine ( const TLine line  ) 

Definition at line 59 of file TLine.cxx.

References fX1, fX2, fY1, fY2, and line.

TLine::~TLine (  )  [virtual]

Definition at line 52 of file TLine.cxx.

TLine::TLine (  ) 

TLine::TLine ( Double_t  x1,
Double_t  y1,
Double_t  x2,
Double_t  y2 
)

TLine::TLine ( const TLine line  ) 

virtual TLine::~TLine (  )  [virtual]


Member Function Documentation

void TLine::Copy ( TObject line  )  const [virtual]

Reimplemented from TObject.

Definition at line 69 of file TLine.cxx.

References TAttLine::Copy(), TObject::Copy(), fX1, fX2, fY1, and fY2.

Referenced by TArrow::Copy().

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

Reimplemented from TObject.

Definition at line 83 of file TLine.cxx.

References TAttLine::DistancetoLine(), fX1, fX2, fY1, fY2, gPad, kLineNDC, TObject::TestBit(), x1, and x2.

Referenced by TTreePerfStats::DistancetoPrimitive().

TLine * TLine::DrawLine ( Double_t  x1,
Double_t  y1,
Double_t  x2,
Double_t  y2 
) [virtual]

Definition at line 97 of file TLine.cxx.

References TAttLine::Copy(), TObject::kCanDelete, newline, and TLine().

Referenced by DrawLineNDC(), and TInspectCanvas::InspectObject().

TLine * TLine::DrawLineNDC ( Double_t  x1,
Double_t  y1,
Double_t  x2,
Double_t  y2 
) [virtual]

Definition at line 110 of file TLine.cxx.

References DrawLine(), kLineNDC, and newline.

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

Reimplemented from TObject.

Definition at line 121 of file TLine.cxx.

References fX1, fX2, fY1, fY2, gPad, gROOT, gVirtualX, TROOT::IsEscaped(), kButton1Down, kButton1Locate, kButton1Motion, kButton1Up, kFALSE, kHorizontal, kLineNDC, kMouseMotion, kMove, kPointer, kTRUE, kVertical, TAttLine::Modify(), p1(), p2(), TROOT::SetEscape(), and TObject::TestBit().

Double_t TLine::GetX1 (  )  const [inline]

Definition at line 59 of file TLine.h.

References fX1.

Referenced by TPaveText::PaintPrimitives(), TPaveText::SaveLines(), TLineEditor::SetModel(), and TASPaletteEditor::UpdateRange().

Double_t TLine::GetX2 (  )  const [inline]

Definition at line 60 of file TLine.h.

References fX2.

Referenced by TPaveText::PaintPrimitives(), TPaveText::SaveLines(), and TLineEditor::SetModel().

Double_t TLine::GetY1 (  )  const [inline]

Definition at line 61 of file TLine.h.

References fY1.

Referenced by TPaveText::GetObject(), TPaveText::PaintPrimitives(), TPaveText::SaveLines(), and TLineEditor::SetModel().

Double_t TLine::GetY2 (  )  const [inline]

Definition at line 62 of file TLine.h.

References fY2.

Referenced by TPaveText::PaintPrimitives(), TPaveText::SaveLines(), and TLineEditor::SetModel().

Bool_t TLine::IsHorizontal (  ) 

Definition at line 354 of file TLine.cxx.

References kHorizontal, and TObject::TestBit().

Referenced by TLineEditor::SetModel().

Bool_t TLine::IsVertical (  ) 

Definition at line 363 of file TLine.cxx.

References kVertical, and TObject::TestBit().

Referenced by TLineEditor::SetModel().

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

Reimplemented from TObject.

Definition at line 282 of file TLine.cxx.

References fX1, fX2, fY1, fY2, TObject::GetName(), and TROOT::IndentLevel().

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

Reimplemented from TObject.

Definition at line 292 of file TLine.cxx.

References fX1, fX2, fY1, fY2, gPad, kLineNDC, PaintLine(), PaintLineNDC(), and TObject::TestBit().

Referenced by TLineEditor::DoEndPoint(), TLineEditor::DoStartPoint(), TASPaletteEditor::LimitLine::Paint(), and TLegend::PaintPrimitives().

void TLine::PaintLine ( Double_t  x1,
Double_t  y1,
Double_t  x2,
Double_t  y2 
) [virtual]

Definition at line 302 of file TLine.cxx.

References gPad, and TAttLine::Modify().

Referenced by Paint(), TColorWheel::PaintCircles(), TGraphPainter::PaintGraphQQ(), TParallelCoordVar::PaintHistogram(), TPaveText::PaintPrimitives(), and TColorWheel::PaintRectangles().

void TLine::PaintLineNDC ( Double_t  u1,
Double_t  v1,
Double_t  u2,
Double_t  v2 
) [virtual]

Definition at line 312 of file TLine.cxx.

References gPad, and TAttLine::Modify().

Referenced by Paint(), TGaxis::PaintAxis(), and TLegend::PaintPrimitives().

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

Reimplemented from TObject.

Definition at line 322 of file TLine.cxx.

References fX1, fX2, fY1, fY2, TAttLine::GetLineColor(), TAttLine::GetLineStyle(), TAttLine::GetLineWidth(), and TObject::GetName().

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

Reimplemented from TObject.

Definition at line 335 of file TLine.cxx.

References xmlio::Class, TROOT::ClassSaved(), fX1, fX2, fY1, fY2, gROOT, and TAttLine::SaveLineAttributes().

void TLine::SetHorizontal ( Bool_t  set = kTRUE  ) 

Definition at line 372 of file TLine.cxx.

References fX1, fX2, fY1, fY2, gPad, kFALSE, kHorizontal, l, TObject::SetBit(), SetVertical(), and TMath::Sqrt().

Referenced by TLineEditor::DoLineHorizontal(), and SetVertical().

void TLine::SetVertical ( Bool_t  set = kTRUE  ) 

Definition at line 394 of file TLine.cxx.

References fX1, fX2, fY1, fY2, gPad, kFALSE, kVertical, l, TObject::SetBit(), SetHorizontal(), and TMath::Sqrt().

Referenced by TLineEditor::DoLineVertical(), and SetHorizontal().

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

Definition at line 73 of file TLine.h.

References fX1.

Referenced by TLineEditor::DoStartPoint(), and TASPaletteEditor::UpdateScreen().

virtual void TLine::SetX2 ( Double_t  x2  )  [inline, virtual]

Definition at line 74 of file TLine.h.

References fX2.

Referenced by TLineEditor::DoEndPoint(), and TASPaletteEditor::UpdateScreen().

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

Definition at line 75 of file TLine.h.

References fY1.

Referenced by TLineEditor::DoStartPoint().

virtual void TLine::SetY2 ( Double_t  y2  )  [inline, virtual]

Definition at line 76 of file TLine.h.

References fY2.

Referenced by TLineEditor::DoEndPoint().

void TLine::Copy ( TObject line  )  const [virtual]

Reimplemented from TObject.

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

Reimplemented from TObject.

virtual TLine* TLine::DrawLine ( Double_t  x1,
Double_t  y1,
Double_t  x2,
Double_t  y2 
) [virtual]

virtual TLine* TLine::DrawLineNDC ( Double_t  x1,
Double_t  y1,
Double_t  x2,
Double_t  y2 
) [virtual]

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

Reimplemented from TObject.

Double_t TLine::GetX1 (  )  const [inline]

Definition at line 59 of file TLine.h.

References fX1.

Double_t TLine::GetX2 (  )  const [inline]

Definition at line 60 of file TLine.h.

References fX2.

Double_t TLine::GetY1 (  )  const [inline]

Definition at line 61 of file TLine.h.

References fY1.

Double_t TLine::GetY2 (  )  const [inline]

Definition at line 62 of file TLine.h.

References fY2.

Bool_t TLine::IsHorizontal (  ) 

Bool_t TLine::IsVertical (  ) 

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

Reimplemented from TObject.

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

Reimplemented from TObject.

virtual void TLine::PaintLine ( Double_t  x1,
Double_t  y1,
Double_t  x2,
Double_t  y2 
) [virtual]

virtual void TLine::PaintLineNDC ( Double_t  u1,
Double_t  v1,
Double_t  u2,
Double_t  v2 
) [virtual]

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

Reimplemented from TObject.

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

Reimplemented from TObject.

void TLine::SetHorizontal ( Bool_t  set = kTRUE  ) 

void TLine::SetVertical ( Bool_t  set = kTRUE  ) 

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

Definition at line 73 of file TLine.h.

References fX1.

virtual void TLine::SetX2 ( Double_t  x2  )  [inline, virtual]

Definition at line 74 of file TLine.h.

References fX2.

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

Definition at line 75 of file TLine.h.

References fY1.

virtual void TLine::SetY2 ( Double_t  y2  )  [inline, virtual]

Definition at line 76 of file TLine.h.

References fY2.


Member Data Documentation

Double_t TLine::fX1 [protected]

Definition at line 36 of file TLine.h.

Referenced by Copy(), DistancetoPrimitive(), TASPaletteEditor::LimitLine::ExecuteEvent(), ExecuteEvent(), GetX1(), ls(), TGaxis::Paint(), TArrow::Paint(), Paint(), Print(), SavePrimitive(), TArrow::SavePrimitive(), TGaxis::SavePrimitive(), SetHorizontal(), SetVertical(), SetX1(), and TLine().

Double_t TLine::fY1 [protected]

Definition at line 37 of file TLine.h.

Referenced by Copy(), DistancetoPrimitive(), TASPaletteEditor::LimitLine::ExecuteEvent(), ExecuteEvent(), GetY1(), ls(), TASPaletteEditor::LimitLine::Paint(), TGaxis::Paint(), TArrow::Paint(), Paint(), Print(), SavePrimitive(), TArrow::SavePrimitive(), TGaxis::SavePrimitive(), SetHorizontal(), SetVertical(), SetY1(), and TLine().

Double_t TLine::fX2 [protected]

Definition at line 38 of file TLine.h.

Referenced by Copy(), DistancetoPrimitive(), TASPaletteEditor::LimitLine::ExecuteEvent(), ExecuteEvent(), GetX2(), ls(), TGaxis::Paint(), Paint(), TArrow::Paint(), Print(), SavePrimitive(), TArrow::SavePrimitive(), TGaxis::SavePrimitive(), SetHorizontal(), SetVertical(), SetX2(), and TLine().

Double_t TLine::fY2 [protected]

Definition at line 39 of file TLine.h.

Referenced by Copy(), DistancetoPrimitive(), TASPaletteEditor::LimitLine::ExecuteEvent(), ExecuteEvent(), GetY2(), ls(), TASPaletteEditor::LimitLine::Paint(), TGaxis::Paint(), TArrow::Paint(), Paint(), Print(), SavePrimitive(), TArrow::SavePrimitive(), TGaxis::SavePrimitive(), SetHorizontal(), SetVertical(), SetY2(), and TLine().


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