void tm() { TMarker *mo[100]; for (Int_t i= 0; i < 100; i++) mo[i] = NULL; TCanvas * c1 = new TCanvas("c1", "Markers", 100,100, 500, 500); c1->Range(0, 0, 100, 100); TMarker *m; Double_t x, y; Double_t d2r = TMath::Pi() / 180; Double_t radius = 10; Style_t mstyle = 20; Int_t ip = 0; for (Int_t i= 0; i < 10; i++) { ip = 0; mstyle = 20; radius = 5 + 2 * i; for (Double_t ang = 0; ang < 360; ang += 30) { x = 50 + radius * TMath::Cos(d2r * ang); y = 50 + radius * TMath::Sin(d2r * ang); if (mo[ip] != NULL) delete mo[ip]; mo[ip] = new TMarker(x, y, mstyle); mstyle++; mo[ip]->Draw(); ip++; radius = radius + ip; c1->Modified(); c1->Update(); gSystem->Sleep(100); } } }