Re: 3D ViewPoint Selector (V5.2) in higher Mathematica versions ?
- To: mathgroup at smc.vnet.net
- Subject: [mg130355] Re: 3D ViewPoint Selector (V5.2) in higher Mathematica versions ?
- From: awnl <awnl at gmx-topmail.de>
- Date: Thu, 4 Apr 2013 22:30:35 -0400 (EDT)
- Delivered-to: l-mathgroup@mail-archive0.wolfram.com
- Delivered-to: l-mathgroup@wolfram.com
- Delivered-to: mathgroup-newout@smc.vnet.net
- Delivered-to: mathgroup-newsend@smc.vnet.net
- References: <kjgo10$pui$1@smc.vnet.net>
Hi,
> in Mathematica V 5.2 there was a useful graphics tool being envoked by Menu >
> Input > *3D ViewPoint Selector*. With this interactive palette/notebook one
> could easily determine the Cartesian or Spherical coordinates (i.e. {theta, phi,
> r} resp. {x,y,} ) of a wireframe cube and then paste these values for the
> optimized view of the rotated cube into another Mathematica graphics.
>
> Unfortunately this tool became obsolete from version 6.0. on (which is mainly
> due to the fact that 3D graphics can be manipulated interactively in higher
> Mathematica versions.) Nevertheless, in order to determine the optimum viewpoint
> coordinates I sometimes miss this tool. And I just searched in the installation
> tree structure of Mathematica V5.2 (and higher versions too) for a notebook
> resp. palette with the name 3DViewPointSelector (or similar) but could not find
> this tool even in V5.2. Of course, one could write a litte application with
> Manipulate for rotating a wireframe cube and read out the viewpoint coordinates.
> But if this tool already exists why do additional efforts...
>
> Does anyone know where to look for this nice graphics tool which (if available)
> would certainly be applicable in other Mathematica versions too. Help would be
> appreciated.
There are many different ways how this could be realized with newer
versions. Here is a palette that copies the ViewPoint of the currently
selected Graphics3D to the clipboard:
CreatePalette[Button["Copy Viewpoint",
Replace[
Cases[NotebookRead[SelectedNotebook[]], _[
ViewPoint, _], \[Infinity]],
{v : (ViewPoint -> _)} :> CopyToClipboard[v]
]
]]
If nothing is selected or the selection is not a Graphics3D (or
contains exactly one of those) it won't change the clipboard content...
hth,
albert