ROOT logo
ROOT » GRAF3D » GL » TGLSAViewer

class TGLSAViewer: public TGLViewer


 The top level standalone GL-viewer - created via plugin manager.

Function Members (Methods)

public:
TGLSAViewer(TVirtualPad* pad)
TGLSAViewer(const TGWindow* parent, TVirtualPad* pad, TGedEditor* ged = 0)
virtual~TGLSAViewer()
voidTObject::AbstractMethod(const char* method) const
virtual voidTGLViewer::Activated()SIGNAL
virtual voidTGLViewer::AddCompositeOp(UInt_t)
virtual voidTVirtualViewer3D::AddCompositeOp(UInt_t operation)
virtual Int_tTGLViewer::AddObject(const TBuffer3D&, Bool_t* = 0)
virtual Int_tTVirtualViewer3D::AddObject(const TBuffer3D& buffer, Bool_t* addChildren = 0)
virtual Int_tTGLViewer::AddObject(UInt_t, const TBuffer3D&, Bool_t* = 0)
virtual Int_tTVirtualViewer3D::AddObject(UInt_t physicalID, const TBuffer3D& buffer, Bool_t* addChildren = 0)
virtual voidTGLViewerBase::AddOverlayElement(TGLOverlayElement* el)
TGLSceneInfo*TGLViewerBase::AddScene(TGLSceneBase* scene)
virtual voidTObject::AppendPad(Option_t* option = "")
voidTGLViewer::ApplySelection()
static Bool_tTQObject::AreAllSignalsBlocked()
Bool_tTQObject::AreSignalsBlocked() const
voidTGLViewer::AutoFade(Float_t fade, Float_t time = 1, Int_t steps = 10)
virtual voidTGLViewer::BeginScene()
virtual voidTVirtualViewer3D::BeginScene()
static Bool_tTQObject::BlockAllSignals(Bool_t b)
Bool_tTQObject::BlockSignals(Bool_t b)
virtual voidTObject::Browse(TBrowser* b)
virtual Bool_tTGLViewer::BuildingScene() const
virtual Bool_tTVirtualViewer3D::BuildingScene() const
virtual Bool_tTGLViewer::CanLoopOnPrimitives() const
virtual Bool_tTVirtualViewer3D::CanLoopOnPrimitives() const
virtual voidTGLViewerBase::Changed()
virtual voidTQObject::ChangedBy(const char* method)SIGNAL
static TClass*Class()
static TClass*TGLViewer::Class()
static TClass*TQObject::Class()
static TClass*TGLViewerBase::Class()
static TClass*TGLLockable::Class()
static TClass*TVirtualViewer3D::Class()
static TClass*TObject::Class()
virtual const char*TObject::ClassName() const
virtual voidTObject::Clear(Option_t* = "")
voidTGLViewer::ClearCurrentOvlElm()
virtual voidTGLViewer::Clicked(TObject* obj)SIGNAL
virtual voidTGLViewer::Clicked(TObject* obj, UInt_t button, UInt_t state)SIGNAL
TGLClip*TGLViewerBase::Clip() const
virtual TObject*TObject::Clone(const char* newname = "") const
voidClose()
virtual voidTGLViewer::CloseComposite()
virtual voidTVirtualViewer3D::CloseComposite()
voidTQObject::CollectClassSignalLists(TList& list, TClass* cls)
TGLColorSet&TGLViewer::ColorSet()
virtual Int_tTObject::Compare(const TObject* obj) const
Bool_tTQObject::Connect(const char* signal, const char* receiver_class, void* receiver, const char* slot)
static Bool_tTQObject::Connect(TQObject* sender, const char* signal, const char* receiver_class, void* receiver, const char* slot)
static Bool_tTQObject::Connect(const char* sender_class, const char* signal, const char* receiver_class, void* receiver, const char* slot)
virtual voidTQObject::Connected(const char*)
virtual voidTObject::Copy(TObject& object) const
virtual voidCreateGLWidget()
virtual voidTGLViewer::CreateGLWidget()
TGLCamera&TGLViewer::CurrentCamera() const
TGLLockable::ELockTGLLockable::CurrentLock() const
virtual voidTObject::Delete(Option_t* option = "")MENU
voidDeleteMenuBar()
virtual voidTGLViewerBase::DeleteOverlayAnnotations()
virtual voidTQObject::Destroyed()SIGNAL
virtual voidDestroyGLWidget()
virtual voidTGLViewer::DestroyGLWidget()
Bool_tTQObject::Disconnect(const char* signal = 0, void* receiver = 0, const char* slot = 0)
static Bool_tTQObject::Disconnect(TQObject* sender, const char* signal = 0, void* receiver = 0, const char* slot = 0)
static Bool_tTQObject::Disconnect(const char* class_name, const char* signal, void* receiver = 0, const char* slot = 0)
virtual voidTQObject::Disconnected(const char*)
virtual Int_tTGLViewer::DistancetoPrimitive(Int_t px, Int_t py)
virtual Int_tTObject::DistancetoPrimitive(Int_t px, Int_t py)
voidTGLViewer::DoDraw()
Bool_tTGLViewer::DoOverlaySelect(Int_t x, Int_t y)
Bool_tTGLViewer::DoSelect(Int_t x, Int_t y, Bool_t trySecSel = kFALSE)
virtual voidTGLViewer::DoubleClicked()SIGNAL
virtual voidTObject::Draw(Option_t* option = "")
virtual voidTObject::DrawClass() constMENU
virtual TObject*TObject::DrawClone(Option_t* option = "") constMENU
voidTGLViewer::DrawDebugInfo()
voidTGLViewer::DrawGuides()
virtual voidTVirtualViewer3D::DrawViewer()
virtual voidTObject::Dump() constMENU
voidTQObject::Emit(const char* signal)
voidTQObject::Emit(const char* signal, Long_t* paramArr)
voidTQObject::Emit(const char* signal, const char* params)
voidTQObject::Emit(const char* signal, Double_t param)
voidTQObject::Emit(const char* signal, Long_t param)
voidTQObject::Emit(const char* signal, Long64_t param)
voidTQObject::Emit(const char* signal, Bool_t param)
voidTQObject::Emit(const char* signal, Char_t param)
voidTQObject::Emit(const char* signal, UChar_t param)
voidTQObject::Emit(const char* signal, Short_t param)
voidTQObject::Emit(const char* signal, UShort_t param)
voidTQObject::Emit(const char* signal, Int_t param)
voidTQObject::Emit(const char* signal, UInt_t param)
voidTQObject::Emit(const char* signal, ULong_t param)
voidTQObject::Emit(const char* signal, ULong64_t param)
voidTQObject::Emit(const char* signal, Float_t param)
voidTQObject::EmitVA(const char* signal, Int_t nargs)
voidTQObject::EmitVA(const char* signal, Int_t nargs, va_list va)
virtual voidTGLViewer::EndScene()
virtual voidTVirtualViewer3D::EndScene()
virtual voidTObject::Error(const char* method, const char* msgfmt) const
virtual voidTObject::Execute(const char* method, const char* params, Int_t* error = 0)
virtual voidTObject::Execute(TMethod* method, TObjArray* params, Int_t* error = 0)
virtual voidTGLViewer::ExecuteEvent(Int_t event, Int_t px, Int_t py)
virtual voidTObject::ExecuteEvent(Int_t event, Int_t px, Int_t py)
virtual voidTObject::Fatal(const char* method, const char* msgfmt) const
Bool_tTGLViewerBase::FindClosestOpaqueRecord(TGLSelectRecord& rec, Int_t& recIdx)
Bool_tTGLViewerBase::FindClosestOverlayRecord(TGLOvlSelectRecord& rec, Int_t& recIdx)
Bool_tTGLViewerBase::FindClosestRecord(TGLSelectRecord& rec, Int_t& recIdx)
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
TGLCameraOverlay*TGLViewer::GetCameraOverlay() const
TGLClipSet*TGLViewer::GetClipSet() const
TGLOverlayElement*TGLViewer::GetCurrentOvlElm() const
static TGLColorSet&TGLViewer::GetDefaultColorSet()
Int_tTGLViewer::GetDev() const
TGLViewer::EDragActionTGLViewer::GetDragAction() const
Bool_tTGLViewer::GetDrawCameraCenter()
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
TGEventHandler*TGLViewer::GetEventHandler() const
Float_tTGLViewer::GetFader() const
TGCompositeFrame*GetFrame() const
TGedEditor*GetGedEditor() const
TGLWidget*TGLViewer::GetGLWidget()
voidTGLViewer::GetGuideState(Int_t& axesType, Bool_t& axesDepthTest, Bool_t& referenceOn, Double_t* referencePos) const
virtual const char*TObject::GetIconName() const
Bool_tTGLViewer::GetIgnoreSizesOnUpdate() const
TGCompositeFrame*GetLeftVerticalFrame() const
TGLLightSet*TGLViewer::GetLightSet() const
TList*TQObject::GetListOfClassSignals() const
TList*TQObject::GetListOfConnections() const
TList*TQObject::GetListOfSignals() const
Float_tTGLViewer::GetMaxSceneDrawTimeHQ() const
Float_tTGLViewer::GetMaxSceneDrawTimeLQ() const
virtual const char*GetName() const
virtual const char*TObject::GetName() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
TGLOvlSelectRecord&TGLViewer::GetOvlSelRec()
const char*TGLViewer::GetPictureFileName() const
TGLViewer::EPushActionTGLViewer::GetPushAction() const
Bool_tTGLViewer::GetResetCameraOnDoubleClick() const
Bool_tTGLViewer::GetResetCamerasOnUpdate() const
TGLRnrCtx*TGLViewerBase::GetRnrCtx() const
TGLSceneInfo*TGLViewerBase::GetSceneInfo(TGLSceneBase* scene)
const TGLPhysicalShape*TGLViewer::GetSelected() const
TGLSelectRecord&TGLViewer::GetSelRec()
Bool_tTGLViewer::GetSmartRefresh() const
virtual const char*TObject::GetTitle() const
virtual UInt_tTObject::GetUniqueID() const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual Bool_tTQObject::HasConnection(const char* signal_name) const
virtual ULong_tTObject::Hash() const
virtual voidTQObject::HighPriority(const char* signal_name, const char* slot_name = 0)
virtual voidTObject::Info(const char* method, const char* msgfmt) const
virtual Bool_tTObject::InheritsFrom(const char* classname) const
virtual Bool_tTObject::InheritsFrom(const TClass* cl) const
virtual voidTObject::Inspect() constMENU
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
virtual Bool_tTGLViewerBase::IsChanged() const
Bool_tTGLLockable::IsDrawOrSelectLock() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tTObject::IsFolder() const
Bool_tTGLLockable::IsLocked() const
Bool_tTObject::IsOnHeap() const
virtual Bool_tTObject::IsSortable() const
Bool_tTGLViewer::IsUsingDefaultColorSet() const
static Bool_tTGLViewer::IsUsingDefaultColorSetForNewViewers()
Bool_tTObject::IsZombie() const
static voidTQObject::LoadRQ_OBJECT()
virtual const char*TGLViewerBase::LockIdStr() const
virtual const char*TGLLockable::LockIdStr() const
static const char*TGLLockable::LockName(TGLLockable::ELock lock)
static Bool_tTGLLockable::LockValid(TGLLockable::ELock lock)
Short_tTGLViewerBase::LOD() const
virtual voidTQObject::LowPriority(const char* signal_name, const char* slot_name = 0)
virtual voidTObject::ls(Option_t* option = "") const
voidTObject::MayNotUse(const char* method) const
virtual voidTGLViewerBase::MergeSceneBBoxes(TGLBoundingBox& bbox)
virtual voidTQObject::Message(const char* msg)SIGNAL
virtual voidTGLViewer::MouseIdle(TGLPhysicalShape*, UInt_t, UInt_t)SIGNAL
virtual voidTGLViewer::MouseOver(TGLPhysicalShape*)SIGNAL
virtual voidTGLViewer::MouseOver(TGLPhysicalShape*, UInt_t state)SIGNAL
virtual Bool_tTObject::Notify()
virtual Int_tTQObject::NumberOfConnections() const
virtual Int_tTQObject::NumberOfSignals() const
virtual voidTVirtualViewer3D::ObjectPaint(TObject*, Option_t* = "")
virtual Bool_tTGLViewer::OpenComposite(const TBuffer3D&, Bool_t* = 0)
virtual Bool_tTVirtualViewer3D::OpenComposite(const TBuffer3D& buffer, Bool_t* addChildren = 0)
static voidTObject::operator delete(void* ptr)
static voidTObject::operator delete(void* ptr, void* vp)
static voidTObject::operator delete[](void* ptr)
static voidTObject::operator delete[](void* ptr, void* vp)
void*TObject::operator new(size_t sz)
void*TObject::operator new(size_t sz, void* vp)
void*TObject::operator new[](size_t sz)
void*TObject::operator new[](size_t sz, void* vp)
TVirtualViewer3D&TVirtualViewer3D::operator=(const TVirtualViewer3D&)
TObject&TObject::operator=(const TObject& rhs)
virtual voidOverlayDragFinished()SIGNAL
virtual voidTGLViewer::OverlayDragFinished()SIGNAL
virtual voidTGLViewer::PadPaint(TVirtualPad* pad)
virtual voidTObject::Paint(Option_t* option = "")
voidTGLViewer::PickAnnotate()
voidTGLViewer::PickCameraCenter()
virtual voidTObject::Pop()
virtual voidTGLViewerBase::PostRender()
virtual voidTGLViewerBase::PostRenderOverlaySelection()
virtual voidTGLViewer::PostSceneBuildSetup(Bool_t resetCameras)
virtual Bool_tTGLViewer::PreferLocalFrame() const
virtual Bool_tTVirtualViewer3D::PreferLocalFrame() const
virtual voidTGLViewer::PreRender()
virtual voidTGLViewerBase::PreRender()
virtual voidTGLViewerBase::PreRenderOverlaySelection()
virtual voidTObject::Print(Option_t* option = "") const
virtual voidTGLViewer::PrintObjects()
virtual voidTVirtualViewer3D::PrintObjects()
Bool_tProcessFrameMessage(Long_t msg, Long_t parm1, Long_t)
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
TGLCamera&TGLViewer::RefCamera(TGLViewer::ECameraType camera)
TGLColorSet&TGLViewer::RefDarkColorSet()
TGLColorSet&TGLViewer::RefLightColorSet()
virtual voidRefreshPadEditor(TObject* changed = 0)
virtual voidTGLViewer::RefreshPadEditor(TObject* = 0)
Bool_tTGLLockable::ReleaseLock(TGLLockable::ELock lock) const
voidTGLViewerBase::RemoveAllScenes()
virtual voidTGLViewer::RemoveOverlayElement(TGLOverlayElement* el)
virtual voidTGLViewerBase::RemoveOverlayElement(TGLOverlayElement* el)
voidTGLViewerBase::RemoveScene(TGLSceneBase* scene)
virtual voidTGLViewerBase::Render()
virtual voidTGLViewerBase::RenderNonSelected()
virtual voidTGLViewerBase::RenderOverlay()
virtual voidTGLViewerBase::RenderSelected()
voidTGLViewer::RequestDraw(Short_t LOD = TGLRnrCtx::kLODMed)
Bool_tTGLViewer::RequestOverlaySelect(Int_t x, Int_t y)
Bool_tTGLViewer::RequestSelect(Int_t x, Int_t y, Bool_t trySecSel = kFALSE)
voidTObject::ResetBit(UInt_t f)
virtual voidTGLViewer::ResetCameras()
virtual voidTVirtualViewer3D::ResetCameras()
virtual voidTGLViewer::ResetCamerasAfterNextUpdate()
virtual voidTVirtualViewer3D::ResetCamerasAfterNextUpdate()
voidTGLViewer::ResetCurrentCamera()
voidTGLViewer::ResetInitGL()
virtual voidTGLViewerBase::ResetSceneInfos()
Bool_tTGLViewerBase::ResolveSelectRecord(TGLSelectRecord& rec, Int_t recIdx)
TGLRnrCtx&TGLViewerBase::RnrCtx() const
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU
Bool_tTGLViewer::SavePicture()
Bool_tTGLViewer::SavePicture(const TString& fileName)
virtual voidTObject::SavePrimitive(basic_ostream<char,char_traits<char> >& out, Option_t* option = "")
voidTGLViewerBase::SceneDestructing(TGLSceneBase* scene)
virtual voidSelectionChanged()SIGNAL
virtual voidTGLViewer::SelectionChanged()SIGNAL
virtual TObject*TVirtualViewer3D::SelectObject(Int_t, Int_t)
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
voidTGLViewer::SetCameraOverlay(TGLCameraOverlay* m)
voidTGLViewer::SetClearColor(Color_t col)
voidTGLViewerBase::SetClip(TGLClip* p)
voidTGLViewer::SetCurrentCamera(TGLViewer::ECameraType camera)
voidTGLViewer::SetDrawCameraCenter(Bool_t x)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
virtual voidTGLViewer::SetEventHandler(TGEventHandler* handler)
voidTGLViewer::SetFader(Float_t x)
voidTGLViewer::SetGuideState(Int_t axesType, Bool_t axesDepthTest, Bool_t referenceOn, const Double_t* referencePos)
voidTGLViewer::SetIgnoreSizesOnUpdate(Bool_t v)
voidTGLViewerBase::SetLOD(Short_t lod)
voidTGLViewer::SetMaxSceneDrawTimeHQ(Float_t t)
voidTGLViewer::SetMaxSceneDrawTimeLQ(Float_t t)
static voidTObject::SetObjectStat(Bool_t stat)
voidTGLViewer::SetOrthoCamera(TGLViewer::ECameraType camera, Double_t zoom, Double_t dolly, Double_t* center, Double_t hRotate, Double_t vRotate)
voidTGLViewer::SetPerspectiveCamera(TGLViewer::ECameraType camera, Double_t fov, Double_t dolly, Double_t* center, Double_t hRotate, Double_t vRotate)
voidTGLViewer::SetPictureFileName(const TString& f)
voidTGLViewer::SetResetCameraOnDoubleClick(Bool_t v)
voidTGLViewer::SetResetCamerasOnUpdate(Bool_t v)
voidTGLViewer::SetSmartRefresh(Bool_t smart_ref)
voidTGLViewerBase::SetStyle(Short_t st)
virtual voidTObject::SetUniqueID(UInt_t uid)
voidShow()
virtual voidShowMembers(TMemberInspector& insp, char* parent)
virtual voidTGLViewer::ShowMembers(TMemberInspector& insp, char* parent)
virtual voidTQObject::ShowMembers(TMemberInspector& insp, char* parent)
virtual voidTGLViewerBase::ShowMembers(TMemberInspector& insp, char* parent)
virtual voidTGLLockable::ShowMembers(TMemberInspector& insp, char* parent)
virtual voidTVirtualViewer3D::ShowMembers(TMemberInspector& insp, char* parent)
virtual voidTObject::ShowMembers(TMemberInspector& insp, char* parent)
virtual voidStreamer(TBuffer& b)
virtual voidTGLViewer::Streamer(TBuffer& b)
virtual voidTVirtualViewer3D::Streamer(TBuffer& b)
voidStreamerNVirtual(TBuffer& b)
voidTGLViewer::StreamerNVirtual(TBuffer& b)
voidTQObject::StreamerNVirtual(TBuffer& b)
voidTGLViewerBase::StreamerNVirtual(TBuffer& b)
voidTGLLockable::StreamerNVirtual(TBuffer& b)
voidTVirtualViewer3D::StreamerNVirtual(TBuffer& b)
voidTObject::StreamerNVirtual(TBuffer& b)
Short_tTGLViewerBase::Style() const
voidTGLViewer::SwitchColorSet()
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
Bool_tTGLLockable::TakeLock(TGLLockable::ELock lock) const
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
voidToggleEditObject()
voidToggleOrthoDolly()
voidToggleOrthoRotate()
voidTGLViewer::UpdateScene()
virtual voidTObject::UseCurrentStyle()
voidTGLViewer::UseDarkColorSet()
voidTGLViewer::UseDefaultColorSet(Bool_t x)
static voidTGLViewer::UseDefaultColorSetForNewViewers(Bool_t x)
voidTGLViewer::UseLightColorSet()
static TVirtualViewer3D*TVirtualViewer3D::Viewer3D(TVirtualPad* pad = 0, Option_t* type = "")
virtual voidTObject::Warning(const char* method, const char* msgfmt) const
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0)
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0) const
protected:
static Int_tTQObject::CheckConnectArgs(TQObject* sender, TClass* sender_class, const char* signal, TClass* receiver_class, const char* slot)
static Bool_tTQObject::ConnectToClass(TQObject* sender, const char* signal, TClass* receiver_class, void* receiver, const char* slot)
static Bool_tTQObject::ConnectToClass(const char* sender_class, const char* signal, TClass* receiver_class, void* receiver, const char* slot)
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
voidTGLViewer::FadeView(Float_t alpha)
TGLViewerBase::SceneInfoList_iTGLViewerBase::FindScene(TGLSceneBase* scene)
virtual void*TQObject::GetSender()
virtual const char*TQObject::GetSenderClassName() const
voidTGLViewer::InitGL()
voidTGLViewer::MakeCurrent() const
voidTObject::MakeZombie()
voidTGLViewer::PostDraw()
voidTGLViewer::PreDraw()
voidTGLViewer::SetupCameras(Bool_t reset)
voidTGLViewer::SetViewport(Int_t x, Int_t y, Int_t width, Int_t height)
voidTGLViewerBase::SubRenderScenes(TGLViewerBase::SubRender_foo render_foo)
voidTGLViewer::SwapBuffers() const

