50 TShape(
const char *
name,
const char *title,
const char *material);
#define ClassDef(name, id)
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.
virtual void Paint(Option_t *option="")
This method is used only when a shape is painted outside a TNode.
TShape & operator=(const TShape &)
assignment operator
virtual void SetPoints(Double_t *points) const
Set points.
virtual ~TShape()
Shape default destructor.
Int_t GetBasicColor() const
Get basic color.
virtual Int_t GetNumber() const
virtual void SetName(const char *name)
Set the name of the TNamed.
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
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)