StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes | List of all members
TPoints3D Class Reference
Inheritance diagram for TPoints3D:

Public Member Functions

 TPoints3D (TPoints3DABC *points=0)
 3-D PolyLine default constructor.
 
 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)
 to be documented
 
virtual ~TPoints3D ()
 3-D PolyLine default destructor.
 
virtual void Copy (TObject &points) const
 Copy this TPoints3D to another.
 
virtual void Delete (Option_t *)
 
virtual void Delete ()
 Delete only own object.
 
virtual Int_t DistancetoPrimitive (Int_t px, Int_t py)
 
virtual void ExecuteEvent (Int_t event, Int_t px, Int_t py)
 Execute action corresponding to one event.
 
virtual Int_t GetLastPosition () const
 
virtual Int_t GetN () const
 
virtual Float_t * GetP () 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_t * GetXYZ (Float_t *xyz, Int_t idx, Int_t num=1) const
 
virtual const Float_t * GetXYZ (Int_t idx)
 
virtual Option_t * GetOption () const
 
virtual void ls (Option_t *option="") const
 List this 3-D polyline with its attributes.
 
virtual void PaintPoints (Int_t, Float_t *, Option_t *)
 
virtual void Print (Option_t *option="") const
 Dump this 3-D polyline with its attributes.
 
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 { kIsOwner = BIT(23) }
 

Protected Member Functions

Bool_t IsOwner () const
 
Bool_t DoOwner (Bool_t done=kTRUE)
 to be documented
 

Protected Attributes

TPoints3DABC * fPoints
 

Detailed Description

Definition at line 26 of file TPoints3D.h.

Constructor & Destructor Documentation

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

3-D PolyLine normal constructor without initialisation. If n < 0 the default size (2 points) is set.

Definition at line 75 of file TPoints3D.cxx.

References DoOwner().

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

3-D Point3D normal constructor. If n < 0 the default size (2 points) is set.

Definition at line 84 of file TPoints3D.cxx.

References DoOwner().

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

3-D PolyLine normal constructor. If n < 0 the default size (2 points) is set.

Definition at line 94 of file TPoints3D.cxx.

References DoOwner().


The documentation for this class was generated from the following files: