28 #ifndef ROOT_TMaterial
40 #ifndef ROOT_X3DBuffer
virtual ~TShape()
Shape default destructor.
virtual Int_t GetNumber() const
Use this attribute class when an object should have 3D capabilities.
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...
Fill Area Attributes class.
The TNamed class is the base class for all named ROOT classes.
virtual void SetPoints(Double_t *points) const
Set points.
Manages a detector material.
virtual const TBuffer3D & GetBuffer3D(Int_t reqSections) const
Stub to avoid forcing implementation at this stage.
Int_t ShapeDistancetoPrimitive(Int_t numPoints, Int_t px, Int_t py)
Distance to primitive.
This is the base class for all geometry shapes.
void TransformPoints(Double_t *points, UInt_t NbPnts) const
Transform points (LocalToMaster)
TPaveLabel title(3, 27.1, 15, 28.7,"ROOT Environment and Tools")
Int_t GetVisibility() const
Int_t GetBasicColor() const
Get basic color.
Generic 3D primitive description class.
virtual void SetVisibility(Int_t vis)
virtual void Paint(Option_t *option="")
This method is used only when a shape is painted outside a TNode.
virtual void SetName(const char *name)
Change (i.e.
TMaterial * GetMaterial() const
TShape & operator=(const TShape &)
assignment operator