--- /dev/null
+// $Header$
+
+Reve::StraightLineSet* reve_lineset_test(Int_t nlines = 40, Int_t nmarkers = 4)
+{
+ Reve::StraightLineSet* ls = new Reve::StraightLineSet();
+
+ 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());
+ }
+ }
+
+ gReve->AddRenderElement(ls);
+ gReve->Redraw3D();
+
+ return ls;
+}