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)