]>
Commit | Line | Data |
---|---|---|
db086703 | 1 | #include "TCanvas.h" |
2 | #include "TStyle.h" | |
3 | #include "TFile.h" | |
4 | #include "TStopwatch.h" | |
5 | #include "TError.h" | |
6 | ||
7 | namespace Reve{ | |
8 | class TTriangleSet; | |
9 | } | |
10 | ||
11 | Reve::TriangleSet *ts1=0, *ts2=0, *ts3=0; | |
12 | ||
13 | void triangleset() | |
14 | { | |
15 | { | |
16 | ts1 = Reve::TriangleSet::ReadTrivialFile("broken_torus.tring"); | |
17 | ts1->SetName("RandomColors"); | |
18 | ts1->GenerateTriangleNormals(); | |
19 | ts1->GenerateRandomColors(); | |
20 | ts1->SetColor(0); | |
21 | gReve->AddRenderElement(ts1); | |
22 | } | |
23 | { | |
24 | ts2 = Reve::TriangleSet::ReadTrivialFile("broken_torus.tring"); | |
25 | ts2->SetName("SmallBlue"); | |
26 | ts2->GenerateTriangleNormals(); | |
27 | ts2->SetColor(4); | |
28 | TGeoHMatrix m; | |
29 | m.RotateY(90); | |
30 | Double_t scale[3] = { 0.8, 0.8, 1.2 }; | |
31 | m.SetScale(scale); | |
32 | ts2->SetTransMatrix(m); | |
33 | gReve->AddRenderElement(ts2); | |
34 | } | |
35 | { | |
36 | ts3 = Reve::TriangleSet::ReadTrivialFile("broken_torus.tring"); | |
37 | ts3->SetName("Spectrum"); | |
38 | ts3->GenerateTriangleNormals(); | |
39 | gStyle->SetPalette(1, 0); | |
40 | ts3->GenerateZNormalColors(50, -50, 50, kTRUE, kTRUE); | |
41 | ts3->SetColor(0); | |
42 | TGeoHMatrix m; | |
43 | m.RotateZ(90); | |
44 | Double_t scale[3] = { 1.3, 1.0, 1.6 }; | |
45 | m.SetScale(scale); | |
46 | ts3->SetTransMatrix(m); | |
47 | gReve->AddRenderElement(ts3); | |
48 | } | |
49 | ||
50 | gReve->Redraw3D(kTRUE); | |
51 | } |