Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

TLine Class Reference

#include <TLine.h>

Inheritance diagram for TLine:

Inheritance graph
[legend]
Collaboration diagram for TLine:

Collaboration graph
[legend]
List of all members.

Public Types

enum  { kLineNDC = BIT(14) }

Public Methods

 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 TLine * DrawLine (Double_t x1, Double_t y1, Double_t x2, Double_t y2)
virtual TLine * DrawLineNDC (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
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 (ofstream &out, Option_t *option)
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

Member Enumeration Documentation

anonymous enum
 

Enumeration values:
kLineNDC 

Definition at line 43 of file TLine.h.


Constructor & Destructor Documentation

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.

Reimplemented in TArrow.

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
 

Definition at line 54 of file TLine.h.

References fX1.

Double_t TLine::GetX2   const
 

Definition at line 55 of file TLine.h.

References fX2.

Double_t TLine::GetY1   const
 

Definition at line 56 of file TLine.h.

References fY1.

Double_t TLine::GetY2   const
 

Definition at line 57 of file TLine.h.

References fY2.

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

Reimplemented from TObject.

virtual void TLine::Paint Option_t *    option = "" [virtual]
 

Reimplemented from TObject.

Reimplemented in TArrow, and TGaxis.

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 ofstream &    out,
Option_t *    option
[virtual]
 

Reimplemented from TObject.

Reimplemented in TArrow, and TGaxis.

virtual void TLine::SetX1 Double_t    x1 [virtual]
 

Definition at line 64 of file TLine.h.

References fX1.

virtual void TLine::SetX2 Double_t    x2 [virtual]
 

Definition at line 65 of file TLine.h.

References fX2.

virtual void TLine::SetY1 Double_t    y1 [virtual]
 

Definition at line 66 of file TLine.h.

References fY1.

virtual void TLine::SetY2 Double_t    y2 [virtual]
 

Definition at line 67 of file TLine.h.

References fY2.


Member Data Documentation

Double_t TLine::fX1 [protected]
 

Definition at line 36 of file TLine.h.

Referenced by GetX1(), and SetX1().

Double_t TLine::fY1 [protected]
 

Definition at line 37 of file TLine.h.

Referenced by GetY1(), and SetY1().

Double_t TLine::fX2 [protected]
 

Definition at line 38 of file TLine.h.

Referenced by GetX2(), and SetX2().

Double_t TLine::fY2 [protected]
 

Definition at line 39 of file TLine.h.

Referenced by GetY2(), and SetY2().


The documentation for this class was generated from the following file:
Generated on Thu Dec 18 15:04:20 2003 for ROOT by doxygen1.2.16