50   TShape(
const char *
name, 
const char *title, 
const char *material);
 
 
#define ClassDefOverride(name, id)
 
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t points
 
Use this attribute class when an object should have 3D capabilities.
 
Fill Area Attributes class.
 
Generic 3D primitive description class.
 
Manages a detector material.
 
The TNamed class is the base class for all named ROOT classes.
 
This is the base class for all geometry shapes.
 
TShape & operator=(const TShape &)
assignment operator
 
void SetName(const char *name) override
Set the name of the TNamed.
 
virtual void SetPoints(Double_t *points) const
Set points.
 
void Paint(Option_t *option="") override
This method is used only when a shape is painted outside a TNode.
 
Int_t GetBasicColor() const
Get basic color.
 
virtual Int_t GetNumber() const
 
Int_t GetVisibility() const
 
Int_t ShapeDistancetoPrimitive(Int_t numPoints, Int_t px, Int_t py)
Distance to primitive.
 
virtual const TBuffer3D & GetBuffer3D(Int_t reqSections) const
Stub to avoid forcing implementation at this stage.
 
TShape()
Shape default constructor.
 
TMaterial * GetMaterial() const
 
~TShape() override
Shape default destructor.
 
virtual void FillBuffer3D(TBuffer3D &buffer, Int_t reqSections) const
We have to set kRawSize (unless already done) to allocate buffer space before kRaw can be filled.
 
virtual void SetVisibility(Int_t vis)
 
void TransformPoints(Double_t *points, UInt_t NbPnts) const
Transform points (LocalToMaster)