MathGroup Archive 2006

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

Search the Archive

Re: Re: Graphics3D axes

  • To: mathgroup at smc.vnet.net
  • Subject: [mg66679] Re: [mg66655] Re: Graphics3D axes
  • From: Selwyn Hollis <sh2.7183 at earthlink.net>
  • Date: Sat, 27 May 2006 03:50:55 -0400 (EDT)
  • References: <e53lad$3sh$1@smc.vnet.net> <200605260817.EAA01734@smc.vnet.net>
  • Sender: owner-wri-mathgroup at wolfram.com

On May 26, 2006, at 4:17 AM, Jean-Marc Gulliet wrote:

> Laura wrote:
>> This must be a common query but I haven't been able to find the  
>> answer:
>>
>> For plotting 3D graphics (plot3D or Graphics3D), how do you get the
>> standard axes: (1,0,0), (0,1,0), (0,0,1)? I've tried all sorts of  
>> options
>> from AxesEdges to changing Views. Basically, I'd like my 3D plots  
>> to appear
>> with the axes set at the origin.
>>
>>               z
>>                |
>>        (0,0,0) |______ y
>>               /
>>             /
>>            x
>>
>> Thank you for any pointers.
>>
>>
> Hi Laura,
>
> First, select a suitable view point by setting the option ViewPoint
> (also accessible via the menu Input => "3D ViewPoint Selector...",
> shift+ctrl+V on MS Windows).
>
> Then, tweak the values of the option AxesEdge. Finally, remove the  
> frame
> box if you wish.
>
> For example:
>
> Plot3D[Sin[x]^2*Cos[y^2], {x, 0, Pi}, {y, 0, 2*Pi},
>     AxesEdge -> {{-1, -1}, {-1, -1}, {-1, -1}}, Boxed -> False,
>     ViewPoint -> {3.11, 1.171, 1.225}, ImageSize -> 400];
>
> Best regards,
> Jean-Marc
>

Just an additional tip. If you want this to be the default view -- so  
you don't have to specify the options every time -- use SetOptions as  
follows:

SetOptions[{Plot3D, ParametricPlot3D, Graphics3D},
   AxesEdge -> {{-1, -1}, {-1, -1}, {-1, -1}},
   Boxed -> False, ViewPoint -> {2.4, 1.3, 2.} ]

(That viewpoint is analogous to Mathematica's default {1.3, -2.4, 2}.)

By the way, over the years I've *really* come to prefer Mathematica's  
way of doing things. It is much more natural. I wonder if writers of  
calculus books settled on the standard of having the first octant in  
front because of some supposed convenience for sketching common  
"textbook" surfaces by hand.

-- Selwyn Hollis


  • Prev by Date: Re: Interval[{a,b}]-Interval[{a,b}] = 0?
  • Next by Date: Re: Interval[{a,b}]-Interval[{a,b}] = 0?
  • Previous by thread: Re: Graphics3D axes
  • Next by thread: Re: Re: Graphics3D axes