11 #ifndef ROOT_TPoints3DABC 12 #define ROOT_TPoints3DABC virtual Int_t SetPoint(Int_t point, Float_t x, Float_t y, Float_t z)=0
virtual Int_t DistancetoPrimitive(Int_t px, Int_t py)=0
Computes distance from point (px,py) to the object.
virtual Option_t * GetOption() const =0
Abstract class to define Arrays of 3D points.
virtual Int_t GetN() const
GetN() returns the number of allocated cells if any.
virtual Int_t SetLastPosition(Int_t idx)=0
virtual void PaintPoints(Int_t n, Float_t *p, Option_t *option="")=0
virtual Int_t AddLast(Float_t x, Float_t y, Float_t z)
Add one 3D point defined by x,y,z to the array of the points as its last element. ...
virtual Int_t SetPoints(Int_t n, Float_t *p=0, Option_t *option="")=0
static const double x2[5]
#define ClassDef(name, id)
virtual Int_t Size() const =0
virtual Int_t Add(Float_t x, Float_t y, Float_t z)
Add one 3D point defined by x,y,z to the array of the points as its last element. ...
virtual Float_t * GetXYZ(Float_t *xyz, Int_t idx, Int_t num=1) const
GetXYZ(Float_t *xyz,Int_t idx,Int_t num=1) fills the buffer supplied by the calling code with the poi...
virtual Float_t GetX(Int_t idx) const =0
static Int_t DistancetoLine(Int_t px, Int_t py, Float_t x1, Float_t y1, Float_t x2, Float_t y2, Int_t lineWidth=1)
Compute distance from point px,py to an axis of the band defined.
virtual void SetOption(Option_t *option="")=0
static const double x1[5]
virtual Int_t GetLastPosition() const =0
virtual Float_t * GetP() const
GetP() returns the pointer to the float point array of points if available The number of the availabl...
Mother of all ROOT objects.
you should not use this method at all Int_t Int_t z
virtual Float_t GetY(Int_t idx) const =0
virtual Int_t SetNextPoint(Float_t x, Float_t y, Float_t z)
Add one 3D point defined by x,y,z to the array of the points as its last element. ...
virtual Float_t GetZ(Int_t idx) const =0