void | PreScaleVariable(Int_t dim, Float_t& v) |
enum EPType_e { | kPT_Unknown | |
kPT_RPhi | ||
kPT_RhoZ | ||
kPT_3D | ||
kPT_End | ||
}; | ||
enum EPProc_e { | kPP_Plane | |
kPP_Distort | ||
kPP_Full | ||
}; | ||
enum EGeoMode_e { | kGM_Unknown | |
kGM_Polygons | ||
kGM_Segments | ||
}; |
static Float_t | fgEps | resolution of projected points |
TEveVector | fCenter | center of distortion |
Float_t | fDistortion | distortion |
Float_t | fFixR | radius from which scaling remains constant |
Float_t | fFixZ | z-coordinate from which scaling remains constant |
TEveProjection::EGeoMode_e | fGeoMode | strategy of polygon projection (what to try first) |
TEveVector | fLowLimit | convergence of point +infinity |
Float_t | fMaxTrackStep | maximum distance between two points on a track |
TString | fName | name |
Float_t | fPastFixRFac | relative scaling factor beyond fFixR as 10^x |
Float_t | fPastFixRScale | relative scaling beyond fFixR |
Float_t | fPastFixZFac | relative scaling factor beyond fFixZ as 10^x |
Float_t | fPastFixZScale | relative scaling beyond fFixZ |
vector<TEveProjection::PreScaleEntry_t,allocator<TEveProjection::PreScaleEntry_t> > | fPreScales[3] | scaling before the distortion |
Float_t | fScaleR | scale factor to keep projected radius at fFixR fixed |
Float_t | fScaleZ | scale factor to keep projected z-coordinate at fFixZ fixed |
TEveProjection::EPType_e | fType | type |
TEveVector | fUpLimit | convergence of point -infinity |
Bool_t | fUsePreScale | use pre-scaling |
TEveVector | fZeroPosVal | projected origin (0, 0, 0) |
Project double array. This is a bit piggish as we convert the doubles to floats and back.
Pre-scale point (x, y) in projected coordinates for 2D projections: RhoZ ~ (rho, z) RPhi ~ (r, phi), scaling phi doesn't make much sense.
Pre-scale point (x, y, z) in projected coordinates for 3D projection.
Add new scaling range for given coordinate. Arguments: coord 0 ~ x, 1 ~ y, 2 ~ z value value of input coordinate from which to apply this scale; scale the scale to apply from value onwards. NOTE: If pre-scaling is combined with center-displaced then the scale of the central region should be 1. This limitation can be removed but will cost CPU.
Change scale for given entry and coordinate. NOTE: If the first entry you created used other value than 0, one entry (covering range from 0 to this value) was created automatically.
Get vector for axis in a projected space.
Project point on given axis and return projected value.