TShape
class description - source file - inheritance tree
protected:
Int_t ShapeDistancetoPrimitive(Int_t numPoints, Int_t px, Int_t py)
public:
TShape TShape()
TShape TShape(const char* name, const char* title, const char* material)
TShape TShape(const TShape&)
virtual void ~TShape()
static TClass* Class()
TMaterial* GetMaterial() const
virtual Int_t GetNumber() const
Int_t GetVisibility() const
virtual TClass* IsA() const
virtual void Paint(Option_t* option)
virtual void PaintGLPoints(Float_t* vertex)
virtual void PaintShape(X3DBuffer* buff, Bool_t rangeView = kFALSE)
virtual void SetName(const char* name)
virtual void SetPoints(Float_t* buffer)
virtual void SetVisibility(Int_t vis)
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
protected:
Int_t fNumber Shape number
Int_t fVisibility Visibility flag
TMaterial* fMaterial Pointer to material
See also
-
TBRIK, TPCON, TPolyLineShape, TSPHE, TTUBE, TXTRU
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
*-*
*-* This is the base class for all geometry shapes.
*-* The list of shapes currently supported correspond to the shapes
*-* in Geant version 3:
*-* TBRIK,TCONE,TCONS,TGTRA,TPARA,TPCON,TPGON
*-* ,TTRAP,TTRD1,TTRD2,THYPE, TTUBE and TTUBS.
*-*
*-* The figure below shows instances of all these shapes. This figure
*-* is generated by the ROOT 3-D viewer.
/*
*/
/*
*/
*-*
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
TShape()
*-*-*-*-*-*-*-*-*-*-*-*-*Shape default constructor-*-*-*-*-*-*-*-*-*-*-*-*-*
*-* =========================
TShape(const char *name,const char *title, const char *materialname)
: TNamed (name, title), TAttLine(), TAttFill()
*-*-*-*-*-*-*-*-*-*-*-*-*Shape normal constructor-*-*-*-*-*-*-*-*-*-*-*-*-*
*-* ========================
~TShape()
*-*-*-*-*-*-*-*-*-*-*-*-*Shape default destructor-*-*-*-*-*-*-*-*-*-*-*-*-*
*-* ========================
Int_t ShapeDistancetoPrimitive(Int_t numPoints, Int_t px, Int_t py)
void Paint(Option_t *)
This method must be overridden by the real shape implementation.
void PaintShape(X3DBuffer *buff, Bool_t rangeView)
*-*-*-*-*Paint 3-D shape in current pad with its current attributes*-*-*-*-*
*-* ==========================================================
rangeView = kTRUE - means no real painting
just estimate the range
of this shape only
void SetPoints(Float_t *)
void Streamer(TBuffer &R__b)
Stream an object of class TShape.
Inline Functions
TMaterial* GetMaterial() const
Int_t GetNumber() const
Int_t GetVisibility() const
void PaintGLPoints(Float_t* vertex)
void SetName(const char* name)
void SetVisibility(Int_t vis)
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void StreamerNVirtual(TBuffer& b)
TShape TShape(const TShape&)
Author: Nenad Buncic 17/09/95
Last update: root/g3d:$Name: $:$Id: TShape.cxx,v 1.3 2002/02/02 11:56:14 brun Exp $
Copyright (C) 1995-2000, Rene Brun and Fons Rademakers. *
ROOT page - Class index - Top of the page
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.