Re: Manipulate + ListPlot3D +...
- To: mathgroup at smc.vnet.net
- Subject: [mg99241] Re: Manipulate + ListPlot3D +...
- From: dh <dh at metrohm.com>
- Date: Thu, 30 Apr 2009 06:26:06 -0400 (EDT)
- References: <gt90ng$l49$1@smc.vnet.net>
Hi Ossama, you may add the additional points with e.g.: Graphics3D[Sphere[#, 0.1] & /@ LuF3Csa[1.9745, \[Alpha]]] and use Show to combine it with the other graphics. Note that the lower level of alpha and the specification of Control[..] are conflicting. I set the lower level in agreement with Control[..] ================================== R =.; \[Alpha] =.; LuF3Csa[R_, \[Alpha]_] := {{0, 0, 0}, {(2*R*Sin[\[Alpha]/2])/Sqrt[3], 0, -(Sqrt[R^2*(1 + 2*Cos[\[Alpha]])]/ Sqrt[3])}, {-(R*Sin[\[Alpha]/2])/Sqrt[3], R*Sin[\[Alpha]/2], -(Sqrt[R^2*(1 + 2*Cos[\[Alpha]])]/ Sqrt[3])}, {-(R*Sin[\[Alpha]/2])/Sqrt[3], -R* Sin[\[Alpha]/2], -(Sqrt[R^2*(1 + 2*Cos[\[Alpha]])]/Sqrt[3])}} CreateDocument[{Manipulate[ Show[ListPlot3D[{LuF3Csa[1.9745, \[Alpha]], Table[{x, 0, z}, {x, -1, 2}, {z, -1, 0}]}, PlotStyle -> {PointSize[0.05]}, AxesOrigin -> {0, 0, 0}, PlotStyle -> {PointSize[0.05]}, AxesOrigin -> {0, 0, 0}, MeshStyle -> Yellow, Axes -> True, Boxed -> True, PlotRangePadding -> None, PlotRange -> All], Graphics3D[ Sphere[#, 0.1] & /@ LuF3Csa[1.9745, \[Alpha]]]], {\[Alpha], 105 (Pi/180), 2 Pi/3}, Control[{\[Alpha], {105 (Pi/180), 110 (Pi/180), 115 (Pi/180), 2 Pi/3}}]], Button["Close", NotebookClose[]]}, WindowSize -> {700, 700}] ================================== Daniel Ossama Kullie wrote: > Dear Mathematica user, > > I have the following graphics, > > --------------------------------------------cut here > > R =.; \[Alpha] =.; > LuF3Csa[R_, \[Alpha]_] := {{0 , 0, 0}, {(2*R*Sin[\[Alpha]/2])/Sqrt[3], > 0, -(Sqrt[R^2*(1 + 2*Cos[\[Alpha]])]/ > Sqrt[3])}, {-(R*Sin[\[Alpha]/2])/Sqrt[3], > R*Sin[\[Alpha]/2], -(Sqrt[R^2*(1 + 2*Cos[\[Alpha]])]/ > Sqrt[3])}, {-(R*Sin[\[Alpha]/2])/Sqrt[3], -R* > Sin[\[Alpha]/2], -(Sqrt[R^2*(1 + 2*Cos[\[Alpha]])]/Sqrt[3])}} > > CreateDocument[{Manipulate[ > ListPlot3D[{LuF3Csa[1.9745, \[Alpha]], > Table[{x, 0, z}, {x, -1, 2}, {z, -1, 0}]}, > PlotStyle -> {PointSize[0.05]}, AxesOrigin -> {0, 0, 0}, > PlotStyle -> {PointSize[0.05]}, AxesOrigin -> {0, 0, 0}, > MeshStyle -> Yellow, Axes -> True, Boxed -> True, > PlotRangePadding -> None, PlotRange -> All], {\[Alpha], > 110 (Pi/180), 2 Pi/3}, > Control[{\[Alpha], {105 (Pi/180), 110 (Pi/180), 115 (Pi/180), > 2 Pi/3}}]], Button["Close", NotebookClose[]]}, > WindowSize -> {700, 700}] > > -------------------------------------------------------------- > > It is the molecule LuF3 with a pyramid shape geometry. I want to > include the atoms, point-like at the four top points of the pyramids, > which can move with the shape pf the molecule when the structure of > the molecules changes with manipulate. > Can you help me please? > > Best Regards, > O. Kullie > > >