00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011 void gltf3()
00012 {
00013 gStyle->SetCanvasPreferGL(1);
00014 TCanvas *cnv = new TCanvas("glc", "TF3: Klein bottle", 200, 10, 600, 600);
00015
00016
00017 TPaveLabel *title = new TPaveLabel(0.04, 0.86, 0.96, 0.98,
00018 "\"gl\" option for TF3. Select plot and press 's' to change the color.");
00019 title->SetFillColor(32);
00020 title->Draw();
00021
00022 TPad *tf3Pad = new TPad("box", "box", 0.04, 0.04, 0.96, 0.8);
00023 tf3Pad->Draw();
00024
00025 TFormula f1 = TFormula("f1", "x*x + y*y + z*z + 2*y - 1");
00026 TFormula f2 = TFormula("f2", "x*x + y*y + z*z - 2*y - 1");
00027
00028
00029
00030
00031
00032 TF3 *tf3 = new TF3("Klein Bottle","f1*(f2*f2-8*z*z) + 16*x*z*f2",
00033 -3.5, 3.5, -3.5, 3.5, -2.5, 2.5);
00034
00035
00036
00037
00038
00039 tf3->SetFillColor(kRed);
00040 tf3Pad->cd();
00041 tf3->Draw("gl");
00042 }