00001 #include "TCanvas.h"
00002 #include "TSystem.h"
00003
00004 #include "TFndGraphs.h"
00005
00006 TFndGraph *gr1 = 0;
00007 TFndGraph *gr2 = 0;
00008 TFndMultiGraph *mg = 0;
00009 TCanvas *c1 = 0;
00010
00011 void UseTFndGraph(){
00012
00013 c1->cd();
00014 gr1->DrawDefaults();
00015 gSystem->Sleep(1000);
00016 gr1->UnZoomX();
00017 gr1->DrawDefaults();
00018 }
00019
00020 void UseTFndMultiGraph(){
00021
00022 c1->cd();
00023 mg = new TFndMultiGraph();
00024 mg->AddFndGraph(gr1);
00025 mg->AddFndGraph(gr2);
00026 mg->DrawDefaults();
00027 }
00028
00029 void TestTFndGraph(){
00030
00031 Bool_t UseMulti = 1;
00032 Bool_t UseDtor = 0;
00033
00034 gr1 = new TFndGraph("gr1","gr1");
00035 gr1->AddPoint(9 , 3);
00036 gr1->AddPoint(3.3, 2);
00037 gr1->AddPoint(3.5, 4);
00038 gr1->AddPoint(5 , 20);
00039
00040
00041 gr2 = new TFndGraph("gr2","gr2");
00042 gr2->AddPoint(2 , 3);
00043 gr2->AddPoint(1.3, 2);
00044 gr2->AddPoint(3.5, 10);
00045 gr2->AddPoint(3 , -1);
00046
00047
00048
00049 gr1->SetMinDrawY(-15.);
00050
00051
00052
00053
00054
00055
00056
00057 c1 = new TCanvas();
00058
00059 if(UseMulti) UseTFndMultiGraph();
00060 else UseTFndGraph();
00061
00062 if(UseDtor) delete gr1;
00063 }