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

TCurlyLine Class Reference

#include <TCurlyLine.h>

Inheritance diagram for TCurlyLine:

Inheritance graph
[legend]
Collaboration diagram for TCurlyLine:

Collaboration graph
[legend]
List of all members.

Public Types

enum  { kTooShort = BIT(11) }

Public Methods

 TCurlyLine ()
 TCurlyLine (Double_t x1, Double_t y1, Double_t x2, Double_t y2, Double_t tl=.05, Double_t rad=.02)
virtual ~TCurlyLine ()
virtual void Build ()
Int_t DistancetoPrimitive (Int_t px, Int_t py)
void ExecuteEvent (Int_t event, Int_t px, Int_t py)
Bool_t GetCurly () const
Double_t GetWaveLength () const
Double_t GetAmplitude () const
Double_t GetStartX () const
Double_t GetEndX () const
Double_t GetStartY () const
Double_t GetEndY () const
virtual void SetCurly ()
virtual void SetWavy ()
virtual void SetWaveLength (Double_t WaveLength)
virtual void SetAmplitude (Double_t x)
virtual void SetStartPoint (Double_t x1, Double_t y1)
virtual void SetEndPoint (Double_t x2, Double_t y2)
virtual void SavePrimitive (ofstream &out, Option_t *)

Protected Attributes

Double_t fX1
Double_t fY1
Double_t fX2
Double_t fY2
Double_t fWaveLength
Double_t fAmplitude
Int_t fNsteps
Bool_t fIsCurly

Member Enumeration Documentation

anonymous enum
 

Enumeration values:
kTooShort 

Definition at line 39 of file TCurlyLine.h.


Constructor & Destructor Documentation

TCurlyLine::TCurlyLine  
 

Definition at line 42 of file TCurlyLine.h.

TCurlyLine::TCurlyLine Double_t    x1,
Double_t    y1,
Double_t    x2,
Double_t    y2,
Double_t    tl = .05,
Double_t    rad = .02
 

virtual TCurlyLine::~TCurlyLine   [virtual]
 

Definition at line 45 of file TCurlyLine.h.


Member Function Documentation

virtual void TCurlyLine::Build   [virtual]
 

Reimplemented in TCurlyArc.

Int_t TCurlyLine::DistancetoPrimitive Int_t    px,
Int_t    py
[virtual]
 

Reimplemented from TPolyLine.

Reimplemented in TCurlyArc.

void TCurlyLine::ExecuteEvent Int_t    event,
Int_t    px,
Int_t    py
[virtual]
 

Reimplemented from TPolyLine.

Reimplemented in TCurlyArc.

Bool_t TCurlyLine::GetCurly   const
 

Definition at line 49 of file TCurlyLine.h.

References fIsCurly.

Double_t TCurlyLine::GetWaveLength   const
 

Definition at line 50 of file TCurlyLine.h.

References fWaveLength.

Double_t TCurlyLine::GetAmplitude   const
 

Definition at line 51 of file TCurlyLine.h.

References fAmplitude.

Double_t TCurlyLine::GetStartX   const
 

Definition at line 52 of file TCurlyLine.h.

References fX1.

Double_t TCurlyLine::GetEndX   const
 

Definition at line 53 of file TCurlyLine.h.

References fX2.

Double_t TCurlyLine::GetStartY   const
 

Definition at line 54 of file TCurlyLine.h.

References fY1.

Double_t TCurlyLine::GetEndY   const
 

Definition at line 55 of file TCurlyLine.h.

References fY2.

virtual void TCurlyLine::SetCurly   [virtual]
 

virtual void TCurlyLine::SetWavy   [virtual]
 

virtual void TCurlyLine::SetWaveLength Double_t    WaveLength [virtual]
 

virtual void TCurlyLine::SetAmplitude Double_t    x [virtual]
 

virtual void TCurlyLine::SetStartPoint Double_t    x1,
Double_t    y1
[virtual]
 

virtual void TCurlyLine::SetEndPoint Double_t    x2,
Double_t    y2
[virtual]
 

virtual void TCurlyLine::SavePrimitive ofstream &    out,
Option_t *   
[virtual]
 

Reimplemented from TPolyLine.

Reimplemented in TCurlyArc.


Member Data Documentation

Double_t TCurlyLine::fX1 [protected]
 

Definition at line 28 of file TCurlyLine.h.

Referenced by GetStartX().

Double_t TCurlyLine::fY1 [protected]
 

Definition at line 29 of file TCurlyLine.h.

Referenced by GetStartY().

Double_t TCurlyLine::fX2 [protected]
 

Definition at line 30 of file TCurlyLine.h.

Referenced by GetEndX().

Double_t TCurlyLine::fY2 [protected]
 

Definition at line 31 of file TCurlyLine.h.

Referenced by GetEndY().

Double_t TCurlyLine::fWaveLength [protected]
 

Definition at line 32 of file TCurlyLine.h.

Referenced by GetWaveLength().

Double_t TCurlyLine::fAmplitude [protected]
 

Definition at line 33 of file TCurlyLine.h.

Referenced by GetAmplitude().

Int_t TCurlyLine::fNsteps [protected]
 

Definition at line 34 of file TCurlyLine.h.

Bool_t TCurlyLine::fIsCurly [protected]
 

Definition at line 35 of file TCurlyLine.h.

Referenced by GetCurly().


The documentation for this class was generated from the following file:
Generated on Thu Dec 18 14:57:10 2003 for ROOT by doxygen1.2.16