#include <TEveProjections.h>
Inheritance diagram for TEveProjection:
Definition at line 26 of file TEveProjections.h.
typedef std::vector<PreScaleEntry_t> TEveProjection::vPreScale_t |
Definition at line 49 of file TEveProjections.h.
typedef std::vector<PreScaleEntry_t>::iterator TEveProjection::vPreScale_i |
Definition at line 50 of file TEveProjections.h.
typedef std::vector<PreScaleEntry_t> TEveProjection::vPreScale_t |
Definition at line 49 of file TEveProjections.h.
typedef std::vector<PreScaleEntry_t>::iterator TEveProjection::vPreScale_i |
Definition at line 50 of file TEveProjections.h.
Definition at line 29 of file TEveProjections.h.
Definition at line 30 of file TEveProjections.h.
Definition at line 31 of file TEveProjections.h.
Definition at line 29 of file TEveProjections.h.
Definition at line 30 of file TEveProjections.h.
Definition at line 31 of file TEveProjections.h.
TEveProjection::TEveProjection | ( | ) |
Definition at line 36 of file TEveProjections.cxx.
virtual TEveProjection::~TEveProjection | ( | ) | [inline, virtual] |
Definition at line 81 of file TEveProjections.h.
TEveProjection::TEveProjection | ( | ) |
virtual TEveProjection::~TEveProjection | ( | ) | [inline, virtual] |
Definition at line 81 of file TEveProjections.h.
Definition at line 135 of file TEveProjections.cxx.
References empty, fPreScales, i, if(), kFALSE, and kTRUE.
Referenced by PreScalePoint().
virtual Bool_t TEveProjection::Is2D | ( | ) | const [pure virtual] |
virtual Bool_t TEveProjection::Is3D | ( | ) | const [pure virtual] |
Definition at line 60 of file TEveProjections.cxx.
References ProjectPoint().
Referenced by TEvePointSetProjected::UpdateProjection(), TEveStraightLineSetProjected::UpdateProjection(), and TEveLineProjected::UpdateProjection().
void TEveProjection::ProjectVector | ( | TEveVector & | v, | |
Float_t | d | |||
) |
Definition at line 79 of file TEveProjections.cxx.
References ProjectPoint().
Referenced by TEveJetConeProjectedGL::CalculatePoints(), TEveProjectionAxesGL::DirectDraw(), GetScreenVal(), GetValForScreenPos(), and TEveStraightLineSetProjected::UpdateProjection().
void TEveProjection::ProjectVector | ( | const TEveTrans * | t, | |
TEveVector & | v, | |||
Float_t | d | |||
) |
const Char_t* TEveProjection::GetName | ( | ) | const [inline] |
Definition at line 96 of file TEveProjections.h.
References TString::Data(), and fName.
Referenced by TEveProjectionManager::UpdateName().
void TEveProjection::SetName | ( | const Char_t * | txt | ) | [inline] |
virtual void TEveProjection::SetCenter | ( | TEveVector & | v | ) | [inline, virtual] |
Definition at line 99 of file TEveProjections.h.
References fCenter, and UpdateLimit().
Referenced by TEveProjectionManager::SetCenter(), and TEveProjectionManager::SetProjection().
virtual Float_t* TEveProjection::GetProjectedCenter | ( | ) | [inline, virtual] |
Definition at line 100 of file TEveProjections.h.
References TEveVectorT< TT >::Arr(), and fCenter.
Referenced by TEveProjectionAxesGL::DirectDraw(), and UpdateLimit().
void TEveProjection::SetType | ( | EPType_e | t | ) | [inline] |
EPType_e TEveProjection::GetType | ( | ) | const [inline] |
Definition at line 103 of file TEveProjections.h.
References fType.
Referenced by TEveCalo2D::BuildCellIdCache(), TEveJetConeProjectedGL::CalculatePoints(), TEveCalo2D::CellSelectionChangedInternal(), TEveCalo2DGL::IsRPhi(), TEveProjectionManagerEditor::SetModel(), and TEveCalo2D::UpdateProjection().
void TEveProjection::SetGeoMode | ( | EGeoMode_e | m | ) | [inline] |
EGeoMode_e TEveProjection::GetGeoMode | ( | ) | const [inline] |
Definition at line 106 of file TEveProjections.h.
References fGeoMode.
Referenced by TEvePolygonSetProjected::ProjectBuffer3D().
void TEveProjection::UpdateLimit | ( | ) | [virtual] |
Definition at line 263 of file TEveProjections.cxx.
References c, fDistortion, fFixR, fLowLimit, fUpLimit, GetProjectedCenter(), and TEveVectorT< TT >::Set().
Referenced by SetCenter(), SetDistortion(), SetFixR(), and SetFixZ().
Bool_t TEveProjection::GetUsePreScale | ( | ) | const [inline] |
void TEveProjection::SetUsePreScale | ( | Bool_t | x | ) | [inline] |
Definition at line 111 of file TEveProjections.h.
References fUsePreScale.
Referenced by projection_prescale().
Definition at line 156 of file TEveProjections.cxx.
References PreScaleVariable().
Referenced by TEveRPhiProjection::ProjectPoint(), TEve3DProjection::ProjectPoint(), and TEveRhoZProjection::ProjectPoint().
Definition at line 177 of file TEveProjections.cxx.
References TEveProjection::PreScaleEntry_t::fMax, TEveProjection::PreScaleEntry_t::fMin, TEveProjection::PreScaleEntry_t::fOffset, fPreScales, TEveProjection::PreScaleEntry_t::fScale, and RootCsg::infinity.
Referenced by projection_prescale().
Definition at line 223 of file TEveProjections.cxx.
References TEveProjection::PreScaleEntry_t::fMax, TEveProjection::PreScaleEntry_t::fMin, TEveProjection::PreScaleEntry_t::fOffset, fPreScales, and TEveProjection::PreScaleEntry_t::fScale.
void TEveProjection::ClearPreScales | ( | ) |
void TEveProjection::SetDistortion | ( | Float_t | d | ) |
Definition at line 277 of file TEveProjections.cxx.
References fDistortion, fFixR, fFixZ, fPastFixRFac, fPastFixRScale, fPastFixZFac, fPastFixZScale, fScaleR, fScaleZ, TMath::Power(), and UpdateLimit().
Referenced by TEveProjectionManagerEditor::DoDistortion().
Float_t TEveProjection::GetDistortion | ( | ) | const [inline] |
Definition at line 120 of file TEveProjections.h.
References fDistortion.
Referenced by TEveProjectionManagerEditor::SetModel(), and TEveProjectionManager::UpdateName().
Float_t TEveProjection::GetFixR | ( | ) | const [inline] |
Definition at line 121 of file TEveProjections.h.
References fFixR.
Referenced by TEveProjectionManagerEditor::SetModel().
Float_t TEveProjection::GetFixZ | ( | ) | const [inline] |
Definition at line 122 of file TEveProjections.h.
References fFixZ.
Referenced by TEveProjectionManagerEditor::SetModel().
void TEveProjection::SetFixR | ( | Float_t | x | ) |
Definition at line 290 of file TEveProjections.cxx.
References fDistortion, fFixR, fPastFixRFac, fPastFixRScale, fScaleR, TMath::Power(), and UpdateLimit().
Referenced by TEveProjectionManagerEditor::DoFixR().
void TEveProjection::SetFixZ | ( | Float_t | x | ) |
Definition at line 301 of file TEveProjections.cxx.
References fDistortion, fFixZ, fPastFixZFac, fPastFixZScale, fScaleZ, TMath::Power(), and UpdateLimit().
Referenced by TEveProjectionManagerEditor::DoFixZ().
Float_t TEveProjection::GetPastFixRFac | ( | ) | const [inline] |
Definition at line 125 of file TEveProjections.h.
References fPastFixRFac.
Referenced by TEveProjectionManagerEditor::SetModel().
Float_t TEveProjection::GetPastFixZFac | ( | ) | const [inline] |
Definition at line 126 of file TEveProjections.h.
References fPastFixZFac.
Referenced by TEveProjectionManagerEditor::SetModel().
void TEveProjection::SetPastFixRFac | ( | Float_t | x | ) |
Definition at line 312 of file TEveProjections.cxx.
References fPastFixRFac, fPastFixRScale, fScaleR, and TMath::Power().
Referenced by TEveProjectionManagerEditor::DoPastFixRFac().
void TEveProjection::SetPastFixZFac | ( | Float_t | x | ) |
Definition at line 321 of file TEveProjections.cxx.
References fPastFixZFac, fPastFixZScale, fScaleZ, and TMath::Power().
Referenced by TEveProjectionManagerEditor::DoPastFixZFac().
Float_t TEveProjection::GetMaxTrackStep | ( | ) | const [inline] |
Definition at line 129 of file TEveProjections.h.
References fMaxTrackStep.
Referenced by TEveProjectionManagerEditor::SetModel().
void TEveProjection::SetMaxTrackStep | ( | Float_t | x | ) | [inline] |
Definition at line 130 of file TEveProjections.h.
References fMaxTrackStep, and TMath::Max().
Referenced by TEveProjectionManagerEditor::DoMaxTrackStep().
virtual Bool_t TEveProjection::HasSeveralSubSpaces | ( | ) | const [inline, virtual] |
Definition at line 132 of file TEveProjections.h.
References kFALSE.
Referenced by TEveStraightLineSetProjected::UpdateProjection().
virtual Bool_t TEveProjection::AcceptSegment | ( | TEveVector & | , | |
TEveVector & | , | |||
Float_t | ||||
) | const [inline, virtual] |
Definition at line 133 of file TEveProjections.h.
References kTRUE.
Referenced by BisectBreakPoint(), and TEveStraightLineSetProjected::UpdateProjection().
virtual Int_t TEveProjection::SubSpaceId | ( | const TEveVector & | ) | const [inline, virtual] |
Definition at line 134 of file TEveProjections.h.
virtual Bool_t TEveProjection::IsOnSubSpaceBoundrary | ( | const TEveVector & | ) | const [inline, virtual] |
Definition at line 135 of file TEveProjections.h.
References kFALSE.
Referenced by BisectBreakPoint().
void TEveProjection::BisectBreakPoint | ( | TEveVector & | vL, | |
TEveVector & | vR, | |||
Float_t | eps_sqr = 1e-10f | |||
) | [virtual] |
Definition at line 330 of file TEveProjections.cxx.
References AcceptSegment(), TEveVectorT< TT >::fX, TEveVectorT< TT >::fY, TEveVectorT< TT >::fZ, IsOnSubSpaceBoundrary(), ROOT::Math::Mag2(), TEveVectorT< TT >::Mult(), ProjectPoint(), and TEveVectorT< TT >::Set().
Referenced by TEveStraightLineSetProjected::UpdateProjection().
void TEveProjection::SetDirectionalVector | ( | Int_t | screenAxis, | |
TEveVector & | vec | |||
) | [virtual] |
Definition at line 357 of file TEveProjections.cxx.
References i.
Referenced by GetScreenVal(), and GetValForScreenPos().
Definition at line 368 of file TEveProjections.cxx.
References TMath::Abs(), fDistortion, fgEps, fLowLimit, Form(), fUpLimit, TEveVectorT< TT >::Mult(), ProjectVector(), and SetDirectionalVector().
Referenced by TEveProjectionAxesGL::SplitIntervalByPos(), and TEveProjectionAxesGL::SplitIntervalByVal().
Definition at line 426 of file TEveProjections.cxx.
References ProjectVector(), and SetDirectionalVector().
Referenced by TEveProjectionAxesGL::SplitIntervalByVal().
Definition at line 142 of file TEveProjections.h.
References fLowLimit, and fUpLimit.
Referenced by TEveProjectionAxesGL::GetRange().
TEveProjection::ClassDef | ( | TEveProjection | , | |
0 | ||||
) |
virtual Bool_t TEveProjection::Is2D | ( | ) | const [pure virtual] |
virtual Bool_t TEveProjection::Is3D | ( | ) | const [pure virtual] |
virtual void TEveProjection::ProjectPoint | ( | Float_t & | x, | |
Float_t & | y, | |||
Float_t & | z, | |||
Float_t | d, | |||
EPProc_e | p = kPP_Full | |||
) | [pure virtual] |
void TEveProjection::ProjectVector | ( | TEveVector & | v, | |
Float_t | d | |||
) |
void TEveProjection::ProjectPointfv | ( | const TEveTrans * | t, | |
const Float_t * | p, | |||
Float_t * | v, | |||
Float_t | d | |||
) |
void TEveProjection::ProjectPointdv | ( | const TEveTrans * | t, | |
const Double_t * | p, | |||
Double_t * | v, | |||
Float_t | d | |||
) |
void TEveProjection::ProjectVector | ( | const TEveTrans * | t, | |
TEveVector & | v, | |||
Float_t | d | |||
) |
const Char_t* TEveProjection::GetName | ( | ) | const [inline] |
void TEveProjection::SetName | ( | const Char_t * | txt | ) | [inline] |
virtual void TEveProjection::SetCenter | ( | TEveVector & | v | ) | [inline, virtual] |
virtual Float_t* TEveProjection::GetProjectedCenter | ( | ) | [inline, virtual] |
void TEveProjection::SetType | ( | EPType_e | t | ) | [inline] |
EPType_e TEveProjection::GetType | ( | ) | const [inline] |
void TEveProjection::SetGeoMode | ( | EGeoMode_e | m | ) | [inline] |
EGeoMode_e TEveProjection::GetGeoMode | ( | ) | const [inline] |
virtual void TEveProjection::UpdateLimit | ( | ) | [virtual] |
Bool_t TEveProjection::GetUsePreScale | ( | ) | const [inline] |
void TEveProjection::SetUsePreScale | ( | Bool_t | x | ) | [inline] |
void TEveProjection::ClearPreScales | ( | ) |
void TEveProjection::SetDistortion | ( | Float_t | d | ) |
Float_t TEveProjection::GetDistortion | ( | ) | const [inline] |
Float_t TEveProjection::GetFixR | ( | ) | const [inline] |
Float_t TEveProjection::GetFixZ | ( | ) | const [inline] |
void TEveProjection::SetFixR | ( | Float_t | x | ) |
void TEveProjection::SetFixZ | ( | Float_t | x | ) |
Float_t TEveProjection::GetPastFixRFac | ( | ) | const [inline] |
Float_t TEveProjection::GetPastFixZFac | ( | ) | const [inline] |
void TEveProjection::SetPastFixRFac | ( | Float_t | x | ) |
void TEveProjection::SetPastFixZFac | ( | Float_t | x | ) |
Float_t TEveProjection::GetMaxTrackStep | ( | ) | const [inline] |
void TEveProjection::SetMaxTrackStep | ( | Float_t | x | ) | [inline] |
virtual Bool_t TEveProjection::HasSeveralSubSpaces | ( | ) | const [inline, virtual] |
virtual Bool_t TEveProjection::AcceptSegment | ( | TEveVector & | , | |
TEveVector & | , | |||
Float_t | ||||
) | const [inline, virtual] |
virtual Int_t TEveProjection::SubSpaceId | ( | const TEveVector & | ) | const [inline, virtual] |
Definition at line 134 of file TEveProjections.h.
virtual Bool_t TEveProjection::IsOnSubSpaceBoundrary | ( | const TEveVector & | ) | const [inline, virtual] |
virtual void TEveProjection::BisectBreakPoint | ( | TEveVector & | vL, | |
TEveVector & | vR, | |||
Float_t | eps_sqr = 1e-10f | |||
) | [virtual] |
virtual void TEveProjection::SetDirectionalVector | ( | Int_t | screenAxis, | |
TEveVector & | vec | |||
) | [virtual] |
TEveProjection::ClassDef | ( | TEveProjection | , | |
0 | ||||
) |
EPType_e TEveProjection::fType [protected] |
Definition at line 53 of file TEveProjections.h.
Referenced by GetType(), SetType(), TEve3DProjection::TEve3DProjection(), TEveRhoZProjection::TEveRhoZProjection(), and TEveRPhiProjection::TEveRPhiProjection().
EGeoMode_e TEveProjection::fGeoMode [protected] |
Definition at line 54 of file TEveProjections.h.
Referenced by GetGeoMode(), SetGeoMode(), TEve3DProjection::TEve3DProjection(), and TEveRPhiProjection::TEveRPhiProjection().
TString TEveProjection::fName [protected] |
Definition at line 55 of file TEveProjections.h.
Referenced by GetName(), SetName(), TEve3DProjection::TEve3DProjection(), TEveRhoZProjection::TEveRhoZProjection(), and TEveRPhiProjection::TEveRPhiProjection().
TEveVector TEveProjection::fCenter [protected] |
Definition at line 57 of file TEveProjections.h.
Referenced by GetProjectedCenter(), TEveRPhiProjection::ProjectPoint(), TEve3DProjection::ProjectPoint(), TEveRhoZProjection::SetCenter(), and SetCenter().
TEveVector TEveProjection::fZeroPosVal [protected] |
Definition at line 58 of file TEveProjections.h.
Bool_t TEveProjection::fUsePreScale [protected] |
Definition at line 60 of file TEveProjections.h.
Referenced by GetUsePreScale(), TEveRPhiProjection::ProjectPoint(), TEve3DProjection::ProjectPoint(), TEveRhoZProjection::ProjectPoint(), and SetUsePreScale().
vPreScale_t TEveProjection::fPreScales [protected] |
Definition at line 61 of file TEveProjections.h.
Referenced by AddPreScaleEntry(), ChangePreScaleEntry(), ClearPreScales(), and PreScaleVariable().
Float_t TEveProjection::fDistortion [protected] |
Definition at line 63 of file TEveProjections.h.
Referenced by GetDistortion(), GetValForScreenPos(), TEveRPhiProjection::ProjectPoint(), TEveRhoZProjection::ProjectPoint(), SetDistortion(), SetFixR(), SetFixZ(), TEveRhoZProjection::UpdateLimit(), and UpdateLimit().
Float_t TEveProjection::fFixR [protected] |
Definition at line 64 of file TEveProjections.h.
Referenced by GetFixR(), TEveRPhiProjection::ProjectPoint(), TEveRhoZProjection::ProjectPoint(), SetDistortion(), SetFixR(), TEveRhoZProjection::UpdateLimit(), and UpdateLimit().
Float_t TEveProjection::fFixZ [protected] |
Definition at line 65 of file TEveProjections.h.
Referenced by GetFixZ(), TEveRhoZProjection::ProjectPoint(), SetDistortion(), SetFixZ(), and TEveRhoZProjection::UpdateLimit().
Float_t TEveProjection::fPastFixRFac [protected] |
Definition at line 66 of file TEveProjections.h.
Referenced by GetPastFixRFac(), SetDistortion(), SetFixR(), and SetPastFixRFac().
Float_t TEveProjection::fPastFixZFac [protected] |
Definition at line 67 of file TEveProjections.h.
Referenced by GetPastFixZFac(), SetDistortion(), SetFixZ(), and SetPastFixZFac().
Float_t TEveProjection::fScaleR [protected] |
Definition at line 68 of file TEveProjections.h.
Referenced by TEveRPhiProjection::ProjectPoint(), TEveRhoZProjection::ProjectPoint(), SetDistortion(), SetFixR(), and SetPastFixRFac().
Float_t TEveProjection::fScaleZ [protected] |
Definition at line 69 of file TEveProjections.h.
Referenced by TEveRhoZProjection::ProjectPoint(), SetDistortion(), SetFixZ(), and SetPastFixZFac().
Float_t TEveProjection::fPastFixRScale [protected] |
Definition at line 70 of file TEveProjections.h.
Referenced by TEveRPhiProjection::ProjectPoint(), TEveRhoZProjection::ProjectPoint(), SetDistortion(), SetFixR(), and SetPastFixRFac().
Float_t TEveProjection::fPastFixZScale [protected] |
Definition at line 71 of file TEveProjections.h.
Referenced by TEveRhoZProjection::ProjectPoint(), SetDistortion(), SetFixZ(), and SetPastFixZFac().
Float_t TEveProjection::fMaxTrackStep [protected] |
Definition at line 72 of file TEveProjections.h.
Referenced by GetMaxTrackStep(), and SetMaxTrackStep().
TEveVector TEveProjection::fLowLimit [protected] |
Definition at line 74 of file TEveProjections.h.
Referenced by GetLimit(), GetValForScreenPos(), TEveRhoZProjection::UpdateLimit(), and UpdateLimit().
TEveVector TEveProjection::fUpLimit [protected] |
Definition at line 75 of file TEveProjections.h.
Referenced by GetLimit(), GetValForScreenPos(), TEveRhoZProjection::UpdateLimit(), and UpdateLimit().
static Float_t TEveProjection::fgEps [static] |
Definition at line 144 of file TEveProjections.h.
Referenced by G__setup_memvarTEveProjection(), GetValForScreenPos(), TEvePolygonSetProjected::MakePolygonsFromBP(), and TEvePolygonSetProjected::MakePolygonsFromBS().
static Float_t TEveProjection::fgEpsSqr [static] |
Definition at line 145 of file TEveProjections.h.
Referenced by G__setup_memvarTEveProjection(), TEvePolygonSetProjected::ProjectAndReducePoints(), and TEveBoxProjected::UpdateProjection().