#define ClassDef(name, id)
Generic 3D primitive description class.
virtual void Sizeof3D() const
Return total X3D needed by TNode::ls (when called with option "x")
virtual void SetNumberOfDivisions(Int_t p)
Set number of divisions.
Double_t * fCoTab
Table of sin(fPhi1) .... sin(fPhil+fDphi1)
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 ~TPCON()
PCON shape default destructor.
virtual Float_t * GetRmin() const
virtual Float_t GetDhi1() const
TPCON & operator=(const TPCON &)
assignment operator
TPCON()
PCON shape default constructor.
virtual const TBuffer3D & GetBuffer3D(Int_t reqSections) const
Get buffer 3d.
virtual Bool_t SetSegsAndPols(TBuffer3D &buffer) const
Set segments and polygons.
virtual Float_t GetPhi1() const
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.
virtual void SetPoints(Double_t *points) const
Create PCON points.
virtual Float_t * GetDz() const
virtual void MakeTableOfCoSin() const
Make table of cosine and sine.
virtual Int_t DistancetoPrimitive(Int_t px, Int_t py)
Compute distance from point px,py to a PCON.
This is the base class for all geometry shapes.