Hi Tom,
Thanks for reporting the problem. Now fixed in CVS.
I have also added the functions Zoom/Unzoom in the menus.
Rene Brun
On Sat, 6 Apr 2002, Tom Roberts wrote:
> When I try to "ZoomMove" in a 3-d drawing, I get the message "Error
> in <TAxis3D::PaintAxis>: no TView in current pad". But as far as I can
> tell I have a TView in the pad. Moreover, on some systems I get this
> (Root Version 3.02/07 10 January 2002 on RedHat Linux 7.1 console) but
> not on others (Root Version 3.01/06 12 July 2001 on RedHat Linux 6.2
> via remote X terminal).
>
> How can I avoid this and be able to Zoom in on my drawing?
>
> Also, somewhere I saw an "UnZoom" menu entry, but can no longer find it.
> Where is it? (or where did it go?)
>
>
> Tom Roberts tjrob@fnal.gov
>
> {
> c2 = new TCanvas("c2","Test Ray-Tracing",800,800);
> c2->SetFillColor(10);
> c2->cd();
>
> p2 = new TPad("p2","p2",0,0,1,1);
> p2->SetFillColor(10);
> p2->Draw();
> p2->cd();
>
> view = new TView(1);
>
> TBRIK *enclose = new TBRIK("Target","Target","void",15,15,15);
> enclose->SetLineColor(10);
> enclose->SetFillStyle(4000);
> TBRIK *tgt = new TBRIK("Target","Target","void",5,5,5);
> tgt->SetLineColor(1);
> TBRIK *center = new TBRIK("Target","Target","void",0.5,0.5,0.5);
> center->SetLineColor(1);
>
> // Build the TNode hierarchy
> node0 = new TNode("NODE1","NODE1",enclose);
> node0->SetLineColor(10);
> node0->SetFillStyle(4000);
> node0->cd();
> node1 = new TNode("NODE1","NODE1",tgt);
> node2 = new TNode("NODE2","NODE2",center);
>
> // Draw the TNode-s in the current canvas
> node0->Draw();
>
> c2->Update();
> }
>
This archive was generated by hypermail 2b29 : Sat Jan 04 2003 - 23:50:48 MET