14 const Int_t paletteSize = 10;
15 Float_t rgb[paletteSize * 3] = {0.80f, 0.55f, 0.40f, 0.85f, 0.60f, 0.45f, 0.90f, 0.65f, 0.50f, 0.95f,
16 0.70f, 0.55f, 1.f, 0.75f, 0.60f, 1.f, 0.80f, 0.65f, 1.f, 0.85f,
17 0.70f, 1.f, 0.90f, 0.75f, 1.f, 0.95f, 0.80f, 1.f, 1.f, 0.85f};
19 Int_t palette[paletteSize] = {0};
21 for (
Int_t i = 0; i < paletteSize; ++i)
24 gStyle->SetPalette(paletteSize, palette);
26 gStyle->SetCanvasPreferGL(1);
27 TCanvas *cnv =
new TCanvas(
"glc",
"Surface sample", 200, 10, 600, 550);
30 title->SetFillColor(32);
33 TPad *rosePad =
new TPad(
"box",
"box", 0.04, 0.04, 0.96, 0.8);
36 TF2 *fun =
new TF2(
"a",
"cos(y)*sin(x)+cos(x)*sin(y)", -6, 6, -6, 6);
41 fun->
Draw(
"glsurf2pol");
int Int_t
Signed integer 4 bytes (int).
float Float_t
Float 4 bytes (float).
static Int_t GetColor(const char *hexcolor)
virtual void SetNpx(Int_t npx=100)
virtual void SetContour(Int_t nlevels=20, const Double_t *levels=nullptr)
void Draw(Option_t *option="") override
Default Draw method for all objects.
virtual void SetNpy(Int_t npy=100)
The most important graphics class in the ROOT system.
TVirtualPad * cd(Int_t subpadnumber=0) override
Set Current pad.
void Draw(Option_t *option="") override
Draw Pad in Current pad (re-parent pad if necessary).
A Pave (see TPave) with a text centered in the Pave.