TGraphEdge Class Reference

#include <TGraphEdge.h>

Inheritance diagram for TGraphEdge:

TObject TAttLine List of all members.

Public Member Functions

 TGraphEdge ()
 TGraphEdge (TGraphNode *n1, TGraphNode *n2)
virtual ~TGraphEdge ()
void CreateGVEdge (Agraph_t *gv)
virtual Int_t DistancetoPrimitive (Int_t px, Int_t py)
virtual void ExecuteEvent (Int_t event, Int_t px, Int_t py)
void SetGVEdge (Agedge_t *gve)
Agedge_t * GetGVEdge ()
TGraphNodeGetNode1 ()
TGraphNodeGetNode2 ()
void Layout ()
virtual void Paint (Option_t *option="")
virtual void SavePrimitive (ostream &, Option_t *)
void SaveAttributes (ostream &, const char *)

Protected Attributes

TGraphNodefNode1
TGraphNodefNode2
Agedge_t * fGVEdge
Double_tfX
Double_tfY
Int_tfN
Double_t fArrX
Double_t fArrY

Detailed Description

Definition at line 36 of file TGraphEdge.h.


Constructor & Destructor Documentation

TGraphEdge::TGraphEdge (  ) 

TGraphEdge::TGraphEdge ( TGraphNode n1,
TGraphNode n2 
)

Definition at line 47 of file TGraphEdge.cxx.

References fArrX, fArrY, fGVEdge, fN, fNode1, fNode2, fX, and fY.

TGraphEdge::~TGraphEdge (  )  [virtual]

Definition at line 64 of file TGraphEdge.cxx.

References fN, fNode1, fNode2, fX, and fY.


Member Function Documentation

void TGraphEdge::CreateGVEdge ( Agraph_t *  gv  ) 

Definition at line 77 of file TGraphEdge.cxx.

References TObject::Error(), fGVEdge, fNode1, fNode2, and TGraphNode::GetGVNode().

Referenced by TGraphStruct::Layout().

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

Reimplemented from TObject.

Definition at line 92 of file TGraphEdge.cxx.

References a, ROOT::Math::gv_detail::dist(), TPolyLine::DistancetoPrimitive(), fN, fX, fY, i, and n.

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

Reimplemented from TObject.

Definition at line 113 of file TGraphEdge.cxx.

References a, TPolyLine::ExecuteEvent(), fN, fX, fY, i, and n.

void TGraphEdge::SetGVEdge ( Agedge_t *  gve  )  [inline]

Definition at line 60 of file TGraphEdge.h.

References fGVEdge.

Agedge_t* TGraphEdge::GetGVEdge (  )  [inline]

Definition at line 61 of file TGraphEdge.h.

References fGVEdge.

TGraphNode* TGraphEdge::GetNode1 (  )  [inline]

Definition at line 62 of file TGraphEdge.h.

References fNode1.

Referenced by TGraphStruct::SavePrimitive().

TGraphNode* TGraphEdge::GetNode2 (  )  [inline]

Definition at line 63 of file TGraphEdge.h.

References fNode2.

Referenced by TGraphStruct::SavePrimitive().

void TGraphEdge::Layout (  ) 

Definition at line 132 of file TGraphEdge.cxx.

References fArrX, fArrY, fGVEdge, fN, fX, fY, i, j, k, and list.

Referenced by TGraphStruct::Layout().

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

Reimplemented from TObject.

Definition at line 176 of file TGraphEdge.cxx.

References a, arrow(), fArrX, fArrY, fN, fX, fY, TAttLine::GetLineColor(), TAttLine::GetLineStyle(), TAttLine::GetLineWidth(), graph(), i, and n.

void TGraphEdge::SavePrimitive ( ostream &  ,
Option_t  
) [virtual]

Reimplemented from TObject.

Definition at line 209 of file TGraphEdge.cxx.

void TGraphEdge::SaveAttributes ( ostream &  ,
const char *   
)

Definition at line 215 of file TGraphEdge.cxx.

References TAttLine::SaveLineAttributes().

Referenced by TGraphStruct::SavePrimitive().


Member Data Documentation

TGraphNode* TGraphEdge::fNode1 [protected]

Definition at line 40 of file TGraphEdge.h.

Referenced by CreateGVEdge(), GetNode1(), TGraphEdge(), and ~TGraphEdge().

TGraphNode* TGraphEdge::fNode2 [protected]

Definition at line 41 of file TGraphEdge.h.

Referenced by CreateGVEdge(), GetNode2(), TGraphEdge(), and ~TGraphEdge().

Agedge_t* TGraphEdge::fGVEdge [protected]

Definition at line 42 of file TGraphEdge.h.

Referenced by CreateGVEdge(), GetGVEdge(), Layout(), SetGVEdge(), and TGraphEdge().

Double_t* TGraphEdge::fX [protected]

Definition at line 43 of file TGraphEdge.h.

Referenced by DistancetoPrimitive(), ExecuteEvent(), Layout(), Paint(), TGraphEdge(), and ~TGraphEdge().

Double_t* TGraphEdge::fY [protected]

Definition at line 44 of file TGraphEdge.h.

Referenced by DistancetoPrimitive(), ExecuteEvent(), Layout(), Paint(), TGraphEdge(), and ~TGraphEdge().

Int_t* TGraphEdge::fN [protected]

Definition at line 45 of file TGraphEdge.h.

Referenced by DistancetoPrimitive(), ExecuteEvent(), Layout(), Paint(), TGraphEdge(), and ~TGraphEdge().

Double_t TGraphEdge::fArrX [protected]

Definition at line 48 of file TGraphEdge.h.

Referenced by Layout(), Paint(), and TGraphEdge().

Double_t TGraphEdge::fArrY [protected]

Definition at line 49 of file TGraphEdge.h.

Referenced by Layout(), Paint(), and TGraphEdge().


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