Data Members

private:
enum EGLSACommands { kGLHelpAbout
kGLHelpViewer
kGLPerspYOZ
kGLPerspXOZ
kGLPerspXOY
kGLXOY
kGLXOZ
kGLZOY
kGLXnOY
kGLXnOZ
kGLZnOY
kGLOrthoRotate
kGLOrthoDolly
kGLSaveEPS
kGLSavePDF
kGLSavePNG
kGLSaveGIF
kGLSaveAnimGIF
kGLSaveJPG
kGLSaveAS
kGLCloseViewer
kGLQuitROOT
kGLEditObject
};
enum TGLViewer::ECameraType { kCameraPerspXOZ
kCameraPerspYOZ
kCameraPerspXOY
kCameraOrthoXOY
kCameraOrthoXOZ
kCameraOrthoZOY
kCameraOrthoXnOY
kCameraOrthoXnOZ
kCameraOrthoZnOY
};
enum TGLViewer::EPushAction { kPushStd
kPushCamCenter
kPushAnnotate
};
enum TGLViewer::EDragAction { kDragNone
kDragCameraRotate
kDragCameraTruck
kDragCameraDolly
kDragOverlay
};
enum TObject::EStatusBits { kCanDelete
kMustCleanup
kObjInCanvas
kIsReferenced
kHasUUID
kCannotPick
kNoContextMenu
kInvalidObject
};
enum TObject::[unnamed] { kIsOnHeap
kNotDeleted
kZombie
kBitMask
kSingleKey
kOverwrite
kWriteDelete
};
enum TGLLockable::ELock { kUnlocked
kDrawLock
kSelectLock
kModifyLock
};
protected:
Bool_tTGLViewer::fAxesDepthTest! remove guides hidden-lines
Int_tTGLViewer::fAxesType! axes type
TGLCamera*TGLViewerBase::fCameraCamera for rendering.
TGLCameraOverlay*TGLViewer::fCameraOverlay! markup size of viewport in scene units
Bool_tTGLViewerBase::fChangedChange requiring redraw is pending.
TGLClip*TGLViewerBase::fClipViewer clipping-plane.
TGLClipSet*TGLViewer::fClipSet!
TContextMenu*TGLViewer::fContextMenu!
TGLCamera*TGLViewer::fCurrentCamera!
TGLOverlayElement*TGLViewer::fCurrentOvlElm! current overlay element
TGLSelectRecordTGLViewer::fCurrentSelRec! select record in use as selected
TGLColorSetTGLViewer::fDarkColorSet! color-set with dark background
Bool_tTGLViewer::fDebugMode! debug mode (forced rebuild + draw scene/frustum/interest boxes)
TGLViewer::EDragActionTGLViewer::fDragAction
Bool_tTGLViewer::fDrawCameraCenter! reference marker on?
TGEventHandler*TGLViewer::fEventHandler! event handler
Float_tTGLViewer::fFader! fade the view (0 - no fade/default, 1 - full fade/no rendering done)
TGLContextIdentity*TGLViewer::fGLCtxId!for embedded gl viewer
Int_tTGLViewer::fGLDevice!for embedded gl viewer
TGLWidget*TGLViewer::fGLWidget
Bool_tTGLViewer::fIgnoreSizesOnUpdateignore sizes of bounding-boxes on update
Bool_tTGLViewer::fInitGL! has GL been initialised?
Bool_tTGLViewer::fIsPrinting!
Short_tTGLViewerBase::fLODViewer-lod for rendering.
TGLColorSetTGLViewer::fLightColorSet! color-set with dark background
TGLLightSet*TGLViewer::fLightSet!
TList*TQObject::fListOfConnections! list of connections to this object
TList*TQObject::fListOfSignals! list of signals from this object
TGLLockable::ELockTGLLockable::fLockLock state.
Float_tTGLViewer::fMaxSceneDrawTimeHQ! max time for scene rendering at high LOD (in ms)
Float_tTGLViewer::fMaxSceneDrawTimeLQ! max time for scene rendering at high LOD (in ms)
TGLOrthoCameraTGLViewer::fOrthoXOYCamera!
TGLOrthoCameraTGLViewer::fOrthoXOZCamera!
TGLOrthoCameraTGLViewer::fOrthoXnOYCamera!
TGLOrthoCameraTGLViewer::fOrthoXnOZCamera!
TGLOrthoCameraTGLViewer::fOrthoZOYCamera!
TGLOrthoCameraTGLViewer::fOrthoZnOYCamera!
TGLBoundingBoxTGLViewerBase::fOverallBoundingBoxAxis-aligned union of scene bboxes.
vector<TGLOverlayElement*>TGLViewerBase::fOverlay
TGLOvlSelectRecordTGLViewer::fOvlSelRec! select record from last overlay select
TVirtualPad*TGLViewer::fPad! external pad - remove replace with signal
TGLPerspectiveCameraTGLViewer::fPerspectiveCameraXOY!
TGLPerspectiveCameraTGLViewer::fPerspectiveCameraXOZ!
TGLPerspectiveCameraTGLViewer::fPerspectiveCameraYOZ!
TStringTGLViewer::fPictureFileName! default file-name for SavePicture()
TGLViewer::EPushActionTGLViewer::fPushAction
TGLRedrawTimer*TGLViewer::fRedrawTimer! timer for triggering redraws
Bool_tTGLViewer::fReferenceOn! reference marker on?
TGLVertex3TGLViewer::fReferencePos! reference position
Bool_tTGLViewer::fResetCameraOnDoubleClickreposition camera on double-click
Bool_tTGLViewer::fResetCamerasOnNextUpdatereposition camera on next update
Bool_tTGLViewer::fResetCamerasOnUpdatereposition camera on each update
Bool_tTGLViewerBase::fResetSceneInfosOnRenderRequest rebuild of view-specific scene data.
TGLRnrCtx*TGLViewerBase::fRnrCtx
list<TGLSceneInfo*>TGLViewerBase::fScenesRegistered scenes.
TGLSelectRecordTGLViewer::fSecSelRec! select record from last secondary select (should go to context)
TGLSelectRecordTGLViewer::fSelRec! select record from last select (should go to context)
TGLManipSet*TGLViewer::fSelectedPShapeRef!
Bool_tTQObject::fSignalsBlocked! flag used for suppression of signals
Bool_tTGLViewer::fSmartRefresh! cache logicals during scene rebuilds, use TAtt3D time-stamp to determine if they are still valid
Short_tTGLViewerBase::fStyleViewer-style for rendering.
TGLRectTGLViewer::fViewport! viewport - drawn area
vector<TGLSceneInfo*>TGLViewerBase::fVisScenesVisible scenes.
static Bool_tTQObject::fgAllSignalsBlockedflag used for suppression of all signals
static TGLColorSetTGLViewer::fgDefaultColorSet! a shared, default color-set
static Bool_tTGLViewer::fgUseDefaultColorSetForNewViewers! name says it all
private:
TGPopupMenu*fCameraMenu
Bool_tfDeleteMenuBar
TStringfDirName
TGPopupMenu*fFileMenu
TGPopupMenu*fFileSaveMenu
TGCompositeFrame*fFrame
TGedEditor*fGedEditor
TGPopupMenu*fHelpMenu
TGCompositeFrame*fLeftVerticalFrame
TGMenuBar*fMenuBar
Bool_tfOverwrite
TGLPShapeObj*fPShapeWrap
TGCompositeFrame*fRightVerticalFrame
Int_tfTypeIdx
static const char*fgHelpText1
static const char*fgHelpText2
static const Int_tfgInitH
static const Int_tfgInitW
static const Int_tfgInitX
static const Int_tfgInitY

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

