TPoints3D Class Reference

#include <TPoints3D.h>

Inheritance diagram for TPoints3D:

TPoints3DABC TPoints3DABC TObject TObject TObject TObject List of all members.

Public Member Functions

 TPoints3D (TPoints3DABC *points=0)
 TPoints3D (Int_t n, Option_t *option="")
 TPoints3D (Int_t n, Float_t *p, Option_t *option="")
 TPoints3D (Int_t n, Float_t *x, Float_t *y, Float_t *z, Option_t *option="")
 TPoints3D (const TPoints3D &points)
virtual ~TPoints3D ()
virtual void Copy (TObject &points) const
virtual void Delete (Option_t *)
virtual void Delete ()
virtual Int_t DistancetoPrimitive (Int_t px, Int_t py)
virtual void ExecuteEvent (Int_t event, Int_t px, Int_t py)
virtual Int_t GetLastPosition () const
virtual Int_t GetN () const
virtual Float_tGetP () const
virtual Float_t GetX (Int_t idx) const
virtual Float_t GetY (Int_t idx) const
virtual Float_t GetZ (Int_t idx) const
virtual Float_tGetXYZ (Float_t *xyz, Int_t idx, Int_t num=1) const
virtual const Float_tGetXYZ (Int_t idx)
virtual Option_tGetOption () const
virtual void ls (Option_t *option="") const
virtual void PaintPoints (Int_t, Float_t *, Option_t *)
virtual void Print (Option_t *option="") const
virtual Int_t SetLastPosition (Int_t idx)
virtual void SetOption (Option_t *option="")
virtual Int_t SetPoint (Int_t point, Float_t x, Float_t y, Float_t z)
virtual Int_t SetPoints (Int_t n, Float_t *p=0, Option_t *option="")
virtual Int_t Size () const
 TPoints3D (TPoints3DABC *points=0)
 TPoints3D (Int_t n, Option_t *option="")
 TPoints3D (Int_t n, Float_t *p, Option_t *option="")
 TPoints3D (Int_t n, Float_t *x, Float_t *y, Float_t *z, Option_t *option="")
 TPoints3D (const TPoints3D &points)
virtual ~TPoints3D ()
virtual void Copy (TObject &points) const
virtual void Delete (Option_t *)
virtual void Delete ()
virtual Int_t DistancetoPrimitive (Int_t px, Int_t py)
virtual void ExecuteEvent (Int_t event, Int_t px, Int_t py)
virtual Int_t GetLastPosition () const
virtual Int_t GetN () const
virtual Float_tGetP () const
virtual Float_t GetX (Int_t idx) const
virtual Float_t GetY (Int_t idx) const
virtual Float_t GetZ (Int_t idx) const
virtual Float_tGetXYZ (Float_t *xyz, Int_t idx, Int_t num=1) const
virtual const Float_tGetXYZ (Int_t idx)
virtual Option_tGetOption () const
virtual void ls (Option_t *option="") const
virtual void PaintPoints (Int_t, Float_t *, Option_t *)
virtual void Print (Option_t *option="") const
virtual Int_t SetLastPosition (Int_t idx)
virtual void SetOption (Option_t *option="")
virtual Int_t SetPoint (Int_t point, Float_t x, Float_t y, Float_t z)
virtual Int_t SetPoints (Int_t n, Float_t *p=0, Option_t *option="")
virtual Int_t Size () const

Protected Types

enum  EOwnerBits
enum  EOwnerBits

Protected Member Functions

Bool_t IsOwner () const
Bool_t DoOwner (Bool_t done=kTRUE)
Bool_t IsOwner () const
Bool_t DoOwner (Bool_t done=kTRUE)

Protected Attributes

TPoints3DABCfPoints
TPoints3DABCfPoints

Detailed Description

Definition at line 28 of file TPoints3D.h.


Member Enumeration Documentation

enum TPoints3D::EOwnerBits [protected]

Definition at line 31 of file TPoints3D.h.

enum TPoints3D::EOwnerBits [protected]

Definition at line 31 of file TPoints3D.h.


Constructor & Destructor Documentation

TPoints3D::TPoints3D ( TPoints3DABC points = 0  ) 

TPoints3D::TPoints3D ( Int_t  n,
Option_t option = "" 
)

Definition at line 72 of file TPoints3D.cxx.

References DoOwner().

TPoints3D::TPoints3D ( Int_t  n,
Float_t p,
Option_t option = "" 
)

Definition at line 82 of file TPoints3D.cxx.

References DoOwner().

TPoints3D::TPoints3D ( Int_t  n,
Float_t x,
Float_t y,
Float_t z,
Option_t option = "" 
)

Definition at line 93 of file TPoints3D.cxx.

References DoOwner().

TPoints3D::TPoints3D ( const TPoints3D points  ) 

Definition at line 112 of file TPoints3D.cxx.

