size_t size(const MatrixT &matrix)
retrieve the size of a square matrix
int Int_t
Signed integer 4 bytes (int).
char Char_t
Character 1 byte (char).
unsigned int UInt_t
Unsigned integer 4 bytes (unsigned int).
bool Bool_t
Boolean (0=false, 1=true) (bool).
double Double_t
Double 8 bytes.
const char Option_t
Option string (const char).
#define ClassDefOverride(name, id)
void Rotate(TVirtualPad *pad, Double_t angle, Int_t np, Double_t *x, Double_t *y)
Double_t GetHeight() const
void Copy(TObject &text) const override
Copy this to obj.
Double_t fFactorPos
! Relative position of subscripts and superscripts
Int_t fLimitFactorSize
lower bound for subscripts/superscripts size
void DrawLine(Double_t x1, Double_t y1, Double_t x2, Double_t y2, const TextSpec_t &spec)
@ kTextNDC
The text position is in NDC coordinates.
void DrawParenthesis(Double_t x1, Double_t y1, Double_t r1, Double_t r2, Double_t phimin, Double_t phimax, const TextSpec_t &spec)
std::vector< TLatexFormSize > fTabSize
! array of values for the different zones
Int_t PaintLatex1(Double_t x, Double_t y, Double_t angle, Double_t size, const char *text)
Double_t fOriginSize
Font size of the starting font.
virtual void PaintLatex(Double_t x, Double_t y, Double_t angle, Double_t size, const char *text)
TLatex(Double_t x, Double_t y, const char *text)
virtual void SetLimitIndiceSize(Int_t limitFactorSize)
void GetBoundingBox(UInt_t &w, UInt_t &h, Bool_t angle=kFALSE) override
TLatex * DrawLatexNDC(Double_t x, Double_t y, const char *text)
void DrawCircle(Double_t x1, Double_t y1, Double_t r, const TextSpec_t &spec)
Bool_t fShow
! is true during the second pass (Painting)
virtual void SetIndiceSize(Double_t factorSize)
TLatexFormSize Anal1(const TextSpec_t &spec, const Char_t *t, Int_t length)
void SavePrimitive(std::ostream &out, Option_t *option="") override
Save a primitive as a C++ statement(s) on output stream "out".
TLatex & operator=(const TLatex &)
void DrawPolyLine(Int_t npoints, Double_t *xx, Double_t *yy, const TextSpec_t &spec, Double_t scale_width=0.)
TLatexFormSize FirstParse(Double_t angle, Double_t size, const Char_t *text)
TLatex * DrawLatex(Double_t x, Double_t y, const char *text)
TLatexFormSize Analyse(Double_t x, Double_t y, const TextSpec_t &spec, const Char_t *t, Int_t length)
Double_t fFactorSize
! Relative size of subscripts and superscripts
const Char_t * fError
! error code
Bool_t fItalic
! Currently inside italic operator
void Paint(Option_t *option="") override
This method must be overridden if a class wants to paint itself.
void Rotate(TVirtualPad *pad, Double_t angle, Double_t x, Double_t y, Double_t &xx, Double_t &yy)
Int_t CheckLatexSyntax(TString &text)
void Savefs(TLatexFormSize *fs)
TLatex(const TLatex &text)
TObject()
TObject constructor.
TVirtualPad is an abstract base class for the Pad and Canvas classes.
TLatex helper struct holding the attributes of a piece of text.