27namespace Experimental {
42 std::vector<std::unique_ptr<RPadUserAxisBase>>
fUserCoord;
58 explicit RFrame(std::vector<std::unique_ptr<RPadUserAxisBase>> &&coords,
const DrawingOpts &opts);
80 std::array<RPadLength::Normal, 2>
UserToNormal(
const std::array<RPadLength::User, 2> &pos)
const
class ROOT::Experimental::RAttrBox Drawing attributes for a box: rectangular lines with size and posi...
Holds a user coordinate system with a palette.
std::array< RPadLength::Normal, 2 > UserToNormal(const std::array< RPadLength::User, 2 > &pos) const
Convert user coordinates to normal coordinates.
void GrowToDimensions(size_t nDimensions)
Create nDimensions default axes for the user coordinate system.
RPalette fPalette
Palette used to visualize user coordinates.
size_t GetNDimensions() const
Get the number of axes.
void SetUserAxis(std::vector< std::unique_ptr< RPadUserAxisBase > > &&axes)
Set the user coordinate system.
std::vector< std::unique_ptr< RPadUserAxisBase > > fUserCoord
Mapping of user coordinates to normal coordinates, one entry per dimension.
DrawingOpts fOpts
Drawing options.
DrawingOpts & GetDrawingOpts()
RPadUserAxisBase & GetUserAxis(size_t dimension) const
Get the current user coordinate system for a given dimension.
RFrame(const DrawingOpts &opts)
Namespace for new ROOT classes and functions.