3 Reve::QuadSet* reve_quad_test(Float_t x=0, Float_t y=0, Float_t z=0,
8 gStyle->SetPalette(1, 0);
10 Reve::QuadSet* q = new Reve::QuadSet("RectangleXY");
11 q->Reset(Reve::QuadSet::QT_RectangleXY, kFALSE, 32);
12 for (Int_t i=0; i<num; ++i) {
13 q->AddQuad(r.Uniform(-10, 10), r.Uniform(-10, 10), r.Uniform(-10, 10),
14 r.Uniform(0.2, 1), r.Uniform(0.2, 1));
15 q->QuadValue(r.Uniform(0, 130));
19 Reve::ZTrans& t = q->RefHMTrans();
22 gReve->AddRenderElement(q);
28 Reve::QuadSet* reve_quad_test_circ()
32 gStyle->SetPalette(1, 0);
34 Reve::QuadSet* q = new Reve::QuadSet("Pepe");
35 q->Reset(Reve::QuadSet::QT_RectangleXY, kFALSE, 32);
37 Float_t R = 10, dW = 1, dH = .5;
38 for (Int_t i=0; i<12; ++i) {
39 Float_t x = R * TMath::Cos(TMath::TwoPi()*i/12);
40 Float_t y = R * TMath::Sin(TMath::TwoPi()*i/12);
41 q->AddQuad(x-dW, y-dH, r.Uniform(-1, 1), 2*dW, 2*dH);
42 q->QuadValue(r.Uniform(0, 130));
46 Reve::ZTrans& t = q->RefHMTrans();
49 gReve->AddRenderElement(q);
55 Reve::QuadSet* reve_quad_test_hex(Float_t x=0, Float_t y=0, Float_t z=0,
60 gStyle->SetPalette(1, 0);
63 Reve::QuadSet* q = new Reve::QuadSet("HexagonXY");
64 q->Reset(Reve::QuadSet::QT_HexagonXY, kFALSE, 32);
65 for (Int_t i=0; i<num; ++i) {
66 q->AddHexagon(r.Uniform(-10, 10), r.Uniform(-10, 10), r.Uniform(-10, 10),
68 q->QuadValue(r.Uniform(0, 120));
72 Reve::ZTrans& t = q->RefHMTrans();
75 gReve->AddRenderElement(q);
80 Reve::QuadSet* q = new Reve::QuadSet("HexagonYX");
81 q->Reset(Reve::QuadSet::QT_HexagonYX, kFALSE, 32);
82 for (Int_t i=0; i<num; ++i) {
83 q->AddHexagon(r.Uniform(-10, 10), r.Uniform(-10, 10), r.Uniform(-10, 10),
85 q->QuadValue(r.Uniform(0, 120));
89 Reve::ZTrans& t = q->RefHMTrans();
92 gReve->AddRenderElement(q);