#include "PupilInfo.h"

PupilInfo


class description - source file - inheritance tree (.pdf)

class PupilInfo : public SubShellInfo

Inheritance Chart:
TObject
<-
ZGlass
<-
ZList
<-
SubShellInfo
<-
PupilInfo
    private:
void _init() public:
static void _gled_catalog_init() PupilInfo(const Text_t* n = "PupilInfo", const Text_t* t = "0") PupilInfo(const PupilInfo&) ~PupilInfo() static TClass* Class() virtual void CopyLinkRefs(lppZGlass_t& ref_list) virtual void CopyLinkReps(ZGlass::lLinkRep_t& link_rep_list) virtual void CopyLinks(lpZGlass_t& glass_list) void EmitCameraHomeRay() void EmitDumpImageRay(const Text_t* filename = "screenshot", Int_t n_tiles = 1) void EmitImmediateRedrawRay() void EmitResizeRay() void ExecuteMir(ZMIR& mir) static FID_t FID() Float_t GetAccelExp() Int_t GetBackMode() Bool_t GetBlend() UInt_t GetBuffSize() ZNode* GetCameraBase() Float_t GetCHSize() ZColor GetClearColor() const Float_t GetFarClip() Int_t GetFrontMode() Int_t GetHeight() Bool_t GetLiMo2Side() ZNode* GetLookAt() Float_t GetLookAtMinDist() Int_t GetMaxRnrDepth() Float_t GetMoveOM() Float_t GetMSMoveFac() Float_t GetMSRotFac() Float_t GetNearClip() UChar_t GetPickDisp() Int_t GetPickR() Int_t GetPopupDx() const Int_t GetPopupDy() const Float_t GetPopupFx() const Float_t GetPopupFy() const PupilInfo::Projection_e GetProjMode() const Bool_t GetRnrNames() Bool_t GetShowRPS() Bool_t GetShowView() UChar_t GetUpRefAxis() ZNode* GetUpReference() Bool_t GetUpRefLockDir() Float_t GetUpRefMinAngle() Int_t GetWidth() Float_t GetXDist() Float_t GetYFac() Float_t GetZFov() Float_t GetZSize() static GledNS::ClassInfo* GlassInfo() void ImportCameraInfo(CameraInfo* cam_info) virtual TClass* IsA() const static MID_t Mid_EmitCameraHomeRay() static MID_t Mid_EmitDumpImageRay() static MID_t Mid_EmitImmediateRedrawRay() static MID_t Mid_EmitResizeRay() static MID_t Mid_ImportCameraInfo() static MID_t Mid_SetAccelExp() static MID_t Mid_SetBackMode() static MID_t Mid_SetBlend() static MID_t Mid_SetBuffSize() static MID_t Mid_SetCameraBase() static MID_t Mid_SetCHSize() static MID_t Mid_SetClearColor() static MID_t Mid_SetFarClip() static MID_t Mid_SetFrontMode() static MID_t Mid_SetHeight() static MID_t Mid_SetLiMo2Side() static MID_t Mid_SetLookAt() static MID_t Mid_SetLookAtMinDist() static MID_t Mid_SetMaxRnrDepth() static MID_t Mid_SetMoveOM() static MID_t Mid_SetMSMoveFac() static MID_t Mid_SetMSRotFac() static MID_t Mid_SetNearClip() static MID_t Mid_SetPickDisp() static MID_t Mid_SetPickR() static MID_t Mid_SetPopupDx() static MID_t Mid_SetPopupDy() static MID_t Mid_SetPopupFx() static MID_t Mid_SetPopupFy() static MID_t Mid_SetProjMode() static MID_t Mid_SetRnrNames() static MID_t Mid_SetShowRPS() static MID_t Mid_SetShowView() static MID_t Mid_SetUpRefAxis() static MID_t Mid_SetUpReference() static MID_t Mid_SetUpRefLockDir() static MID_t Mid_SetUpRefMinAngle() static MID_t Mid_SetWidth() static MID_t Mid_SetXDist() static MID_t Mid_SetYFac() static MID_t Mid_SetZFov() static MID_t Mid_SetZSize() static MID_t Mid_Zoom() PupilInfo& operator=(const PupilInfo&) const ZColor* PtrClearColor() const virtual Int_t RebuildLinkRefs(An_ID_Demangler* c) const ZColor& RefClearColor() const ZMIR* S_EmitCameraHomeRay() ZMIR* S_EmitDumpImageRay(const Text_t* filename = "screenshot", Int_t n_tiles = 1) ZMIR* S_EmitImmediateRedrawRay() ZMIR* S_EmitResizeRay() ZMIR* S_ImportCameraInfo(CameraInfo* cam_info) ZMIR* S_SetAccelExp(Float_t accelexp) ZMIR* S_SetBackMode(Int_t backmode) ZMIR* S_SetBlend(Bool_t blend) ZMIR* S_SetBuffSize(UInt_t buffsize) ZMIR* S_SetCameraBase(ZNode* camerabase) ZMIR* S_SetCHSize(Float_t chsize) ZMIR* S_SetClearColor(Float_t r, Float_t g, Float_t b, Float_t a = 1) ZMIR* S_SetFarClip(Float_t farclip) ZMIR* S_SetFrontMode(Int_t frontmode) ZMIR* S_SetHeight(Int_t height) ZMIR* S_SetLiMo2Side(Bool_t limo2side) ZMIR* S_SetLookAt(ZNode* lookat) ZMIR* S_SetLookAtMinDist(Float_t lookatmindist) ZMIR* S_SetMaxRnrDepth(Int_t maxrnrdepth) ZMIR* S_SetMoveOM(Float_t moveom) ZMIR* S_SetMSMoveFac(Float_t msmovefac) ZMIR* S_SetMSRotFac(Float_t msrotfac) ZMIR* S_SetNearClip(Float_t nearclip) ZMIR* S_SetPickDisp(UChar_t pickdisp) ZMIR* S_SetPickR(Int_t pickr) ZMIR* S_SetPopupDx(Int_t popupdx) ZMIR* S_SetPopupDy(Int_t popupdy) ZMIR* S_SetPopupFx(Float_t popupfx) ZMIR* S_SetPopupFy(Float_t popupfy) ZMIR* S_SetProjMode(PupilInfo::Projection_e projmode) ZMIR* S_SetRnrNames(Bool_t rnrnames) ZMIR* S_SetShowRPS(Bool_t showrps) ZMIR* S_SetShowView(Bool_t showview) ZMIR* S_SetUpRefAxis(UChar_t uprefaxis) ZMIR* S_SetUpReference(ZNode* upreference) ZMIR* S_SetUpRefLockDir(Bool_t upreflockdir) ZMIR* S_SetUpRefMinAngle(Float_t uprefminangle) ZMIR* S_SetWidth(Int_t width) ZMIR* S_SetXDist(Float_t xdist) ZMIR* S_SetYFac(Float_t yfac) ZMIR* S_SetZFov(Float_t zfov) ZMIR* S_SetZSize(Float_t zsize) ZMIR* S_Zoom(Float_t delta) void SetAccelExp(Float_t accelexp) void SetBackMode(Int_t backmode) void SetBlend(Bool_t blend) void SetBuffSize(UInt_t buffsize) void SetCameraBase(ZNode* camerabase) void SetCHSize(Float_t chsize) void SetClearColor(Float_t r, Float_t g, Float_t b, Float_t a = 1) void SetFarClip(Float_t farclip) void SetFrontMode(Int_t frontmode) void SetHeight(Int_t height) void SetLiMo2Side(Bool_t limo2side) void SetLookAt(ZNode* lookat) void SetLookAtMinDist(Float_t lookatmindist) void SetMaxRnrDepth(Int_t maxrnrdepth) void SetMoveOM(Float_t moveom) void SetMSMoveFac(Float_t msmovefac) void SetMSRotFac(Float_t msrotfac) void SetNearClip(Float_t nearclip) void SetPickDisp(UChar_t pickdisp) void SetPickR(Int_t pickr) void SetPopupDx(Int_t popupdx) void SetPopupDy(Int_t popupdy) void SetPopupFx(Float_t popupfx) void SetPopupFy(Float_t popupfy) void SetProjMode(PupilInfo::Projection_e projmode) void SetRnrNames(Bool_t rnrnames) void SetShowRPS(Bool_t showrps) void SetShowView(Bool_t showview) void SetUpRefAxis(UChar_t uprefaxis) void SetUpReference(ZNode* upreference) void SetUpRefLockDir(Bool_t upreflockdir) void SetUpRefMinAngle(Float_t uprefminangle) void SetWidth(Int_t width) void SetXDist(Float_t xdist) void SetYFac(Float_t yfac) void SetZFov(Float_t zfov) void SetZSize(Float_t zsize) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b) ZTrans* ToCameraFrame(ZNode* node) ZTrans* ToPupilFrame(ZNode* node) virtual FID_t VFID() const virtual GledNS::ClassInfo* VGlassInfo() const void Zoom(Float_t delta)

