ROOT
v6-36
Reference Guide
Loading...
Searching...
No Matches
camera_restore.C File Reference
Tutorials
»
Visualisation tutorials
»
Event display tutorials
Detailed Description
void
camera_restore
(
const
char
*
fname
,
int
mode
= 0)
{
TEveManager::Create
();
writeCurrentCamera
(
fname
);
}
void
writeCurrentCamera
(
const
char
*
fname
)
{
TGLCamera
&
c
=
gEve
->
GetDefaultGLViewer
()->
CurrentCamera
();
TFile
*
f
=
TFile::Open
(
fname
,
"RECREATE"
);
c
.Write();
f
->Close();
}
void
readCurrentCamera
(
const
char
*
fname
)
{
TGLCamera
&
c
=
gEve
->
GetDefaultGLViewer
()->
CurrentCamera
();
TFile
*
f
=
TFile::Open
(
fname
,
"READ"
);
if
(!
f
)
return
;
if
(
f
->GetKey(
c
.ClassName())) {
f
->GetKey(
c
.ClassName())->Read(&
c
);
c
.IncTimeStamp();
gEve
->
GetDefaultGLViewer
()->
RequestDraw
();
}
}
f
#define f(i)
Definition
RSha256.hxx:104
c
#define c(i)
Definition
RSha256.hxx:101
TRangeDynCast
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
Definition
TCollection.h:358
gEve
R__EXTERN TEveManager * gEve
Definition
TEveManager.h:243
mode
Option_t Option_t TPoint TPoint const char mode
Definition
TGWin32VirtualXProxy.cxx:68
ROOT::Detail::TRangeCast
Definition
TCollection.h:311
TEveManager::GetDefaultGLViewer
TGLViewer * GetDefaultGLViewer() const
Get TGLViewer of the default TEveViewer.
Definition
TEveManager.cxx:265
TEveManager::Create
static TEveManager * Create(Bool_t map_window=kTRUE, Option_t *opt="FIV")
If global TEveManager* gEve is not set initialize it.
Definition
TEveManager.cxx:887
TFile
A ROOT file is an on-disk file, usually with extension .root, that stores objects in a file-system-li...
Definition
TFile.h:131
TFile::Open
static TFile * Open(const char *name, Option_t *option="", const char *ftitle="", Int_t compress=ROOT::RCompressionSetting::EDefaults::kUseCompiledDefault, Int_t netopt=0)
Create / open a file.
Definition
TFile.cxx:4131
TGLCamera
Abstract base camera class - concrete classes for orthographic and perspective cameras derive from it...
Definition
TGLCamera.h:44
TGLViewer::RequestDraw
void RequestDraw(Short_t LOD=TGLRnrCtx::kLODMed)
Post request for redraw of viewer at level of detail 'LOD' Request is directed via cross thread gVirt...
Definition
TGLViewer.cxx:438
TGLViewer::CurrentCamera
TGLCamera & CurrentCamera() const
Definition
TGLViewer.h:268
Author
Matevz Tadel
Definition in file
camera_restore.C
.
tutorials
visualisation
eve
camera_restore.C
ROOT v6-36 - Reference Guide Generated on Thu Aug 21 2025 04:30:54 (GVA Time) using Doxygen 1.10.0