Holds an area where drawing on user coordinate-system can be performed.
- Authors
- Axel Naumann axel@.nosp@m.cern.nosp@m..ch Sergey Linev s.lin.nosp@m.ev@g.nosp@m.si.de
- Date
- 2017-09-26
- Warning
- This is part of the ROOT 7 prototype! It will change without notice. It might trigger earthquakes. Feedback is welcome!
Definition at line 39 of file RFrame.hxx.
|
RAttrLine | fAttrBorder {this, "border"} |
| ! line attributes for border
|
|
RAttrFill | fAttrFill {this, "fill"} |
| ! fill attributes for the frame
|
|
RAttrAxis | fAttrX {this, "x"} |
| ! drawing attributes for X axis
|
|
RAttrAxis | fAttrY {this, "y"} |
| ! drawing attributes for Y axis
|
|
RAttrAxis | fAttrZ {this, "z"} |
| ! drawing attributes for Z axis
|
|
std::map< unsigned, RUserRanges > | fClientRanges |
| ! individual client ranges
|
|
RAttrValue< bool > | fGridX {this, "gridx", false} |
| ! show grid for X axis
|
|
RAttrValue< bool > | fGridY {this, "gridy", false} |
| ! show grid for Y axis
|
|
RAttrMargins | fMargins {this, "margin"} |
| ! frame margins relative to pad
|
|
RAttrValue< bool > | fSwapX {this, "swapx", false} |
| ! swap position of X axis
|
|
RAttrValue< bool > | fSwapY {this, "swapy", false} |
| ! swap position of Y axis
|
|
RAttrValue< int > | fTicksX {this, "ticksx", 1} |
| ! X ticks drawing:
|
|
RAttrValue< int > | fTicksY {this, "ticksy", 1} |
| ! Y ticks drawing
|
|
std::vector< std::unique_ptr< RPadUserAxisBase > > | fUserCoord |
| Mapping of user coordinates to normal coordinates, one entry per dimension.
|
|
#include <ROOT/RFrame.hxx>
◆ RFrame() [1/4]
ROOT::Experimental::RFrame::RFrame |
( |
const RFrame & |
| ) |
|
|
privatedelete |
◆ RFrame() [2/4]
ROOT::Experimental::RFrame::RFrame |
( |
| ) |
|
|
inlineprivate |
◆ RFrame() [3/4]
Constructor taking user coordinate system, position and extent.
Deprecated constructor, to be removed soon.
Definition at line 25 of file RFrame.cxx.
◆ RFrame() [4/4]
◆ AssignZoomRange()
◆ AttrBorder()
RAttrLine & ROOT::Experimental::RFrame::AttrBorder |
( |
| ) |
|
|
inline |
◆ AttrFill()
RAttrFill & ROOT::Experimental::RFrame::AttrFill |
( |
| ) |
|
|
inline |
◆ AttrX()
RAttrAxis & ROOT::Experimental::RFrame::AttrX |
( |
| ) |
|
|
inline |
◆ AttrY()
RAttrAxis & ROOT::Experimental::RFrame::AttrY |
( |
| ) |
|
|
inline |
◆ AttrZ()
RAttrAxis & ROOT::Experimental::RFrame::AttrZ |
( |
| ) |
|
|
inline |
◆ GetAttrBorder()
const RAttrLine & ROOT::Experimental::RFrame::GetAttrBorder |
( |
| ) |
const |
|
inline |
◆ GetAttrFill()
const RAttrFill & ROOT::Experimental::RFrame::GetAttrFill |
( |
| ) |
const |
|
inline |
◆ GetAttrX()
const RAttrAxis & ROOT::Experimental::RFrame::GetAttrX |
( |
| ) |
const |
|
inline |
◆ GetAttrY()
const RAttrAxis & ROOT::Experimental::RFrame::GetAttrY |
( |
| ) |
const |
|
inline |
◆ GetAttrZ()
const RAttrAxis & ROOT::Experimental::RFrame::GetAttrZ |
( |
| ) |
const |
|
inline |
◆ GetAxisRanges()
◆ GetClientRanges()
Return ranges configured for the client.
Definition at line 114 of file RFrame.cxx.
◆ GetGridX()
bool ROOT::Experimental::RFrame::GetGridX |
( |
| ) |
const |
|
inline |
◆ GetGridY()
bool ROOT::Experimental::RFrame::GetGridY |
( |
| ) |
const |
|
inline |
◆ GetMargins()
const RAttrMargins & ROOT::Experimental::RFrame::GetMargins |
( |
| ) |
const |
|
inline |
◆ GetNDimensions()
size_t ROOT::Experimental::RFrame::GetNDimensions |
( |
| ) |
const |
|
inline |
Get the number of axes.
Definition at line 252 of file RFrame.hxx.
◆ GetSwapX()
bool ROOT::Experimental::RFrame::GetSwapX |
( |
| ) |
const |
|
inline |
◆ GetSwapY()
bool ROOT::Experimental::RFrame::GetSwapY |
( |
| ) |
const |
|
inline |
◆ GetTicksX()
int ROOT::Experimental::RFrame::GetTicksX |
( |
| ) |
const |
|
inline |
◆ GetTicksY()
int ROOT::Experimental::RFrame::GetTicksY |
( |
| ) |
const |
|
inline |
◆ GetUserAxis()
RPadUserAxisBase & ROOT::Experimental::RFrame::GetUserAxis |
( |
size_t |
dimension | ) |
const |
|
inline |
Get the current user coordinate system for a given dimension.
Definition at line 255 of file RFrame.hxx.
◆ GrowToDimensions()
void RFrame::GrowToDimensions |
( |
size_t |
nDimensions | ) |
|
Create nDimensions
default axes for the user coordinate system.
Deprecated, to be removed soon.
Definition at line 60 of file RFrame.cxx.
◆ Margins()
◆ operator=()
RFrame & ROOT::Experimental::RFrame::operator= |
( |
const RFrame & |
| ) |
|
|
privatedelete |
◆ PopulateMenu()
◆ SetAttrBorder()
RFrame & ROOT::Experimental::RFrame::SetAttrBorder |
( |
const RAttrLine & |
border | ) |
|
|
inline |
◆ SetAttrFill()
◆ SetAttrX()
◆ SetAttrY()
◆ SetAttrZ()
◆ SetClientRanges()
Remember client range, can be used for drawing or stats box calculations.
Definition at line 94 of file RFrame.cxx.
◆ SetGridX()
RFrame & ROOT::Experimental::RFrame::SetGridX |
( |
bool |
on = true | ) |
|
|
inline |
◆ SetGridY()
RFrame & ROOT::Experimental::RFrame::SetGridY |
( |
bool |
on = true | ) |
|
|
inline |
◆ SetMargins()
◆ SetSwapX()
RFrame & ROOT::Experimental::RFrame::SetSwapX |
( |
bool |
on = true | ) |
|
|
inline |
◆ SetSwapY()
RFrame & ROOT::Experimental::RFrame::SetSwapY |
( |
bool |
on = true | ) |
|
|
inline |
◆ SetTicksX()
RFrame & ROOT::Experimental::RFrame::SetTicksX |
( |
int |
v = 1 | ) |
|
|
inline |
Configure X ticks drawing 0 - off, 1 - as configured for axis, 2 - both sides, 3 - labels on both side.
Definition at line 239 of file RFrame.hxx.
◆ SetTicksY()
RFrame & ROOT::Experimental::RFrame::SetTicksY |
( |
int |
v = 1 | ) |
|
|
inline |
Configure Y ticks drawing 0 - off, 1 - as configured for axis, 2 - both sides, 3 - labels on both side.
Definition at line 243 of file RFrame.hxx.
◆ SetUserAxis()
void ROOT::Experimental::RFrame::SetUserAxis |
( |
std::vector< std::unique_ptr< RPadUserAxisBase > > && |
axes | ) |
|
|
inline |
Set the user coordinate system.
Definition at line 258 of file RFrame.hxx.
◆ UserToNormal()
Convert user coordinates to normal coordinates.
Definition at line 261 of file RFrame.hxx.
◆ RPadBase
◆ fAttrBorder
RAttrLine ROOT::Experimental::RFrame::fAttrBorder {this, "border"} |
|
private |
! line attributes for border
Definition at line 148 of file RFrame.hxx.
◆ fAttrFill
RAttrFill ROOT::Experimental::RFrame::fAttrFill {this, "fill"} |
|
private |
! fill attributes for the frame
Definition at line 149 of file RFrame.hxx.
◆ fAttrX
RAttrAxis ROOT::Experimental::RFrame::fAttrX {this, "x"} |
|
private |
! drawing attributes for X axis
Definition at line 150 of file RFrame.hxx.
◆ fAttrY
RAttrAxis ROOT::Experimental::RFrame::fAttrY {this, "y"} |
|
private |
! drawing attributes for Y axis
Definition at line 151 of file RFrame.hxx.
◆ fAttrZ
RAttrAxis ROOT::Experimental::RFrame::fAttrZ {this, "z"} |
|
private |
! drawing attributes for Z axis
Definition at line 152 of file RFrame.hxx.
◆ fClientRanges
std::map<unsigned, RUserRanges> ROOT::Experimental::RFrame::fClientRanges |
|
private |
! individual client ranges
Definition at line 159 of file RFrame.hxx.
◆ fGridX
RAttrValue<bool> ROOT::Experimental::RFrame::fGridX {this, "gridx", false} |
|
private |
! show grid for X axis
Definition at line 153 of file RFrame.hxx.
◆ fGridY
RAttrValue<bool> ROOT::Experimental::RFrame::fGridY {this, "gridy", false} |
|
private |
! show grid for Y axis
Definition at line 154 of file RFrame.hxx.
◆ fMargins
RAttrMargins ROOT::Experimental::RFrame::fMargins {this, "margin"} |
|
private |
! frame margins relative to pad
Definition at line 147 of file RFrame.hxx.
◆ fSwapX
RAttrValue<bool> ROOT::Experimental::RFrame::fSwapX {this, "swapx", false} |
|
private |
! swap position of X axis
Definition at line 155 of file RFrame.hxx.
◆ fSwapY
RAttrValue<bool> ROOT::Experimental::RFrame::fSwapY {this, "swapy", false} |
|
private |
! swap position of Y axis
Definition at line 156 of file RFrame.hxx.
◆ fTicksX
RAttrValue<int> ROOT::Experimental::RFrame::fTicksX {this, "ticksx", 1} |
|
private |
◆ fTicksY
RAttrValue<int> ROOT::Experimental::RFrame::fTicksY {this, "ticksy", 1} |
|
private |
◆ fUserCoord
std::vector<std::unique_ptr<RPadUserAxisBase> > ROOT::Experimental::RFrame::fUserCoord |
|
private |
Mapping of user coordinates to normal coordinates, one entry per dimension.
Definition at line 162 of file RFrame.hxx.
The documentation for this class was generated from the following files: