Logo ROOT  
Reference Guide
Loading...
Searching...
No Matches
camera_restore.C File Reference

Detailed Description

void camera_restore(const char *fname, int mode = 0)
{
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();
}
}
#define f(i)
Definition RSha256.hxx:104
#define c(i)
Definition RSha256.hxx:101
externTEveManager * gEve
static TEveManager * Create(Bool_t map_window=kTRUE, Option_t *opt="FIV")
If global TEveManager* gEve is not set initialize it.
A file, usually with extension .root, that stores data and code in the form of serialized objects in ...
Definition TFile.h:130
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:3787
Abstract base camera class - concrete classes for orthographic and perspective cameras derive from it...
Definition TGLCamera.h:44
Author
Matevz Tadel

Definition in file camera_restore.C.