Data Members


    protected:
Int_t mMaxRnrDepth X{gS} 7 Value(-range=>[1,1000,1,1]) Int_t mWidth X{gS} Ray{Resize} 7 Value(-range=>[0,4096,1], -join=>1) Int_t mHeight X{gS} Ray{Resize} 7 Value(-range=>[0,4096,1]) ZColor mClearColor X{PRGS} 7 ColorButt() ZNode* mCameraBase X{gE} L{} ZNode* mLookAt X{gE} L{} Float_t mLookAtMinDist X{gS} 7 Value(-range=>[0,1000,1,1000]) ZNode* mUpReference X{gE} L{} UChar_t mUpRefAxis X{gS} 7 Value(-range=>[1,3,1,1], -join=>1) Bool_t bUpRefLockDir X{gS} 7 Bool() Float_t mUpRefMinAngle X{gS} 7 Value(-range=>[0,90,1,100]) PupilInfo::Projection_e mProjMode X{GS} 7 PhonyEnum() Float_t mZFov X{gS} 7 Value(-width=>6, -range=>[1,180,1,100], -join=>1) Float_t mZSize X{gS} 7 Value(-width=>6, -range=>[1e-3,1000, 1,1000]) Float_t mYFac X{gS} 7 Value(-width=>6, -range=>[1e-3,1000, 1,1000], -join=>1) Float_t mXDist X{gS} 7 Value(-width=>6, -range=>[1e-3,1000, 1,1000]) Float_t mNearClip X{gS} 7 Value(-width=>6, -range=>[0,1000,1,1000],-join=>1) Float_t mFarClip X{gS} 7 Value(-width=>6, -range=>[0,1000,1,1000]) Int_t mFrontMode X{gS} 7 PhonyEnum(-vals=>[GL_POINT,Point, GL_LINE,Line, GL_FILL,Fill],-width=>6,-join=>1) Int_t mBackMode X{gS} 7 PhonyEnum(-vals=>[GL_POINT,Point, GL_LINE,Line, GL_FILL,Fill],-width=>6) Bool_t bLiMo2Side X{gS} 7 Bool(-join=>1) Bool_t bBlend X{gS} 7 Bool() Float_t mMSRotFac X{gS} 7 Value(-range=>[-1000,1000,1,100]) Float_t mMSMoveFac X{gS} 7 Value(-range=>[-1000,1000,1,100]) Float_t mMoveOM X{gS} 7 Value(-range=>[-30,30,1,100]) Float_t mAccelExp X{gS} 7 Value(-range=>[-10,10,1,1000]) Float_t mCHSize X{gS} 7 Value(-range=>[0,1,1,100], -width=>4) Bool_t bShowRPS X{gS} 7 Bool(-join=>1) Bool_t bShowView X{gS} 7 Bool(-join=>1) Bool_t bRnrNames X{gS} 7 Bool() UInt_t mBuffSize X{gS} 7 Value(-range=>[0,65535,1,1]) Int_t mPickR X{gS} 7 Value(-range=>[0,100,1,1],-join=>1) UChar_t mPickDisp X{gS} 7 PhonyEnum(-vals=>[0,Default, 1,"Z-distance", 2,"Z-percentage"], -width=>9) Int_t mPopupDx X{GS} 7 Value(-range=>[-2000,2000,1,1], -join=>1) Int_t mPopupDy X{GS} 7 Value(-range=>[-2000,2000,1,1]) Float_t mPopupFx X{GS} 7 Value(-range=>[-10,10,1,10], -join=>1) Float_t mPopupFy X{GS} 7 Value(-range=>[-10,10,1,10]) static GledNS::ClassInfo* sap_PupilInfo_ci static GledNS::LinkMemberInfo* sap_CameraBase_lmi static GledNS::LinkMemberInfo* sap_LookAt_lmi static GledNS::LinkMemberInfo* sap_UpReference_lmi public:
static const PupilInfo::Projection_e P_Perspective static const PupilInfo::Projection_e P_Orthographic static const PupilInfo::PrivRayQN_e PRQN_offset static const PupilInfo::PrivRayQN_e PRQN_dump_image static const PupilInfo::PrivRayQN_e PRQN_resize_window static const PupilInfo::PrivRayQN_e PRQN_camera_home

