MathGroup Archive 2007

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: Is RealTime3D back?

  • To: mathgroup at smc.vnet.net
  • Subject: [mg81298] Re: Is RealTime3D back?
  • From: Szabolcs Horvát <szhorvat at gmail.com>
  • Date: Tue, 18 Sep 2007 05:59:20 -0400 (EDT)
  • Organization: UiB
  • References: <fcnlcb$s9m$1@smc.vnet.net>

e m wrote:
>         Hi,
> 
>     In the following, the last Plot3D sentence (In[29]) works 
 > fine in Matemática V5 (except if RealTime3D is loaded,
 > in which case Plot3D in -IN[29]- does not work either).

I see no In[29] in your message.

> 
>     Surprisingly, in version 6.01, the Plot3D does not
 > work either this case. It seems to mean that the implicit
 > RealTime3D final version is,  doubtlessly, part of the
 > new V6 frontend. In fact it always was part of the front end,
 > as Jan Peers Kuska pointrd out in one of his post a few years ago!
 > Nonetheless, it retains some of its cove?experimental bugs?
 > that it has been carrying over six versions: 4.0, 4.1,
 > 4.2, 5.0, 5.1 and 5.2. Definitely, RealTime3D lingers
> behind the new V6 frontend and it is not bugs-free yet.
> As per me, I do not believe Wolfram did not know about it.
> This is a bit more than annoying.

I really cannot see the connection with RealTime3D.

> 
>     Maybe I am wrong, I wish I was, so I would appreciate any 
 > help in getting all my pictures plotted and rotated.
> 
>     Let us tray, this example: 
> 
>   UtilityFunct  = .5* Log[x]+ .5* Log[y] 
>     mu  = Maximize[UtilityFunct, {x,y}]

Surely, you understand that this function does not have a maximum?

> {xmax,ymax} =Thread[ ReplaceAll[{x,y},Last[mu]]] 

Thread[] is unnecessary.

 > xmin = ymin = $MinMachineNumber
 > (* any other small number close to zero will do *)
>   ContourPlot[UtilityFunct,{x,xmin,xmax},{y,ymin, ymax}, Contours->300]

Works pefectly in Mathematica 6.

>     Plot3D[UtilityFunct,{x,xmin,xmax},{y,ymin, ymax}, BoxRatios ->{1,1,1}] 

OK, so you pointed out that graphics objects do not like unreasonably 
large  machine precision numbers.  I can invent similar, artificial 
examples for 2D graphics as well.  But does this really hinder your 
work?  Couldn't you just rescale the coordinates to a narrower range?

>     And you will see what happens.You get just nothing.
> 
> Besides, the dynamic graphics oriented features take, as arule,
> massive amounts of resources to work. I wonder if a medium or
> even small size (real) problem could be handled by a typical
> desktop with 3.6 GH processor and 2 GB RAM. I wonder if all
> this information should have been provided when the V6 was launched. 
>     Tray for example
> Plot3D[UtilityFunct,{x,1,5},{y,1,5}, BoxRatios-> {1,1,1},Mesh ->300], 
> 
>     The picture, simply, does not rotate. Again, RealTime3D is lingering behind?

Neither can it be rotated in Mathematica 5.  (Actually I can rotate the 
plot just fine, albeit a little slowly, on a computer that is much 
weaker then yours.)

But again, this is an artificial example.  Do you really need 300 mesh 
lines?  As it has been pointed out several times on this mailing list, 
in Mathematica 6, Plot3D samples the function more densely than the 
number of mesh lines (or PlotPoints), much like Plot does in Mathematica 5.

>     It sounds as if  V6 were an interim version as v3 was. Am I wrong?

If you really think that being able to plot up to 10^300 (instead of 
10^50) is much more important than all the new graphics features, then 
simply use the version 5 graphics:

<<Version5`Graphics`

 > It is however true that the new V6 features are really impresive.

-- 
Szabolcs


  • Prev by Date: Re: Can an arrow be drawn on a 3D plot?
  • Next by Date: Re: LegendreP error (bug?) in Mathematica
  • Previous by thread: Is RealTime3D back?
  • Next by thread: Re: Is RealTime3D back?