Hi,
Doing:
TCrown crown;
crown = new TCrown(0, 0, rhoMin, rhoMax, phiMin, phiMax);
or
TCrown crown = new TCrown(0, 0, rhoMin, rhoMax, phiMin, phiMax);
is illegal C++ (are you coming from Java?)
You should do
TCrown *crown = new TCrown(0, 0, rhoMin, rhoMax, phiMin, phiMax);
Below, you will find an example of TCrown:
{
gROOT->Reset();
TCanvas c1("c1","c1",400,400);
TCrown cr1(.5,.5,.3,.4);
cr1->SetLineStyle(2);
cr1->SetLineWidth(4);
cr1.Draw();
TCrown cr2(.5,.5,.2,.3,45,315);
cr2.SetFillColor(38);
cr2.SetFillStyle(3010);
cr2.Draw();
TCrown cr3(.5,.5,.2,.3,-45,45);
cr3.SetFillColor(50);
cr3.SetFillStyle(3025);
cr3.Draw();
TCrown cr4(.5,.5,.0,.2);
cr4.SetFillColor(4);
cr4.SetFillStyle(3008);
cr4.Draw();
}
NB. This new class has been introduced a few days ago *CVS version
only).
Rene Brun
On Mon, 12 Aug 2002, Rikard Sandstrom wrote:
> Hi,
>
> when using the new class TCrown I encountered some problems. While
> TCrown crown;
> crown = new TCrown(0, 0, rhoMin, rhoMax, phiMin, phiMax);
> works, the following does not work for me:
> TCrown crown = new TCrown(0, 0, rhoMin, rhoMax, phiMin, phiMax);
>
> Using * does not seem to help either.
>
> Another problem is drawing the crown. Paint() and Draw() does not work but
> DrawCrown(0, 0, rhoMin, rhoMax, phiMin, phiMax);
> does work.
>
> I am using version v3.03.07a.
>
> Are these bugs or have I missed something?
>
> /Rikard Sandström
>
This archive was generated by hypermail 2b29 : Sat Jan 04 2003 - 23:51:04 MET