Class Description

 PupilInfo

 Configuration data for GL viewer.

 Camera orientation: x-forward, y-left, z-up. This should help understand
 viewing angle/size specification variables: mZFov, mYFac, mZSize, mXDist.
 ZFov & YFac used in perspective mode, mZSise & mYFac in orthographic mode.
 mXDist is used as a 'typical distance of objects' when changing from one
 mode to the other.

 Emits custom Rays: user_1 -> dump image, user_2 -> resize window

void _init()
 Override from SubShellInfo:

void SetCameraBase(ZNode* camerabase)

void SetLookAt(ZNode* lookat)

void SetUpReference(ZNode* upreference)

void ImportCameraInfo(CameraInfo* cam_info)
 Imports camera info data.

void Zoom(Float_t delta)

ZTrans* ToPupilFrame(ZNode* node)
 Returns transformation from node->pupil reference frame.

ZTrans* ToCameraFrame(ZNode* node)
 Returns transformation from node->camera reference frame.
 Camera's matrix is not multiplied in the result (as it is not known).

void EmitDumpImageRay(const Text_t* filename, Int_t n_tiles)

void EmitImmediateRedrawRay()

void EmitResizeRay()

void EmitCameraHomeRay()



Inline Functions


                           void ~PupilInfo()
                      PupilInfo PupilInfo(const Text_t* n = "PupilInfo", const Text_t* t = "0")
                          FID_t FID()
                          FID_t VFID() const
             GledNS::ClassInfo* GlassInfo()
             GledNS::ClassInfo* VGlassInfo() const
                          Int_t GetMaxRnrDepth()
                           void SetMaxRnrDepth(Int_t maxrnrdepth)
                          Int_t GetWidth()
                           void SetWidth(Int_t width)
                          Int_t GetHeight()
                           void SetHeight(Int_t height)
                         ZColor GetClearColor() const
                           void SetClearColor(Float_t r, Float_t g, Float_t b, Float_t a = 1)
                  const ZColor& RefClearColor() const
                  const ZColor* PtrClearColor() const
                         ZNode* GetCameraBase()
                         ZNode* GetLookAt()
                        Float_t GetLookAtMinDist()
                           void SetLookAtMinDist(Float_t lookatmindist)
                         ZNode* GetUpReference()
                        UChar_t GetUpRefAxis()
                           void SetUpRefAxis(UChar_t uprefaxis)
                         Bool_t GetUpRefLockDir()
                           void SetUpRefLockDir(Bool_t upreflockdir)
                        Float_t GetUpRefMinAngle()
                           void SetUpRefMinAngle(Float_t uprefminangle)
        PupilInfo::Projection_e GetProjMode() const
                           void SetProjMode(PupilInfo::Projection_e projmode)
                        Float_t GetZFov()
                           void SetZFov(Float_t zfov)
                        Float_t GetZSize()
                           void SetZSize(Float_t zsize)
                        Float_t GetYFac()
                           void SetYFac(Float_t yfac)
                        Float_t GetXDist()
                           void SetXDist(Float_t xdist)
                        Float_t GetNearClip()
                           void SetNearClip(Float_t nearclip)
                        Float_t GetFarClip()
                           void SetFarClip(Float_t farclip)
                          Int_t GetFrontMode()
                           void SetFrontMode(Int_t frontmode)
                          Int_t GetBackMode()
                           void SetBackMode(Int_t backmode)
                         Bool_t GetLiMo2Side()
                           void SetLiMo2Side(Bool_t limo2side)
                         Bool_t GetBlend()
                           void SetBlend(Bool_t blend)
                        Float_t GetMSRotFac()
                           void SetMSRotFac(Float_t msrotfac)
                        Float_t GetMSMoveFac()
                           void SetMSMoveFac(Float_t msmovefac)
                        Float_t GetMoveOM()
                           void SetMoveOM(Float_t moveom)
                        Float_t GetAccelExp()
                           void SetAccelExp(Float_t accelexp)
                        Float_t GetCHSize()
                           void SetCHSize(Float_t chsize)
                         Bool_t GetShowRPS()
                           void SetShowRPS(Bool_t showrps)
                         Bool_t GetShowView()
                           void SetShowView(Bool_t showview)
                         Bool_t GetRnrNames()
                           void SetRnrNames(Bool_t rnrnames)
                         UInt_t GetBuffSize()
                           void SetBuffSize(UInt_t buffsize)
                          Int_t GetPickR()
                           void SetPickR(Int_t pickr)
                        UChar_t GetPickDisp()
                           void SetPickDisp(UChar_t pickdisp)
                          Int_t GetPopupDx() const
                           void SetPopupDx(Int_t popupdx)
                          Int_t GetPopupDy() const
                           void SetPopupDy(Int_t popupdy)
                        Float_t GetPopupFx() const
                           void SetPopupFx(Float_t popupfx)
                        Float_t GetPopupFy() const
                           void SetPopupFy(Float_t popupfy)
                           void CopyLinks(lpZGlass_t& glass_list)
                           void CopyLinkRefs(lppZGlass_t& ref_list)
                           void CopyLinkReps(ZGlass::lLinkRep_t& link_rep_list)
                          Int_t RebuildLinkRefs(An_ID_Demangler* c)
                           void ExecuteMir(ZMIR& mir)
                          ZMIR* S_SetMaxRnrDepth(Int_t maxrnrdepth)
                          MID_t Mid_SetMaxRnrDepth()
                          ZMIR* S_SetWidth(Int_t width)
                          MID_t Mid_SetWidth()
                          ZMIR* S_SetHeight(Int_t height)
                          MID_t Mid_SetHeight()
                          ZMIR* S_SetClearColor(Float_t r, Float_t g, Float_t b, Float_t a = 1)
                          MID_t Mid_SetClearColor()
                          ZMIR* S_SetCameraBase(ZNode* camerabase)
                          MID_t Mid_SetCameraBase()
                          ZMIR* S_SetLookAt(ZNode* lookat)
                          MID_t Mid_SetLookAt()
                          ZMIR* S_SetLookAtMinDist(Float_t lookatmindist)
                          MID_t Mid_SetLookAtMinDist()
                          ZMIR* S_SetUpReference(ZNode* upreference)
                          MID_t Mid_SetUpReference()
                          ZMIR* S_SetUpRefAxis(UChar_t uprefaxis)
                          MID_t Mid_SetUpRefAxis()
                          ZMIR* S_SetUpRefLockDir(Bool_t upreflockdir)
                          MID_t Mid_SetUpRefLockDir()
                          ZMIR* S_SetUpRefMinAngle(Float_t uprefminangle)
                          MID_t Mid_SetUpRefMinAngle()
                          ZMIR* S_SetProjMode(PupilInfo::Projection_e projmode)
                          MID_t Mid_SetProjMode()
                          ZMIR* S_SetZFov(Float_t zfov)
                          MID_t Mid_SetZFov()
                          ZMIR* S_SetZSize(Float_t zsize)
                          MID_t Mid_SetZSize()
                          ZMIR* S_SetYFac(Float_t yfac)
                          MID_t Mid_SetYFac()
                          ZMIR* S_SetXDist(Float_t xdist)
                          MID_t Mid_SetXDist()
                          ZMIR* S_SetNearClip(Float_t nearclip)
                          MID_t Mid_SetNearClip()
                          ZMIR* S_SetFarClip(Float_t farclip)
                          MID_t Mid_SetFarClip()
                          ZMIR* S_SetFrontMode(Int_t frontmode)
                          MID_t Mid_SetFrontMode()
                          ZMIR* S_SetBackMode(Int_t backmode)
                          MID_t Mid_SetBackMode()
                          ZMIR* S_SetLiMo2Side(Bool_t limo2side)
                          MID_t Mid_SetLiMo2Side()
                          ZMIR* S_SetBlend(Bool_t blend)
                          MID_t Mid_SetBlend()
                          ZMIR* S_SetMSRotFac(Float_t msrotfac)
                          MID_t Mid_SetMSRotFac()
                          ZMIR* S_SetMSMoveFac(Float_t msmovefac)
                          MID_t Mid_SetMSMoveFac()
                          ZMIR* S_SetMoveOM(Float_t moveom)
                          MID_t Mid_SetMoveOM()
                          ZMIR* S_SetAccelExp(Float_t accelexp)
                          MID_t Mid_SetAccelExp()
                          ZMIR* S_SetCHSize(Float_t chsize)
                          MID_t Mid_SetCHSize()
                          ZMIR* S_SetShowRPS(Bool_t showrps)
                          MID_t Mid_SetShowRPS()
                          ZMIR* S_SetShowView(Bool_t showview)
                          MID_t Mid_SetShowView()
                          ZMIR* S_SetRnrNames(Bool_t rnrnames)
                          MID_t Mid_SetRnrNames()
                          ZMIR* S_SetBuffSize(UInt_t buffsize)
                          MID_t Mid_SetBuffSize()
                          ZMIR* S_SetPickR(Int_t pickr)
                          MID_t Mid_SetPickR()
                          ZMIR* S_SetPickDisp(UChar_t pickdisp)
                          MID_t Mid_SetPickDisp()
                          ZMIR* S_SetPopupDx(Int_t popupdx)
                          MID_t Mid_SetPopupDx()
                          ZMIR* S_SetPopupDy(Int_t popupdy)
                          MID_t Mid_SetPopupDy()
                          ZMIR* S_SetPopupFx(Float_t popupfx)
                          MID_t Mid_SetPopupFx()
                          ZMIR* S_SetPopupFy(Float_t popupfy)
                          MID_t Mid_SetPopupFy()
                          ZMIR* S_ImportCameraInfo(CameraInfo* cam_info)
                          MID_t Mid_ImportCameraInfo()
                          ZMIR* S_Zoom(Float_t delta)
                          MID_t Mid_Zoom()
                          ZMIR* S_EmitDumpImageRay(const Text_t* filename = "screenshot", Int_t n_tiles = 1)
                          MID_t Mid_EmitDumpImageRay()
                          ZMIR* S_EmitImmediateRedrawRay()
                          MID_t Mid_EmitImmediateRedrawRay()
                          ZMIR* S_EmitResizeRay()
                          MID_t Mid_EmitResizeRay()
                          ZMIR* S_EmitCameraHomeRay()
                          MID_t Mid_EmitCameraHomeRay()
                           void _gled_catalog_init()
                        TClass* Class()
                        TClass* IsA() const
                           void ShowMembers(TMemberInspector& insp, char* parent)
                           void Streamer(TBuffer& b)
                           void StreamerNVirtual(TBuffer& b)
                      PupilInfo PupilInfo(const PupilInfo&)
                     PupilInfo& operator=(const PupilInfo&)


Last update: Thu Jun 9 15:55:30 2005


ROOT page - Home page - Class index - Class Hierarchy - Top of the page

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.