void | PreScaleVariable(Int_t dim, Float_t& v) |
static Float_t | fgEps | resolution of projected points |
static Float_t | fgEpsSqr | square of resolution of projected points |
static TEveProjection::EGeoMode_e | kGM_Polygons | |
static TEveProjection::EGeoMode_e | kGM_Segments | |
static TEveProjection::EGeoMode_e | kGM_Unknown | |
static TEveProjection::EPProc_e | kPP_Distort | |
static TEveProjection::EPProc_e | kPP_Full | |
static TEveProjection::EPProc_e | kPP_Plane | |
static TEveProjection::EPType_e | kPT_3D | |
static TEveProjection::EPType_e | kPT_End | |
static TEveProjection::EPType_e | kPT_RPhi | |
static TEveProjection::EPType_e | kPT_RhoZ | |
static TEveProjection::EPType_e | kPT_Unknown |
TEveVector | fCenter | center of distortionprivate: |
bool | fDisplaceOrigin | displace point before projection |
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) |
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 |
TEveProjection::vPreScale_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 |
Bool_t | fUsePreScale | use pre-scaling |
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.
Set flag to displace for center. This options is useful if want to have projected center at (0, 0) position in projected coordinates and want to dismiss gap around projected center in RhoZ projection.
Find break-point on both sides of the discontinuity. They still need to be projected after the call. This is an obsolete version of the method that required manual specification of precision -- this lead to (infrequent) infinite loops.
Find break-point on both sides of the discontinuity. If project_result is true, the resulting break points will be projected with given depth value.
Get vector for axis in a projected space.
Project point on given axis and return projected value.
Project point on given axis and return projected value.