TGLSAViewer(TVirtualPad *pad)
 Construct a standalone viewer, bound to supplied 'pad'.
TGLSAViewer(const TGWindow* parent, TVirtualPad* pad, TGedEditor* ged = 0)
 Construct an embedded standalone viewer, bound to supplied 'pad'.

 Modified version of the previous constructor for embedding the
 viewer into another frame (parent).
~TGLSAViewer()
 Destroy standalone viewer object.
void CreateGLWidget()
 Create a GLwidget, it is an error if it is already created.
 This is needed for frame-swapping on mac.
void DestroyGLWidget()
 Destroy the GLwidget, it is an error if it does not exist.
 This is needed for frame-swapping on mac.
void RefreshPadEditor(TObject* changed = 0)
 Refresh pad editor.
void CreateMenus()
File/Camera/Help menus.
void CreateFrames()
 Internal frames creation.
void Show()
 Show the viewer
void Close()
 Close the viewer - destructed.
void DeleteMenuBar()
 Delete the menu bar.
Bool_t ProcessFrameMessage(Long_t msg, Long_t parm1, Long_t )
 Process GUI message capture by the main GUI frame (TGLSAFrame).
void SelectionChanged()
 Update GUI components for embedded viewer selection change.
void OverlayDragFinished()
 An overlay operation can result in change to an object.
 Refresh geditor.
void ToggleEditObject()
 Toggle state of the 'Edit Object' menu entry.
void ToggleOrthoRotate()
 Toggle state of the 'Ortho allow rotate' menu entry.
void ToggleOrthoDolly()
 Toggle state of the 'Ortho allow dolly' menu entry.
TGLSAViewer(const TGLSAViewer &)
 non-copyable class
const char* GetName() const
{ return "GLViewer"; }
TGCompositeFrame* GetFrame() const
{ return fFrame; }
TGCompositeFrame* GetLeftVerticalFrame() const
{ return fLeftVerticalFrame; }
TGedEditor* GetGedEditor() const
{ return fGedEditor; }