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 |
static Float_t | fgEpsSqr | square of 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.
Project float array, converting it to global coordinate system first if transformation matrix is set.
Project double array, converting it to global coordinate system first if transformation matrix is set. This is a bit piggish as we convert the doubles to floats and back.
Project TEveVector, converting it to global coordinate system first if transformation matrix is set.
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.
Find break-point on both sides of the discontinuity. They still need to be projected.
Get vector for axis in a projected space.
Project point on given axis and return projected value.