Logo ROOT   6.19/01
Reference Guide
points.C
Go to the documentation of this file.
1 /// \file
2 /// \ingroup tutorial_eve7
3 /// This example display only points in web browser
4 ///
5 /// \macro_code
6 ///
7 
8 #include "TRandom.h"
9 #include <ROOT/REveElement.hxx>
10 #include <ROOT/REveScene.hxx>
11 #include <ROOT/REveManager.hxx>
12 #include <ROOT/REvePointSet.hxx>
13 
14 namespace REX = ROOT::Experimental;
15 
16 REX::REvePointSet *createPointSet(int npoints = 2, float s = 2, int color = 28)
17 {
18  TRandom &r = *gRandom;
19 
20  REX::REvePointSet *ps = new REX::REvePointSet("MyTestPoints", "list of eve points", npoints);
21 
22  for (Int_t i=0; i < npoints; ++i)
23  ps->SetNextPoint(r.Uniform(-s,s), r.Uniform(-s,s), r.Uniform(-s,s));
24 
25  ps->SetMarkerColor(color);
26  ps->SetMarkerSize(3+r.Uniform(1, 2));
27  ps->SetMarkerStyle(4);
28  return ps;
29 }
30 
31 void points()
32 {
34 
36  auto ps = createPointSet(100);
37  event->AddElement(ps);
38 
39  eveMng->Show();
40 }
REX::REvePointSet * createPointSet(int npoints=2, float s=2, int color=28)
Definition: points.C:16
void points()
Definition: points.C:31
static constexpr double ps
int Int_t
Definition: RtypesCore.h:41
This is the base class for the ROOT Random number generators.
Definition: TRandom.h:27
REveScene * GetEventScene() const
static constexpr double s
ROOT::R::TRInterface & r
Definition: Object.C:4
void Show(const RWebDisplayArgs &args="")
Show eve manager in specified browser.
static REveManager * Create()
If global REveManager* REX::gEve is not set initialize it.
R__EXTERN TRandom * gRandom
Definition: TRandom.h:62
REX::REveManager * eveMng