Logo ROOT  
Reference Guide
ROOT::Experimental::REve3DProjection Class Reference

Definition at line 198 of file REveProjections.hxx.

Public Member Functions

 REve3DProjection ()
 Constructor. More...
 
virtual ~REve3DProjection ()
 
Bool_t Is2D () const override
 
Bool_t Is3D () const override
 
void ProjectPoint (Float_t &x, Float_t &y, Float_t &z, Float_t d, EPProc_e proc=kPP_Full) override
 Project point. More...
 
- Public Member Functions inherited from ROOT::Experimental::REveProjection
 REveProjection ()
 Constructor. More...
 
virtual ~REveProjection ()
 
virtual Bool_t AcceptSegment (REveVector &, REveVector &, Float_t) const
 
void AddPreScaleEntry (Int_t coord, Float_t max_val, Float_t scale)
 Add new scaling range for given coordinate. More...
 
virtual void BisectBreakPoint (REveVector &vL, REveVector &vR, Bool_t project_result=kFALSE, Float_t depth=0)
 Find break-point on both sides of the discontinuity. More...
 
virtual void BisectBreakPoint (REveVector &vL, REveVector &vR, Float_t eps_sqr)
 Find break-point on both sides of the discontinuity. More...
 
void ChangePreScaleEntry (Int_t coord, Int_t entry, Float_t new_scale)
 Change scale for given entry and coordinate. More...
 
void ClearPreScales ()
 Clear all pre-scaling information. More...
 
Bool_t GetDisplaceOrigin () const
 
Float_t GetDistortion () const
 
Float_t GetFixR () const
 
Float_t GetFixZ () const
 
EGeoMode_e GetGeoMode () const
 
Float_t GetLimit (Int_t i, Bool_t pos)
 
Float_t GetMaxTrackStep () const
 
const char * GetName () const
 
REveVector GetOrthogonalCenter (int idx, REveVector &out)
 Get center ortogonal to given axis index. More...
 
Float_t GetPastFixRFac () const
 
Float_t GetPastFixZFac () const
 
virtual Float_tGetProjectedCenter ()
 Get projected center. More...
 
virtual Float_t GetScreenVal (Int_t ax, Float_t value)
 Project point on given axis and return projected value. More...
 
Float_t GetScreenVal (Int_t i, Float_t x, REveVector &dirVec, REveVector &oCenter)
 Project point on given axis and return projected value. More...
 
EPType_e GetType () const
 
Bool_t GetUsePreScale () const
 
virtual Float_t GetValForScreenPos (Int_t ax, Float_t value)
 Inverse projection. More...
 
virtual Bool_t HasSeveralSubSpaces () const
 
virtual Bool_t Is2D () const =0
 
virtual Bool_t Is3D () const =0
 
virtual Bool_t IsOnSubSpaceBoundrary (const REveVector &) const
 
void PreScalePoint (Float_t &x, Float_t &y)
 Pre-scale point (x, y) in projected coordinates for 2D projections: More...
 
void PreScalePoint (Float_t &x, Float_t &y, Float_t &z)
 Pre-scale point (x, y, z) in projected coordinates for 3D projection. More...
 
virtual void ProjectPoint (Float_t &x, Float_t &y, Float_t &z, Float_t d, EPProc_e p=kPP_Full)=0
 
void ProjectPointdv (const REveTrans *t, const Double_t *p, Double_t *v, Float_t d)
 Project double array, converting it to global coordinate system first if transformation matrix is set. More...
 
void ProjectPointdv (Double_t *v, Float_t d)
 Project double array. More...
 
void ProjectPointfv (const REveTrans *t, const Float_t *p, Float_t *v, Float_t d)
 Project float array, converting it to global coordinate system first if transformation matrix is set. More...
 
void ProjectPointfv (Float_t *v, Float_t d)
 Project float array. More...
 
void ProjectVector (const REveTrans *t, REveVector &v, Float_t d)
 Project REveVector, converting it to global coordinate system first if transformation matrix is set. More...
 
void ProjectVector (REveVector &v, Float_t d)
 Project REveVector. More...
 
