Re: Trouble with Rotate
- To: mathgroup at smc.vnet.net
- Subject: [mg83375] Re: Trouble with Rotate
- From: Szabolcs Horvát <szhorvat at gmail.com>
- Date: Sun, 18 Nov 2007 04:57:23 -0500 (EST)
- References: <fhmh8n$adj$1@smc.vnet.net>
Sergio Miguel Terrazas Porras wrote:
> Hi there!
>
>
>
> I am having trouble with Rotate.
>
> Here is the problem:
>
> I have a Graphics3D object called circ1 (obviously a circle in 3D space).
>
>
>
> r=1;q=p/4;
>
> circ1=ParametricPlot3D[{r*Sin[q]*Cos[f],r*Sin[q]*Sin[f],r*Cos[q]},{f,0,2 p}]
>
>
>
> Now I want to rotate it by some angle about the vector eje={1,0,0} or
> whatever vector.
>
>
>
> y=p/4;eje={1,0,0};p={0,0,0};
>
> Graphics3D[Rotate[circ1,y,eje]]
>
>
>
> What I get is the message "Rotate is not a Graphics3D primitive or
> Directive" (??)
You need to extract the list of graphics primitives from circ1, which is
a Graphics3D object. Try using First[circ1] instead of circ1 in rotate.
(Take a look at InputForm[circ1] to see what's going on.)
--
Szabolcs