XZ projection with distortion around given center.
Definition at line 210 of file TEveProjections.h.
| Public Member Functions | |
| TEveXZProjection () | |
| Constructor. | |
| ~TEveXZProjection () override | |
| Float_t * | GetProjectedCenter () override | 
| Get projected center. | |
| Bool_t | Is2D () const override | 
| Bool_t | Is3D () const override | 
| TClass * | IsA () const override | 
| void | ProjectPoint (Float_t &x, Float_t &y, Float_t &z, Float_t d, EPProc_e proc=kPP_Full) override | 
| Project point. | |
| void | SetCenter (TEveVector &v) override | 
| Set center of distortion (virtual method). | |
| void | SetDirectionalVector (Int_t screenAxis, TEveVector &vec) override | 
| Get direction in the unprojected space for axis index in the projected space. | |
| void | Streamer (TBuffer &) override | 
| void | StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b) | 
|  Public Member Functions inherited from TEveProjection | |
| TEveProjection () | |
| Constructor. | |
| virtual | ~TEveProjection () | 
| virtual Bool_t | AcceptSegment (TEveVector &, TEveVector &, Float_t) const | 
| void | AddPreScaleEntry (Int_t coord, Float_t max_val, Float_t scale) | 
| Add new scaling range for given coordinate. | |
| virtual void | BisectBreakPoint (TEveVector &vL, TEveVector &vR, Bool_t project_result=kFALSE, Float_t depth=0) | 
| Find break-point on both sides of the discontinuity. | |
| virtual void | BisectBreakPoint (TEveVector &vL, TEveVector &vR, Float_t eps_sqr) | 
| Find break-point on both sides of the discontinuity. | |
| void | ChangePreScaleEntry (Int_t coord, Int_t entry, Float_t new_scale) | 
| Change scale for given entry and coordinate. | |
| void | ClearPreScales () | 
| Clear all pre-scaling information. | |
| 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) | 
| Method previously used by TEveProjectionAxesGL. Now obsolete. | |
| Float_t | GetMaxTrackStep () const | 
| const Char_t * | GetName () const | 
| TEveVector | GetOrthogonalCenter (int idx, TEveVector &out) | 
| Get center ortogonal to given axis index. | |
| Float_t | GetPastFixRFac () const | 
| Float_t | GetPastFixZFac () const | 
| virtual Float_t | GetScreenVal (Int_t ax, Float_t value) | 
| Project point on given axis and return projected value. | |
| Float_t | GetScreenVal (Int_t i, Float_t x, TEveVector &dirVec, TEveVector &oCenter) | 
| Project point on given axis and return projected value. | |
| EPType_e | GetType () const | 
| Bool_t | GetUsePreScale () const | 
| virtual Float_t | GetValForScreenPos (Int_t ax, Float_t value) | 
| Inverse projection. | |
| virtual Bool_t | HasSeveralSubSpaces () const | 
| virtual Bool_t | IsOnSubSpaceBoundrary (const TEveVector &) const | 
| void | PreScalePoint (Float_t &x, Float_t &y) | 
| Pre-scale point (x, y) in projected coordinates for 2D projections: | |
| void | PreScalePoint (Float_t &x, Float_t &y, Float_t &z) | 
| Pre-scale point (x, y, z) in projected coordinates for 3D projection. | |
| void | ProjectPointdv (const TEveTrans *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. | |
| void | ProjectPointdv (Double_t *v, Float_t d) | 
| Project double array. | |
| void | ProjectPointfv (const TEveTrans *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. | |
| void | ProjectPointfv (Float_t *v, Float_t d) | 
| Project float array. | |
| void | ProjectVector (const TEveTrans *t, TEveVector &v, Float_t d) | 
| Project TEveVector, converting it to global coordinate system first if transformation matrix is set. | |
| void | ProjectVector (TEveVector &v, Float_t d) | 
| Project TEveVector. | |
| const TEveVector & | RefCenter () const | 
| void | SetDisplaceOrigin (bool) | 
| Set flag to displace for center. | |
| void | SetDistortion (Float_t d) | 
| Set distortion. | |
| void | SetFixR (Float_t x) | 
| Set fixed radius. | |
| void | SetFixZ (Float_t x) | 
| Set fixed radius. | |
| void | SetGeoMode (EGeoMode_e m) | 
| void | SetMaxTrackStep (Float_t x) | 
| void | SetName (const Char_t *txt) | 
| void | SetPastFixRFac (Float_t x) | 
| Set 2's-exponent for relative scaling beyond FixR. | |
| void | SetPastFixZFac (Float_t x) | 
| Set 2's-exponent for relative scaling beyond FixZ. | |
| void | SetType (EPType_e t) | 
| void | SetUsePreScale (Bool_t x) | 
| void | StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b) | 
| virtual Int_t | SubSpaceId (const TEveVector &) const | 
| Static Public Member Functions | |
| static TClass * | Class () | 
| static const char * | Class_Name () | 
| static constexpr Version_t | Class_Version () | 
| static const char * | DeclFileName () | 
|  Static Public Member Functions inherited from TEveProjection | |
| static TClass * | Class () | 
| static const char * | Class_Name () | 
| static constexpr Version_t | Class_Version () | 
| static const char * | DeclFileName () | 
| Private Attributes | |
| TEveVector | fProjectedCenter | 
#include <TEveProjections.h>
| TEveXZProjection::TEveXZProjection | ( | ) | 
Constructor.
Definition at line 778 of file TEveProjections.cxx.
| 
 | inlineoverride | 
Definition at line 217 of file TEveProjections.h.
Definition at line 229 of file TEveProjections.h.
Definition at line 229 of file TEveProjections.h.
| 
 | inlineoverridevirtual | 
Get projected center.
Reimplemented from TEveProjection.
Definition at line 225 of file TEveProjections.h.
| 
 | inlineoverridevirtual | 
Implements TEveProjection.
Definition at line 219 of file TEveProjections.h.
| 
 | inlineoverridevirtual | 
Implements TEveProjection.
Definition at line 220 of file TEveProjections.h.
| 
 | inlineoverridevirtual | 
Reimplemented from TEveProjection.
Definition at line 229 of file TEveProjections.h.
| 
 | overridevirtual | 
Set center of distortion (virtual method).
Reimplemented from TEveProjection.
Definition at line 849 of file TEveProjections.cxx.
| 
 | overridevirtual | 
Get direction in the unprojected space for axis index in the projected space.
This is virtual method from base-class TEveProjection.
Reimplemented from TEveProjection.
Definition at line 870 of file TEveProjections.cxx.
| 
 | overridevirtual | 
Reimplemented from TEveProjection.
| 
 | inline | 
Definition at line 229 of file TEveProjections.h.
| 
 | private | 
Definition at line 213 of file TEveProjections.h.