TPoints3D::~TPoints3D (  )  [virtual]

Definition at line 105 of file TPoints3D.cxx.

References Delete().

TPoints3D::TPoints3D ( TPoints3DABC points = 0  ) 

TPoints3D::TPoints3D ( Int_t  n,
Option_t option = "" 
)

TPoints3D::TPoints3D ( Int_t  n,
Float_t p,
Option_t option = "" 
)

TPoints3D::TPoints3D ( Int_t  n,
Float_t x,
Float_t y,
Float_t z,
Option_t option = "" 
)

TPoints3D::TPoints3D ( const TPoints3D points  ) 

virtual TPoints3D::~TPoints3D (  )  [virtual]


Member Function Documentation

Bool_t TPoints3D::IsOwner (  )  const [inline, protected]

Definition at line 37 of file TPoints3D.h.

References kIsOwner, and TObject::TestBit().

Referenced by Copy(), Delete(), and DoOwner().

Bool_t TPoints3D::DoOwner ( Bool_t  done = kTRUE  )  [protected]

Definition at line 143 of file TPoints3D.cxx.

References IsOwner(), kIsOwner, TObject::ResetBit(), and TObject::SetBit().

Referenced by TPoints3D().

void TPoints3D::Copy ( TObject points  )  const [virtual]

Reimplemented from TObject.

Definition at line 118 of file TPoints3D.cxx.

References TObject::Copy(), Delete(), fPoints, GetLastPosition(), GetN(), GetOption(), GetP(), IsOwner(), and SetLastPosition().

void TPoints3D::Delete ( Option_t  )  [inline, virtual]

Reimplemented from TObject.

Definition at line 74 of file TPoints3D.h.

References TObject::Delete().

Referenced by Copy().

void TPoints3D::Delete (  )  [virtual]

Definition at line 135 of file TPoints3D.cxx.

References fPoints, and IsOwner().

Referenced by ~TPoints3D().

Int_t TPoints3D::DistancetoPrimitive ( Int_t  px,
Int_t  py 
) [inline, virtual]

Implements TPoints3DABC.

Definition at line 75 of file TPoints3D.h.

References TPoints3DABC::DistancetoPrimitive(), and fPoints.

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

Reimplemented from TObject.

Definition at line 152 of file TPoints3D.cxx.

References TObject::ExecuteEvent(), and fPoints.

Int_t TPoints3D::GetLastPosition (  )  const [inline, virtual]

Implements TPoints3DABC.

Definition at line 76 of file TPoints3D.h.

References fPoints, and TPoints3DABC::GetLastPosition().

Referenced by Copy().

Int_t TPoints3D::GetN (  )  const [inline, virtual]

Reimplemented from TPoints3DABC.

Definition at line 77 of file TPoints3D.h.

References fPoints, and TPoints3DABC::GetN().

Referenced by Copy(), ls(), and Print().

Float_t * TPoints3D::GetP (  )  const [inline, virtual]

Reimplemented from TPoints3DABC.

Definition at line 78 of file TPoints3D.h.

References fPoints, and TPoints3DABC::GetP().

Referenced by Copy(), and TPolyLineShape::PaintX3DLine().

Float_t TPoints3D::GetX ( Int_t  idx  )  const [inline, virtual]

Implements TPoints3DABC.

Definition at line 79 of file TPoints3D.h.

References fPoints, and TPoints3DABC::GetX().

Float_t TPoints3D::GetY ( Int_t  idx  )  const [inline, virtual]

Implements TPoints3DABC.

Definition at line 80 of file TPoints3D.h.

References fPoints, and TPoints3DABC::GetY().

Float_t TPoints3D::GetZ ( Int_t  idx  )  const [inline, virtual]

Implements TPoints3DABC.

Definition at line 81 of file TPoints3D.h.

References fPoints, and TPoints3DABC::GetZ().

Float_t * TPoints3D::GetXYZ ( Float_t xyz,
Int_t  idx,
Int_t  num = 1 
) const [inline, virtual]

Reimplemented from TPoints3DABC.

Definition at line 83 of file TPoints3D.h.

References fPoints, and TPoints3DABC::GetXYZ().

const Float_t * TPoints3D::GetXYZ ( Int_t  idx  )  [inline, virtual]

Implements TPoints3DABC.

Definition at line 82 of file TPoints3D.h.

References fPoints, and TPoints3DABC::GetXYZ().

Option_t * TPoints3D::GetOption (  )  const [inline, virtual]

Implements TPoints3DABC.

Definition at line 85 of file TPoints3D.h.

References fPoints, and TPoints3DABC::GetOption().

Referenced by Copy().

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

Reimplemented from TObject.

Definition at line 161 of file TPoints3D.cxx.

References GetN(), and TROOT::IndentLevel().

