Base class for user coordinates (e.g. 
for histograms) used by RPad and RCanvas. 
- Author
 - Axel Naumann axel@.nosp@m.cern.nosp@m..ch 
 
- Date
 - 2017-07-15 
 
- Warning
 - This is part of the ROOT 7 prototype! It will change without notice. It might trigger earthquakes. Feedback is welcome! 
 
Definition at line 28 of file RPadUserAxis.hxx.
 
#include <ROOT/RPadUserAxis.hxx>
◆ EAxisBoundsKind
Types of axis bounds to respect by the painter. 
Non-fixed ones will be updated by the painter once the first paint has happened. 
| Enumerator | 
|---|
| kAxisBoundsAuto  | no defined axis range; the painter will decide  
 | 
| kAxisBoundsBegin  | the axis begin is to be respected by the painter.  
 | 
| kAxisBoundsEnd  | the axis end is to be respected by the painter.  
 | 
| kAxisBoundsBeginEnd  | the axis minimum and maximum are to be respected by the painter  
 | 
Definition at line 32 of file RPadUserAxis.hxx.
 
 
◆ RPadUserAxisBase() [1/4]
  
  
      
        
          | ROOT::Experimental::RPadUserAxisBase::RPadUserAxisBase  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
protecteddefault   | 
  
 
 
◆ RPadUserAxisBase() [2/4]
  
  
      
        
          | ROOT::Experimental::RPadUserAxisBase::RPadUserAxisBase  | 
          ( | 
          double  | 
          begin,  | 
         
        
           | 
           | 
          double  | 
          end  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inlineprotected   | 
  
 
Construct a cartesian axis from min and max, setting fBoundsKind to kAxisBoundsMinMax. 
Definition at line 54 of file RPadUserAxis.hxx.
 
 
◆ RPadUserAxisBase() [3/4]
  
  
      
        
          | ROOT::Experimental::RPadUserAxisBase::RPadUserAxisBase  | 
          ( | 
          EAxisBoundsKind  | 
          boundKind,  | 
         
        
           | 
           | 
          double  | 
          bound  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inlineprotected   | 
  
 
Construct a cartesian axis with min or max, depending on the boundKind parameter. 
Definition at line 57 of file RPadUserAxis.hxx.
 
 
◆ RPadUserAxisBase() [4/4]
  
  
      
        
          | ROOT::Experimental::RPadUserAxisBase::RPadUserAxisBase  | 
          ( | 
          const RPadUserAxisBase &  | 
           | ) | 
           | 
         
       
   | 
  
protecteddefault   | 
  
 
Disable spliced copy construction. 
 
 
◆ ~RPadUserAxisBase()
  
  
      
        
          | ROOT::Experimental::RPadUserAxisBase::~RPadUserAxisBase  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
 
◆ GetBegin()
  
  
      
        
          | double ROOT::Experimental::RPadUserAxisBase::GetBegin  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ GetBoundsKind()
  
  
      
        
          | EAxisBoundsKind ROOT::Experimental::RPadUserAxisBase::GetBoundsKind  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ GetEnd()
  
  
      
        
          | double ROOT::Experimental::RPadUserAxisBase::GetEnd  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ GetSensibleDenominator()
  
  
      
        
          | double ROOT::Experimental::RPadUserAxisBase::GetSensibleDenominator  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineprotected   | 
  
 
For (pos-min)/(max-min) calculations, return a sensible, div-by-0 protected denominator. 
Definition at line 67 of file RPadUserAxis.hxx.
 
 
◆ operator=()
Disable spliced assignment. 
 
 
◆ RespectBegin()
  
  
      
        
          | bool ROOT::Experimental::RPadUserAxisBase::RespectBegin  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ RespectEnd()
  
  
      
        
          | bool ROOT::Experimental::RPadUserAxisBase::RespectEnd  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ SetAutoBounds()
  
  
      
        
          | void ROOT::Experimental::RPadUserAxisBase::SetAutoBounds  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ SetBegin()
  
  
      
        
          | void ROOT::Experimental::RPadUserAxisBase::SetBegin  | 
          ( | 
          double  | 
          begin | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ SetBound()
  
  
      
        
          | void ROOT::Experimental::RPadUserAxisBase::SetBound  | 
          ( | 
          EAxisBoundsKind  | 
          boundKind,  | 
         
        
           | 
           | 
          double  | 
          bound  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
 
◆ SetBounds()
  
  
      
        
          | void ROOT::Experimental::RPadUserAxisBase::SetBounds  | 
          ( | 
          double  | 
          begin,  | 
         
        
           | 
           | 
          double  | 
          end  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
 
◆ SetEnd()
  
  
      
        
          | void ROOT::Experimental::RPadUserAxisBase::SetEnd  | 
          ( | 
          double  | 
          end | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ ToNormal()
◆ fBegin
  
  
      
        
          | double ROOT::Experimental::RPadUserAxisBase::fBegin = 0. | 
         
       
   | 
  
private   | 
  
 
Begin of the axis range (but see fBoundsKind) 
Definition at line 44 of file RPadUserAxis.hxx.
 
 
◆ fBoundsKind
◆ fEnd
  
  
      
        
          | double ROOT::Experimental::RPadUserAxisBase::fEnd = 1. | 
         
       
   | 
  
private   | 
  
 
End of the axis range (but see fBoundsKind) 
Definition at line 47 of file RPadUserAxis.hxx.
 
 
The documentation for this class was generated from the following files: