Re: Simple display questions
- To: mathgroup at smc.vnet.net
- Subject: [mg126845] Re: Simple display questions
- From: Bob Hanlon <hanlonr357 at gmail.com>
- Date: Wed, 13 Jun 2012 04:54:32 -0400 (EDT)
- Delivered-to: l-mathgroup@mail-archive0.wolfram.com
- References: <201206120658.CAA25881@smc.vnet.net>
p0 = {{0, 0, 0}, {2, 1, 2}, {4, 1, 2}, {3, 3, 2}, {1, 2, 1}, {2, 1, 1}}; p can be generated with Partition p = Partition[p0, 2, 1, {1, 1}]; c = Table[Hue[Mod[i, 7]/7], {i, Length[p]}]; n = 1; Graphics3D[ {Thread[{c, Cylinder[#, 0.07] & /@ p}], Text[Style[n, c[[n++]], 18, Background -> White], #] & /@ p0}, Boxed -> True, Axes -> True, AxesLabel -> {x, y, z}, ViewPoint -> {20, 20, 20}, AspectRatio -> 1, PlotRange -> {{0, 4}, {0, 4}, {0, 4}}] Manipulate[ Column[{ Graphics[ {AbsoluteThickness[4], c[[1]], Line[{p02[1], p02[2]}], c[[2]], Line[{p02[2], p02[3]}], c[[3]], Line[{p02[3], p02[4]}], c[[4]], Line[{p02[4], p02[5]}], c[[5]], Line[{p02[5], p02[6]}], c[[6]], Line[{p02[6], p02[1]}]}, Frame -> True, PlotRange -> {{-0.5, 4.5}, {-0.5, 4.5}}, ImageSize -> 300], Round[MousePosition["Graphics"], 0.01]}], Evaluate[Sequence @@ Table[{{p02[n], Most@p0[[n]]}, Locator, Appearance -> Style[n, c[[n]], 18, Background -> White]}, {n, Length[p0]}]]] Bob Hanlon On Tue, Jun 12, 2012 at 2:58 AM, Ste[hen Gray <stevebg at roadrunner.com> wrote: > I have this code: > > p0 = {{0, 0, 0}, {2,1,2}, {4,1,2}, {3,3,2}, { > 1,2,1}, {2,1,1}}; > p = Transpose[{p0, Append[Rest[p0], First[p0]]}]; > c = Table[Hue[Mod[i, 7]/7], {i, Length[p]}]; > Graphics3D[Thread[{c, Cylinder[#, 0.07] & /@ p}], Boxed -> True, > Axes -> True, AxesLabel -> {x, y, z}, ViewPoint -> {20, 20, 20}, > AspectRatio -> 1] > > I haven't used Mathematica for 5 years and I have forgotten a lot. > > 1. How do I get a label on each point? 1,2,3,4,5,6 would be OK. > 2. How do I control the size and color, etc. of those labels? > 3. When I move the six points (actually I use Manipulate), the size of > the box changes, making the change in the polygon confusing. How do I > keep the box from changing? > 4. I assume there is no way to drag the points on the display and have > the coordinates change accordingly. (Maybe it can in 2D displays?) > > Thank you for any info. > > Steve Gray >
- References:
- Simple display questions
- From: "Ste[hen Gray" <stevebg@roadrunner.com>
- Simple display questions