virtual void TPoints3D::PaintPoints ( Int_t  ,
Float_t ,
Option_t  
) [inline, virtual]

Implements TPoints3DABC.

Definition at line 63 of file TPoints3D.h.

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

Reimplemented from TObject.

Definition at line 172 of file TPoints3D.cxx.

References GetN().

Int_t TPoints3D::SetLastPosition ( Int_t  idx  )  [inline, virtual]

Implements TPoints3DABC.

Definition at line 86 of file TPoints3D.h.

References fPoints, and TPoints3DABC::SetLastPosition().

Referenced by Copy().

void TPoints3D::SetOption ( Option_t option = ""  )  [inline, virtual]

Implements TPoints3DABC.

Definition at line 87 of file TPoints3D.h.

References fPoints, and TPoints3DABC::SetOption().

Int_t TPoints3D::SetPoint ( Int_t  point,
Float_t  x,
Float_t  y,
Float_t  z 
) [inline, virtual]

Implements TPoints3DABC.

Definition at line 88 of file TPoints3D.h.

References fPoints, and TPoints3DABC::SetPoint().

Int_t TPoints3D::SetPoints ( Int_t  n,
Float_t p = 0,
Option_t option = "" 
) [inline, virtual]

Implements TPoints3DABC.

Definition at line 89 of file TPoints3D.h.

References fPoints, and TPoints3DABC::SetPoints().

Int_t TPoints3D::Size (  )  const [inline, virtual]

Implements TPoints3DABC.

Definition at line 91 of file TPoints3D.h.

References fPoints, and TPoints3DABC::Size().

Bool_t TPoints3D::IsOwner (  )  const [inline, protected]

Definition at line 37 of file TPoints3D.h.

References kIsOwner, and TObject::TestBit().

Bool_t TPoints3D::DoOwner ( Bool_t  done = kTRUE  )  [protected]

virtual void TPoints3D::Copy ( TObject points  )  const [virtual]

Reimplemented from TObject.

virtual void TPoints3D::Delete ( Option_t  )  [virtual]

Reimplemented from TObject.

virtual void TPoints3D::Delete (  )  [virtual]

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

Implements TPoints3DABC.

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

Reimplemented from TObject.

virtual Int_t TPoints3D::GetLastPosition (  )  const [virtual]

Implements TPoints3DABC.

virtual Int_t TPoints3D::GetN (  )  const [virtual]

Reimplemented from TPoints3DABC.

virtual Float_t* TPoints3D::GetP (  )  const [virtual]

Reimplemented from TPoints3DABC.

virtual Float_t TPoints3D::GetX ( Int_t  idx  )  const [virtual]

Implements TPoints3DABC.

virtual Float_t TPoints3D::GetY ( Int_t  idx  )  const [virtual]

Implements TPoints3DABC.

virtual Float_t TPoints3D::GetZ ( Int_t  idx  )  const [virtual]

Implements TPoints3DABC.

virtual Float_t* TPoints3D::GetXYZ ( Float_t xyz,
Int_t  idx,
Int_t  num = 1 
) const [virtual]

Reimplemented from TPoints3DABC.

virtual const Float_t* TPoints3D::GetXYZ ( Int_t  idx  )  [virtual]

Implements TPoints3DABC.

virtual Option_t* TPoints3D::GetOption (  )  const [virtual]

Implements TPoints3DABC.

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

Reimplemented from TObject.

virtual void TPoints3D::PaintPoints ( Int_t  ,
Float_t ,
Option_t  
) [inline, virtual]

Implements TPoints3DABC.

Definition at line 63 of file TPoints3D.h.

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

Reimplemented from TObject.

virtual Int_t TPoints3D::SetLastPosition ( Int_t  idx  )  [virtual]

Implements TPoints3DABC.

virtual void TPoints3D::SetOption ( Option_t option = ""  )  [virtual]

Implements TPoints3DABC.

virtual Int_t TPoints3D::SetPoint ( Int_t  point,
Float_t  x,
Float_t  y,
Float_t  z 
) [virtual]

Implements TPoints3DABC.

virtual Int_t TPoints3D::SetPoints ( Int_t  n,
Float_t p = 0,
Option_t option = "" 
) [virtual]

Implements TPoints3DABC.

virtual Int_t TPoints3D::Size (  )  const [virtual]

Implements TPoints3DABC.


Member Data Documentation

TPoints3DABC* TPoints3D::fPoints [protected]

Definition at line 35 of file TPoints3D.h.

Referenced by Copy(), Delete(), DistancetoPrimitive(), ExecuteEvent(), GetLastPosition(), GetN(), GetOption(), GetP(), GetX(), GetXYZ(), GetY(), GetZ(), SetLastPosition(), SetOption(), SetPoint(), SetPoints(), and Size().

TPoints3DABC* TPoints3D::fPoints [protected]

Definition at line 35 of file TPoints3D.h.


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