Definition at line 154 of file REveProjections.hxx.
Public Member Functions | |
REveRhoZProjection () | |
Constructor. More... | |
virtual | ~REveRhoZProjection () |
Bool_t | AcceptSegment (REveVector &v1, REveVector &v2, Float_t tolerance) const override |
Check if segment of two projected points is valid. More... | |
Float_t * | GetProjectedCenter () override |
Get projected center. More... | |
Bool_t | HasSeveralSubSpaces () const override |
Bool_t | Is2D () const override |
Bool_t | Is3D () const override |
Bool_t | IsOnSubSpaceBoundrary (const REveVector &v) const override |
Checks if point is on sub-space boundary. More... | |
void | ProjectPoint (Float_t &x, Float_t &y, Float_t &z, Float_t d, EPProc_e proc=kPP_Full) override |
Project point. More... | |
void | SetCenter (REveVector &v) override |
Set center of distortion (virtual method). More... | |
void | SetDirectionalVector (Int_t screenAxis, REveVector &vec) override |
Get direction in the unprojected space for axis index in the projected space. More... | |
Int_t | SubSpaceId (const REveVector &v) const override |
Return sub-space id for the 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_t * | GetProjectedCenter () |
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 REveVector & | RefCenter () 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 |
Private Attributes | |
REveVector | fProjectedCenter |
#include <ROOT/REveProjections.hxx>
REveRhoZProjection::REveRhoZProjection | ( | ) |
Constructor.
Definition at line 541 of file REveProjections.cxx.
|
inlinevirtual |
Definition at line 160 of file REveProjections.hxx.
|
overridevirtual |
Check if segment of two projected points is valid.
Move slightly one of the points if by shifting it by no more than tolerance the segment can become acceptable.
Reimplemented from ROOT::Experimental::REveProjection.
Definition at line 642 of file REveProjections.cxx.
|
inlineoverridevirtual |
Get projected center.
Reimplemented from ROOT::Experimental::REveProjection.
Definition at line 168 of file REveProjections.hxx.
|
inlineoverridevirtual |
Reimplemented from ROOT::Experimental::REveProjection.
Definition at line 170 of file REveProjections.hxx.
|
inlineoverridevirtual |
Implements ROOT::Experimental::REveProjection.
Definition at line 162 of file REveProjections.hxx.
|
inlineoverridevirtual |
Implements ROOT::Experimental::REveProjection.
Definition at line 163 of file REveProjections.hxx.
|
overridevirtual |
Checks if point is on sub-space boundary.
Reimplemented from ROOT::Experimental::REveProjection.
Definition at line 679 of file REveProjections.cxx.
|
overridevirtual |
Project point.
Implements ROOT::Experimental::REveProjection.
Definition at line 551 of file REveProjections.cxx.
|
overridevirtual |
Set center of distortion (virtual method).
Reimplemented from ROOT::Experimental::REveProjection.
Definition at line 605 of file REveProjections.cxx.
|
overridevirtual |
Get direction in the unprojected space for axis index in the projected space.
This is virtual method from base-class REveProjection.
Reimplemented from ROOT::Experimental::REveProjection.
Definition at line 627 of file REveProjections.cxx.
|
overridevirtual |
Return sub-space id for the point.
0 - upper half-space 1 - lower half-space
Reimplemented from ROOT::Experimental::REveProjection.
Definition at line 671 of file REveProjections.cxx.
|
private |
Definition at line 156 of file REveProjections.hxx.