jetcone.C: Demonstrates usage of TEveJetCone class. | Event Display | pack.C: Demonstrates usage of class TGPack. |
// @(#)root/eve:$Id: lineset.C 30469 2009-09-25 16:51:44Z matevz $ // Author: Matevz Tadel // Demonstrates usage of class TEveStraightLineSet. TEveStraightLineSet* lineset(Int_t nlines = 40, Int_t nmarkers = 4) { TEveManager::Create(); TRandom r(0); Float_t s = 100; TEveStraightLineSet* ls = new TEveStraightLineSet(); 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); ls->SetMarkerStyle(4); gEve->AddElement(ls); gEve->Redraw3D(); return ls; } TEveStraightLineSet* lineset_2d(Int_t nlines = 40, Int_t nmarkers = 4) { TEveManager::Create(); TRandom r(0); Float_t s = 100; TEveStraightLineSet* ls = new TEveStraightLineSet(); 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); ls->SetMarkerStyle(4); gEve->AddElement(ls); gEve->Redraw3D(); return ls; } lineset.C:1 lineset.C:2 lineset.C:3 lineset.C:4 lineset.C:5 lineset.C:6 lineset.C:7 lineset.C:8 lineset.C:9 lineset.C:10 lineset.C:11 lineset.C:12 lineset.C:13 lineset.C:14 lineset.C:15 lineset.C:16 lineset.C:17 lineset.C:18 lineset.C:19 lineset.C:20 lineset.C:21 lineset.C:22 lineset.C:23 lineset.C:24 lineset.C:25 lineset.C:26 lineset.C:27 lineset.C:28 lineset.C:29 lineset.C:30 lineset.C:31 lineset.C:32 lineset.C:33 lineset.C:34 lineset.C:35 lineset.C:36 lineset.C:37 lineset.C:38 lineset.C:39 lineset.C:40 lineset.C:41 lineset.C:42 lineset.C:43 lineset.C:44 lineset.C:45 lineset.C:46 lineset.C:47 lineset.C:48 lineset.C:49 lineset.C:50 lineset.C:51 lineset.C:52 lineset.C:53 lineset.C:54 lineset.C:55 lineset.C:56 lineset.C:57 lineset.C:58 lineset.C:59 lineset.C:60 lineset.C:61 lineset.C:62 lineset.C:63 |
|