size_t size(const MatrixT &matrix)
retrieve the size of a square matrix
 
#define ClassDefOverride(name, id)
 
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t Float_t Float_t Float_t Int_t Int_t UInt_t UInt_t Rectangle_t Int_t Int_t Window_t TString Int_t GCValues_t GetPrimarySelectionOwner GetDisplay GetScreen GetColormap GetNativeEvent const char const char dpyName wid window const char font_name cursor keysym reg const char only_if_exist regb h Point_t winding char text const char depth char const char Int_t count const char ColorStruct_t color const char Pixmap_t Pixmap_t PictureAttributes_t attr const char char ret_data h unsigned char height h offset
 
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t Float_t Float_t Float_t Int_t Int_t UInt_t UInt_t Rectangle_t Int_t Int_t Window_t TString Int_t GCValues_t GetPrimarySelectionOwner GetDisplay GetScreen GetColormap GetNativeEvent const char const char dpyName wid window const char font_name cursor keysym reg const char only_if_exist regb h Point_t winding char text const char depth char const char Int_t count const char ColorStruct_t color const char Pixmap_t Pixmap_t PictureAttributes_t attr const char char ret_data h unsigned char height h length
 
The 3D axis painter class.
 
static TAxis3D * ToggleRulers(TVirtualPad *pad=nullptr)
Turn ON / OFF the "Ruler", TAxis3D object attached to the current pad.
 
virtual void SetOption(Option_t *option=" ")
 
virtual Float_t GetLabelSize(Option_t *axis="X") const
Get label size.
 
virtual void SetZTitle(const char *title)
 
virtual void SetNdivisions(Int_t n=510, Option_t *axis="*")
Set number of divisions.
 
virtual TAxis * GetZaxis()
 
void UseCurrentStyle() override
Replace current attributes by current style.
 
void Paint(Option_t *option="") override
Paint axis over 3D view on the TPad.
 
void PaintAxis(TGaxis *axis, Float_t ang)
Draw the axis for TView object.
 
virtual void SetLabelOffset(Float_t offset=0.005, Option_t *axis="*")
Set label offset.
 
void Browse(TBrowser *b) override
Add all 3 axes to the TBrowser.
 
Bool_t IsFolder() const override
Returns kTRUE in case object contains browsable objects (like containers or lists of other objects).
 
virtual void SetLabelFont(Style_t font=62, Option_t *axis="*")
Set label font.
 
virtual void SetYTitle(const char *title)
 
virtual Style_t GetLabelFont(Option_t *axis="X") const
Get label font.
 
void SavePrimitive(std::ostream &out, Option_t *option="") override
Save primitive as a C++ statement(s) on output stream out.
 
void ExecuteEvent(Int_t event, Int_t px, Int_t py) override
Execute action corresponding to one event.
 
Int_t DistancetoPrimitive(Int_t px, Int_t py) override
Compute distance from point px,py to a line.
 
virtual Float_t GetLabelOffset(Option_t *axis="X") const
Get label offset.
 
virtual void SetAxisRange(Double_t xmin, Double_t xmax, Option_t *axis="*")
Set axis range.
 
virtual Float_t GetTickLength(Option_t *axis="X") const
Get tick mark length.
 
virtual TAxis * GetXaxis()
 
virtual void SetLabelSize(Float_t size=0.02, Option_t *axis="*")
Set label size.
 
Int_t AxisChoice(Option_t *axis) const
Return the axis index by its name.
 
static TAxis3D * GetPadAxis(TVirtualPad *pad=nullptr)
Returns the "pad" Axis3D object pointer if any.
 
virtual void GetCenter(Axis_t *center)
 
virtual Color_t GetAxisColor(Option_t *axis="X") const
Get axis color.
 
Option_t * GetOption() const override
 
virtual void SetAxisColor(Color_t color=1, Option_t *axis="*")
Set axis color.
 
char * GetObjectInfo(Int_t px, Int_t py) const override
Dummy method returns the const char * to "axis3d".
 
virtual Color_t GetLabelColor(Option_t *axis="X") const
Get label color.
 
virtual TAxis * GetYaxis()
 
Bool_t fZoomMode
The selected axis to play with.
 
virtual Float_t GetTitleOffset(Option_t *axis="X") const
Get title offset.
 
static TAxis3D * ToggleZoom(TVirtualPad *pad=nullptr)
Turn ON / OFF the "Ruler" and "zoom mode" of the TAxis3D object attached to the current pad (if pad =...
 
void InitSet()
Initialization.
 
virtual Int_t GetNdivisions(Option_t *axis="X") const
Get number of divisions.
 
void Copy(TObject &hnew) const override
Copy axis3d.
 
static const char * fgRulerName
 
virtual void SetTickLength(Float_t length=0.02, Option_t *axis="*")
Set tick mark length.
 
virtual void SetXTitle(const char *title)
 
virtual void SetLabelColor(Color_t color=1, Option_t *axis="*")
Set label color.
 
TAxis3D()
Normal constructor.
 
static Double_t * PixeltoXYZ(Double_t px, Double_t py, Double_t *point3D, TView *view=nullptr)
Convert "screen pixel" coordinates to some center of 3D WC coordinate if view and gPad present.
 
virtual void SetTitleOffset(Float_t offset=1, Option_t *axis="*")
Set title offset.
 
virtual void GetLowEdge(Axis_t *edge)
 
Class to manage histogram axis.
 
virtual void GetCenter(Double_t *center) const
Return an array with the center of all bins.
 
virtual void GetLowEdge(Double_t *edge) const
Return an array with the low edge of all bins.
 
Using a TBrowser one can browse all ROOT objects.
 
The TNamed class is the base class for all named ROOT classes.
 
virtual void SetTitle(const char *title="")
Set the title of the TNamed.
 
Mother of all ROOT objects.
 
const char * Data() const
 
TVirtualPad is an abstract base class for the Pad and Canvas classes.