class TEveCircularFishEyeProjection: public TEveProjection

 TEveCircularFishEyeProjection

 XY projection with distortion around given center.

Function Members (Methods)

public:
TEveCircularFishEyeProjection(TEveVector& center)
TEveCircularFishEyeProjection(const TEveCircularFishEyeProjection&)
virtual~TEveCircularFishEyeProjection()
virtual Bool_tTEveProjection::AcceptSegment(TEveVector&, TEveVector&, Float_t)
static TClass*Class()
Float_tTEveProjection::GetDistortion()
Float_tTEveProjection::GetFixedRadius()
TEveProjection::EGeoMode_eTEveProjection::GetGeoMode()
Float_tTEveProjection::GetLimit(Int_t i, Bool_t pos)
const char*TEveProjection::GetName()
virtual Float_t*TEveProjection::GetProjectedCenter()
virtual Float_tTEveProjection::GetScreenVal(Int_t ax, Float_t value)
TEveProjection::EPType_eTEveProjection::GetType()
virtual Float_tTEveProjection::GetValForScreenPos(Int_t ax, Float_t value)
virtual TClass*IsA() const
TEveCircularFishEyeProjection&operator=(const TEveCircularFishEyeProjection&)
virtual voidProjectPoint(Float_t& x, Float_t& y, Float_t& z, TEveProjection::EPProc_e proc = kPP_Full)
virtual voidTEveProjection::ProjectPointFv(Float_t* v)
virtual voidTEveProjection::ProjectVector(TEveVector& v)
virtual voidTEveProjection::SetCenter(TEveVector& v)
virtual voidTEveProjection::SetDirectionalVector(Int_t screenAxis, TEveVector& vec)
voidTEveProjection::SetDistortion(Float_t d)
voidTEveProjection::SetFixedRadius(Float_t x)
voidTEveProjection::SetGeoMode(TEveProjection::EGeoMode_e m)
voidTEveProjection::SetName(const char* txt)
voidTEveProjection::SetType(TEveProjection::EPType_e t)
virtual voidShowMembers(TMemberInspector& insp, char* parent)
virtual voidStreamer(TBuffer& b)
voidStreamerNVirtual(TBuffer& b)
voidTEveProjection::UpdateLimit()

Data Members

public:
enum TEveProjection::EPType_e { kPT_Unknown
kPT_CFishEye
kPT_RhoZ
};
enum TEveProjection::EPProc_e { kPP_Plane
kPP_Distort
kPP_Full
};
enum TEveProjection::EGeoMode_e { kGM_Unknown
kGM_Polygons
kGM_Segments
};
public:
static Float_tTEveProjection::fgEpsresolution of projected points
protected:
TEveVectorTEveProjection::fCentercenter of distortion
Float_tTEveProjection::fDistortiondistortion
Float_tTEveProjection::fFixedRadiusprojected radius independent of distortion
TEveProjection::EGeoMode_eTEveProjection::fGeoModeway of polygon reconstruction
TEveVectorTEveProjection::fLowLimitconvergence of point -infinity
TStringTEveProjection::fNamename
Float_tTEveProjection::fScalescale factor to keep projected radius fixed
TEveProjection::EPType_eTEveProjection::fTypetype
TEveVectorTEveProjection::fUpLimitconvergence of point +infinity
TEveVectorTEveProjection::fZeroPosValprojected origin (0, 0, 0)

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

void ProjectPoint(Float_t& x, Float_t& y, Float_t& z, TEveProjection::EPProc_e proc = kPP_Full)
 Project point.
TEveCircularFishEyeProjection(TEveVector& center)
{ fType = kPT_CFishEye; fGeoMode = kGM_Polygons; fName="CircularFishEye"; }
virtual ~TEveCircularFishEyeProjection()
{}

Last update: root/eve:$Id: TEveProjections.h 21246 2007-12-06 17:55:44Z matevz $
Copyright (C) 1995-2007, Rene Brun and Fons Rademakers. *

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.