7 namespace REX = ROOT::Experimental;
9 REX::REveLine* random_line(TRandom& rnd, Int_t n, Float_t delta)
11 auto line =
new REX::REveLine;
12 line->SetMainColor(kGreen);
14 Float_t x = 0, y = 0, z = 0;
15 for (Int_t i=0; i<n; ++i) {
16 line->SetNextPoint(x, y, z);
17 x += rnd.Uniform(0, delta);
18 y += rnd.Uniform(0, delta);
19 z += rnd.Uniform(0, delta);
30 auto eveMng = REX::REveManager::Create();
39 auto cmp =
new REX::REveCompound;
40 cmp->SetMainColor(kGreen);
44 cmp->AddElement(random_line(rnd, 20, 10));
45 cmp->AddElement(random_line(rnd, 20, 10));
47 auto line = random_line(rnd, 20, 12);
48 line->SetMainColor(kRed);
49 line->SetLineStyle(2);
50 line->SetLineWidth(3);
52 cmp->AddElement(line);
57 eveMng->GetEventScene()->AddElement(cmp);