00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 #ifndef ROOT_TBRIK
00013 #define ROOT_TBRIK
00014
00015
00017
00018
00019
00020
00021
00023
00024 #ifndef ROOT_TShape
00025 #include "TShape.h"
00026 #endif
00027
00028 class TBRIK : public TShape {
00029
00030 protected:
00031 Float_t fDx;
00032 Float_t fDy;
00033 Float_t fDz;
00034
00035 public:
00036 TBRIK();
00037 TBRIK(const char *name, const char *title, const char *material, Float_t dx, Float_t dy, Float_t dz);
00038 virtual ~TBRIK();
00039
00040 virtual Int_t DistancetoPrimitive(Int_t px, Int_t py);
00041 Float_t GetDx() const {return fDx;}
00042 Float_t GetDy() const {return fDy;}
00043 Float_t GetDz() const {return fDz;}
00044 virtual void Paint(Option_t *option);
00045 virtual void PaintGLPoints(Float_t *buff);
00046 virtual void SetPoints(Float_t *buff);
00047 virtual void Sizeof3D() const;
00048
00049 ClassDef(TBRIK,1)
00050 };
00051
00052 #endif