Logo ROOT   6.07/09
Reference Guide
projection.C File Reference

Detailed Description

Demonstates usage of automatic 2D projections - class TEveProjectionManager.

eve_projection.png
const char* esd_geom_file_name =
"http://root.cern.ch/files/alice_ESDgeometry.root";
void projection()
{
// camera
TEveScene* s = gEve->SpawnNewScene("Projected Event");
cam.SetZoomMinMax(0.2, 20);
// projections
s->AddElement(mng);
axes->SetTitle("TEveProjections demo");
s->AddElement(axes);
// Simple geometry
TFile* geom = TFile::Open(esd_geom_file_name, "CACHEREAD");
if (!geom)
return;
TEveGeoShapeExtract* gse = (TEveGeoShapeExtract*) geom->Get("Gentle");
geom->Close();
delete geom;
mng->ImportElements(gsre);
TEveLine* line = new TEveLine;
for (Int_t i=0; i<160; ++i)
line->SetNextPoint(120*sin(0.2*i), 120*cos(0.2*i), 80-i);
gEve->AddElement(line);
mng->ImportElements(line);
}
Author
Matevz Tadel

Definition in file projection.C.