ROOT  6.07/01
Reference Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
lineset.C File Reference

Demonstrates usage of class TEveStraightLineSet. More...

Go to the source code of this file.

Detailed Description

Demonstrates usage of class TEveStraightLineSet.

eve_lineset.png
TEveStraightLineSet* lineset(Int_t nlines = 40, Int_t nmarkers = 4)
{
TRandom r(0);
Float_t s = 100;
for(Int_t i = 0; i<nlines; i++)
{
ls->AddLine( r.Uniform(-s,s), r.Uniform(-s,s), r.Uniform(-s,s),
r.Uniform(-s,s), r.Uniform(-s,s), r.Uniform(-s,s));
// add random number of markers
Int_t nm = Int_t(nmarkers* r.Rndm());
for(Int_t m = 0; m < nm; m++) {
ls->AddMarker(i, r.Rndm());
}
}
ls->SetMarkerSize(1.5);
return ls;
}
TEveStraightLineSet* lineset_2d(Int_t nlines = 40, Int_t nmarkers = 4)
{
TRandom r(0);
Float_t s = 100;
for(Int_t i = 0; i<nlines; i++)
{
ls->AddLine( r.Uniform(-s,s), r.Uniform(-s,s), 0,
r.Uniform(-s,s), r.Uniform(-s,s), 0);
// add random number of markers
Int_t nm = Int_t(nmarkers* r.Rndm());
for(Int_t m = 0; m < nm; m++) {
ls->AddMarker(i, r.Rndm());
}
}
ls->SetMarkerSize(1.5);
return ls;
}
Author
Matevz Tadel

Definition in file lineset.C.