const REveVectorRefCenter () const
 
virtual void SetCenter (REveVector &v)
 
virtual void SetDirectionalVector (Int_t screenAxis, REveVector &vec)
 Get vector for axis in a projected space. More...
 
void SetDisplaceOrigin (bool)
 Set flag to displace for center. More...
 
void SetDistortion (Float_t d)
 Set distortion. More...
 
void SetFixR (Float_t x)
 Set fixed radius. More...
 
void SetFixZ (Float_t x)
 Set fixed radius. More...
 
void SetGeoMode (EGeoMode_e m)
 
void SetMaxTrackStep (Float_t x)
 
void SetName (const char *txt)
 
void SetPastFixRFac (Float_t x)
 Set 2's-exponent for relative scaling beyond FixR. More...
 
void SetPastFixZFac (Float_t x)
 Set 2's-exponent for relative scaling beyond FixZ. More...
 
void SetType (EPType_e t)
 
void SetUsePreScale (Bool_t x)
 
virtual Int_t SubSpaceId (const REveVector &) const
 

Additional Inherited Members

- Public Types inherited from ROOT::Experimental::REveProjection
enum  EGeoMode_e { kGM_Unknown , kGM_Polygons , kGM_Segments }
 
enum  EPProc_e { kPP_Plane , kPP_Distort , kPP_Full }
 
enum  EPType_e {
  kPT_Unknown , kPT_RPhi , kPT_RhoZ , kPT_3D ,
  kPT_End
}
 
typedef std::vector< PreScaleEntry_tvPreScale_t
 
- Static Public Attributes inherited from ROOT::Experimental::REveProjection
static Float_t fgEps = 0.005f
 
static Float_t fgEpsSqr = 0.000025f
 
- Protected Member Functions inherited from ROOT::Experimental::REveProjection
void PreScaleVariable (Int_t dim, Float_t &v)
 Pre-scale single variable with pre-scale entry dim. More...
 
- Protected Attributes inherited from ROOT::Experimental::REveProjection
REveVector fCenter
 
bool fDisplaceOrigin
 
Float_t fDistortion
 
Float_t fFixR
 
Float_t fFixZ
 
EGeoMode_e fGeoMode
 
Float_t fMaxTrackStep
 
std::string fName
 
Float_t fPastFixRFac
 
Float_t fPastFixRScale
 
Float_t fPastFixZFac
 
Float_t fPastFixZScale
 
vPreScale_t fPreScales [3]
 
Float_t fScaleR
 
Float_t fScaleZ
 
EPType_e fType
 
Bool_t fUsePreScale
 

#include <ROOT/REveProjections.hxx>

Inheritance diagram for ROOT::Experimental::REve3DProjection:
[legend]

Constructor & Destructor Documentation

◆ REve3DProjection()

REve3DProjection::REve3DProjection ( )

Constructor.

Definition at line 763 of file REveProjections.cxx.

◆ ~REve3DProjection()

virtual ROOT::Experimental::REve3DProjection::~REve3DProjection ( )
inlinevirtual

Definition at line 201 of file REveProjections.hxx.

Member Function Documentation

◆ Is2D()

Bool_t ROOT::Experimental::REve3DProjection::Is2D ( ) const
inlineoverridevirtual

Implements ROOT::Experimental::REveProjection.

Definition at line 203 of file REveProjections.hxx.

◆ Is3D()

Bool_t ROOT::Experimental::REve3DProjection::Is3D ( ) const
inlineoverridevirtual

Implements ROOT::Experimental::REveProjection.

Definition at line 204 of file REveProjections.hxx.

◆ ProjectPoint()

void REve3DProjection::ProjectPoint ( Float_t x,
Float_t y,
Float_t z,
Float_t  d,
EPProc_e  proc = kPP_Full 
)
overridevirtual

Project point.

Implements ROOT::Experimental::REveProjection.

Definition at line 774 of file REveProjections.cxx.

Libraries for ROOT::Experimental::REve3DProjection:
[legend]

The documentation for this class was generated from the following files: