56 TSPHE(
const char *
name,
const char *title,
const char *material,
Float_t rmax);
#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 Float_t GetThemax() const
virtual void SetNumberOfDivisions(Int_t p)
Set number of divisions.
~TSPHE() override
SPHE shape default destructor.
virtual Float_t GetAspectRatio() const
Int_t DistancetoPrimitive(Int_t px, Int_t py) override
Compute distance from point px,py to a PSPHE.
virtual Float_t GetThemin() const
virtual Int_t GetNumberOfDivisions() const
virtual Float_t GetRmax() const
virtual Float_t GetRmin() const
virtual void MakeTableOfCoSin() const
Make table of sine and cosine.
TSPHE()
SPHE shape default constructor.
void SetPoints(Double_t *points) const override
Create SPHE points.
const TBuffer3D & GetBuffer3D(Int_t reqSections) const override
Get buffer 3d.
virtual Float_t GetPhimax() const
virtual Float_t GetPhimin() const
Double_t * fCoThetaTab
Table of cos(fPhimin) .... cos(Phi)
Double_t * fCoTab
Table of sin(fPhimin) .... sin(Phi)
virtual void SetEllipse(const Float_t *factors)
Set ellipse.
virtual void SetAspectRatio(Float_t factor=1.0)
Float_t fAspectRatio
number of sections
void Sizeof3D() const override
Return total X3D needed by TNode::ls (when called with option "x")
Int_t fNdiv
Table of sin(gThemin) .... cos(Theta)
This is the base class for all geometry shapes.