#define ClassDefOverride(name, id)
winID h TVirtualViewer3D TVirtualGLPainter p
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t points
Generic 3D primitive description class.
virtual void SetNumberOfDivisions(Int_t p)
Set number of divisions.
const TBuffer3D & GetBuffer3D(Int_t reqSections) const override
Get buffer 3d.
Double_t * fCoTab
Table of sin(fPhi1) .... sin(fPhil+fDphi1)
void Sizeof3D() const override
Return total X3D needed by TNode::ls (when called with option "x")
Float_t fPhi1
Table of cos(fPhi1) .... cos(fPhil+fDphi1)
virtual Float_t * GetRmax() const
virtual Int_t GetNz() const
virtual Int_t GetNdiv() const
virtual Int_t GetNumberOfDivisions() const
virtual Float_t * GetRmin() const
virtual Float_t GetDhi1() const
TPCON & operator=(const TPCON &)
assignment operator
TPCON()
PCON shape default constructor.
Int_t DistancetoPrimitive(Int_t px, Int_t py) override
Compute distance from point px,py to a PCON.
virtual Bool_t SetSegsAndPols(TBuffer3D &buffer) const
Set segments and polygons.
virtual Float_t GetPhi1() const
~TPCON() override
PCON shape default destructor.
virtual void FillTableOfCoSin(Double_t phi, Double_t angstep, Int_t n) const
Fill the table of cos and sin to prepare drawing.
virtual void DefineSection(Int_t secNum, Float_t z, Float_t rmin, Float_t rmax)
Defines section secNum of the polycone.
void SetPoints(Double_t *points) const override
Create PCON points.
virtual Float_t * GetDz() const
virtual void MakeTableOfCoSin() const
Make table of cosine and sine.
This is the base class for all geometry shapes.