12#ifndef ROOT_TPolyLine3D
13#define ROOT_TPolyLine3D
int Int_t
Signed integer 4 bytes (int).
double Double_t
Double 8 bytes.
float Float_t
Float 4 bytes (float).
const char Option_t
Option string (const char).
#define ClassDefOverride(name, id)
Collection abstract base class.
TObject()
TObject constructor.
TPolyLine3D(Int_t n, Float_t const *x, Float_t const *y, Float_t const *z, Option_t *option="")
virtual Int_t Merge(TCollection *list)
TPolyLine3D & operator=(const TPolyLine3D &polylin)
Option_t * GetOption() const override
TPolyLine3D(const TPolyLine3D &polylin)
void Paint(Option_t *option="") override
This method must be overridden if a class wants to paint itself.
TPolyLine3D(Int_t n, Double_t const *p, Option_t *option="")
Int_t GetLastPoint() const
Int_t fLastPoint
The index of the last filled point.
Int_t fN
Number of points.
virtual void DrawPolyLine(Int_t n, Float_t *p, Option_t *option="")
void SavePrimitive(std::ostream &out, Option_t *option="") override
Save a primitive as a C++ statement(s) on output stream "out".
virtual void SetPoint(Int_t point, Double_t x, Double_t y, Double_t z)
void ExecuteEvent(Int_t event, Int_t px, Int_t py) override
Execute action corresponding to an event at (px,py).
virtual Int_t Size() const
void ls(Option_t *option="") const override
The ls function lists the contents of a class on stdout.
void Draw(Option_t *option="") override
Default Draw method for all objects.
virtual void SetOption(Option_t *option="")
void Copy(TObject &polyline) const override
Copy this to obj.
TPolyLine3D(Int_t n, Option_t *option="")
virtual Int_t SetNextPoint(Double_t x, Double_t y, Double_t z)
void Print(Option_t *option="") const override
This method must be overridden when a class wants to print itself.
static void DrawOutlineCube(TList *outline, Double_t *rmin, Double_t *rmax)
virtual void SetPolyLine(Int_t n, Option_t *option="")
virtual void SetPolyLine(Int_t n, Float_t *p, Option_t *option="")
Int_t DistancetoPrimitive(Int_t px, Int_t py) override
Computes distance from point (px,py) to the object.
TPolyLine3D(Int_t n, Float_t const *p, Option_t *option="")
Float_t * fP
[3*fN] Array of 3-D coordinates (x,y,z)
TPolyLine3D(Int_t n, Double_t const *x, Double_t const *y, Double_t const *z, Option_t *option="")
virtual void SetPolyLine(Int_t n, Double_t *p, Option_t *option="")