File indexing completed on 2025-01-18 10:12:01
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012 #ifndef ROOT_TGLText
0013 #define ROOT_TGLText
0014
0015 #include "TAttText.h"
0016
0017 class FTFont;
0018
0019 class TGLText : public TAttText {
0020 private:
0021 TGLText(const TGLText&) = delete;
0022 TGLText& operator=(const TGLText&) = delete;
0023
0024 Double_t fX;
0025 Double_t fY;
0026 Double_t fZ;
0027 Double_t fAngle1;
0028 Double_t fAngle2;
0029 Double_t fAngle3;
0030 FTFont* fGLTextFont;
0031
0032 public:
0033 TGLText();
0034 TGLText(Double_t x, Double_t y, Double_t z, const char *text);
0035 ~TGLText() override;
0036
0037 FTFont* GetFont() { return fGLTextFont; }
0038
0039 void SetGLTextAngles(Double_t a1, Double_t a2, Double_t a3);
0040 void SetGLTextFont(Font_t fontnumber);
0041 void PaintGLText(Double_t x, Double_t y, Double_t z, const char *text);
0042 void PaintBBox(const char *text);
0043 void BBox(const char* string, float& llx, float& lly, float& llz,
0044 float& urx, float& ury, float& urz);
0045
0046 ClassDefOverride(TGLText,0)
0047 };
0048
0049 #endif