12#ifndef ROOT_TPolyLine3D 
   13#define ROOT_TPolyLine3D 
int Int_t
Signed integer 4 bytes (int)
 
float Float_t
Float 4 bytes (float)
 
double Double_t
Double 8 bytes.
 
const char Option_t
Option string (const char)
 
#define ClassDefOverride(name, id)
 
winID h TVirtualViewer3D TVirtualGLPainter p
 
Use this attribute class when an object should have 3D capabilities.
 
Collection abstract base class.
 
Mother of all ROOT objects.
 
A 3-dimensional polyline.
 
TPolyLine3D & operator=(const TPolyLine3D &polylin)
assignment operator
 
TPolyLine3D()
3-D polyline default constructor.
 
static void DrawOutlineCube(TList *outline, Double_t *rmin, Double_t *rmax)
Draw cube outline with 3d polylines.
 
Option_t * GetOption() const override
 
void Paint(Option_t *option="") override
Paint a TPolyLine3D.
 
virtual void SetPoint(Int_t point, Double_t x, Double_t y, Double_t z)
Set point n to x, y, z.
 
virtual Int_t SetNextPoint(Double_t x, Double_t y, Double_t z)
Set point following LastPoint to x, y, z.
 
virtual Int_t Merge(TCollection *list)
Merge polylines in the collection in this polyline.
 
Int_t GetLastPoint() const
 
Int_t fLastPoint
The index of the last filled point.
 
Int_t fN
Number of points.
 
void SavePrimitive(std::ostream &out, Option_t *option="") override
Save primitive as a C++ statement(s) on output stream.
 
~TPolyLine3D() override
3-D polyline destructor.
 
void ExecuteEvent(Int_t event, Int_t px, Int_t py) override
Execute action corresponding to one event.
 
virtual Int_t Size() const
 
void ls(Option_t *option="") const override
List this 3-D polyline.
 
virtual void SetOption(Option_t *option="")
 
virtual void SetPolyLine(Int_t n, Option_t *option="")
Re-initialize polyline with n points (0,0,0).
 
void Copy(TObject &polyline) const override
Copy polyline to polyline obj.
 
virtual void DrawPolyLine(Int_t n, Float_t *p, Option_t *option="")
Draw 3-D polyline with new coordinates.
 
void Print(Option_t *option="") const override
Dump this 3-D polyline with its attributes on stdout.
 
Int_t DistancetoPrimitive(Int_t px, Int_t py) override
Compute distance from point px,py to a 3-D polyline.
 
Float_t * fP
[3*fN] Array of 3-D coordinates (x,y,z)
 
const char * Data() const