(* Content-type: application/mathematica *) (*** Wolfram Notebook File ***) (* http://www.wolfram.com/nb *) (* CreatedBy='Mathematica 6.0' *) (*CacheID: 234*) (* Internal cache information: NotebookFileLineBreakTest NotebookFileLineBreakTest NotebookDataPosition[ 145, 7] NotebookDataLength[ 360827, 13599] NotebookOptionsPosition[ 353153, 13349] NotebookOutlinePosition[ 353590, 13368] CellTagsIndexPosition[ 353547, 13365] WindowFrame->Normal ContainsDynamic->True *) (* Beginning of Notebook Content *) Notebook[{ Cell["\<\ Affine Geometry: A Connect the Dots Approach to Computer Graphics\ \>", "Title"], Cell["Comp 360 Course Notes", "Subtitle", CellChangeTimes->{{3.3946223457623997`*^9, 3.39462234593334*^9}}], Cell[TextData[{ "A line is determined by a point and a direction vector. In turtle geometry \ we applied this observation to generate line segments using the FORWARD \ command. Generating line segments from a point (turtle position) and a \ direction vector (turtle direction) is the basic drawing operation in turtle \ graphics. But a line is also determined by two points. In affine geometry, \ we apply this fact to generate line segments by connecting pairs of points. \ That is, the primitive drawing operation in affine geometry is to connect two \ points with a straight line. This choice of the primitive drawing operation \ is how computer graphics based on affine geometry differs fundamentally from \ turtle graphics.\nThe turtle is a metaphor for the human condition. Turtles \ know only their current location and heading; turtles do not know their \ relation to any other point in the universe. In affine geometry, we will \ have simultaneous access to many different points in the plane, and we will \ know how these different locations are related to each other. This god-like \ perspective makes affine methods very powerful, but also somewhat artificial. \ We shall need to develop some new techniques to deal effectively with affine \ geometry. Our main tools will be affine coordinates and affine \ transformations.\nIn these notes, we will develop affine geometry for \ computer graphics inside of ", StyleBox["Mathematica", FontSlant->"Italic"], ". We shall then use affine geometry, just as we used turtle geometry, to \ build and to draw a variety of shapes from simple polygons to complex \ fractals. As you will see, there are both advantages and disadvantages to \ affine methods, depending on the problem at hand. In the lab, you will \ implement these affine methods using C++ and OpenGL. Beware that these two \ implementations of computer graphics based on affine geometry are quite \ different because the underlying programming environments are very different. \ As usual, you can learn a lot from studying this ", StyleBox["Mathematica", FontSlant->"Italic"], " implementation, but you cannot just copy these ", StyleBox["Mathematica", FontSlant->"Italic"], " programs and use them in your lab assignment." }], "Text"], Cell[CellGroupData[{ Cell["Global Variables", "Section"], Cell["\<\ For the purpose of display, we shall maintain three global lists: \ti. ptlist = list of points \tii. linelist = list of line segments \tiii. polygonlist = list of (filled in) polygons Whenever we want to display some geometry, we shall display the objects in \ one of these lists. Thus we shall display either a collection of points, a \ collection of line segments (determined by pairs of points), or a collections \ of filled in polygons.\ \>", "Text"] }, Open ]], Cell[CellGroupData[{ Cell["Display Programs", "Section"], Cell["Below are the programs for displaying these three lists.", "Text"], Cell[BoxData[{ RowBox[{ RowBox[{ RowBox[{"displaypts", "[", "ptsize_", "]"}], ":=", RowBox[{"ListPlot", "[", RowBox[{ RowBox[{"Table", "[", RowBox[{ RowBox[{"{", RowBox[{ RowBox[{"ptlist", "\[LeftDoubleBracket]", RowBox[{"i", ",", "1"}], "\[RightDoubleBracket]"}], ",", RowBox[{"ptlist", "\[LeftDoubleBracket]", RowBox[{"i", ",", "2"}], "\[RightDoubleBracket]"}]}], "}"}], ",", RowBox[{"{", RowBox[{"i", ",", RowBox[{"Length", "[", "ptlist", "]"}]}], "}"}]}], "]"}], ",", RowBox[{"AspectRatio", "\[Rule]", "Automatic"}], ",", RowBox[{"Axes", "\[Rule]", "False"}], ",", RowBox[{"PlotStyle", "\[Rule]", RowBox[{"PointSize", "[", "ptsize", "]"}]}], ",", RowBox[{"PlotRange", "\[Rule]", "All"}], ",", RowBox[{"ImageSize", "\[Rule]", "250"}]}], "]"}]}], "\n"}], "\[IndentingNewLine]", RowBox[{ RowBox[{ RowBox[{"displaylns", "[", RowBox[{"r_", ",", "g_", ",", "b_", ",", "t_"}], "]"}], ":=", RowBox[{"Show", "[", RowBox[{ RowBox[{"Graphics3D", "[", RowBox[{"{", RowBox[{ RowBox[{"Thickness", "[", "t", "]"}], ",", RowBox[{"RGBColor", "[", RowBox[{"r", ",", "g", ",", "b"}], "]"}], ",", "linelist"}], "}"}], "]"}], ",", RowBox[{"AspectRatio", "\[Rule]", "Automatic"}], ",", RowBox[{"Axes", "\[Rule]", "False"}], ",", RowBox[{"Boxed", "\[Rule]", "False"}], ",", RowBox[{"ViewPoint", "\[Rule]", RowBox[{"{", RowBox[{"0.`", ",", "0.`", ",", "1.5`"}], "}"}]}], ",", RowBox[{"PlotRange", "\[Rule]", "All"}], ",", RowBox[{"ImageSize", "\[Rule]", "250"}]}], "]"}]}], "\[IndentingNewLine]"}], "\n", RowBox[{ RowBox[{"displaypolys", "[", RowBox[{"{", RowBox[{"r_", ",", "g_", ",", "b_"}], "}"}], "]"}], ":=", RowBox[{"Show", "[", RowBox[{ RowBox[{"Graphics3D", "[", RowBox[{"{", RowBox[{ RowBox[{"FaceForm", "[", RowBox[{"RGBColor", "[", RowBox[{"r", ",", "g", ",", "b"}], "]"}], "]"}], ",", "polygonlist"}], "}"}], "]"}], ",", RowBox[{"AspectRatio", "\[Rule]", "Automatic"}], ",", RowBox[{"Axes", "\[Rule]", "False"}], ",", RowBox[{"Boxed", "\[Rule]", "False"}], ",", RowBox[{"ViewPoint", "\[Rule]", RowBox[{"{", RowBox[{"0.`", ",", "0.`", ",", "1.2`"}], "}"}]}]}], "]"}]}]}], "Input",\ CellChangeTimes->{{3.3946223943136806`*^9, 3.3946223980703983`*^9}, { 3.394624528480659*^9, 3.394624529211871*^9}, {3.3946250279817*^9, 3.3946250313576183`*^9}, {3.430054227941031*^9, 3.430054261852851*^9}, { 3.430054311815741*^9, 3.4300543178689833`*^9}, {3.4300543488452797`*^9, 3.4300543536854*^9}, {3.430054385599691*^9, 3.430054389749501*^9}}] }, Open ]], Cell[CellGroupData[{ Cell["Affine Coordinates and Affine Transformations", "Section"], Cell[TextData[{ "In computer graphics, we manipulate geometry by performing transformations \ both to relocate objects in space and to change their shape. Transformations \ are so fundamental in computer graphics that our underlying coordinate \ representation is chosen in large part to help simplify how we represent and \ compute simple transformations.\nThe simplest and most useful transformations \ in computer graphics are affine transformations. Affine transformations in \ 2-dimensions are maps from the plane to the plane that map points to points \ according to the rules:\n\t", Cell[BoxData[ FormBox[ RowBox[{ SubscriptBox["x", "new"], " "}], TraditionalForm]]], "= a ", Cell[BoxData[ FormBox[ SubscriptBox["x", "old"], TraditionalForm]]], " + b ", Cell[BoxData[ FormBox[ RowBox[{ SubscriptBox["y", "old"], " "}], TraditionalForm]]], "+ e\n\t", Cell[BoxData[ FormBox[ SubscriptBox["y", "new"], TraditionalForm]]], "= c", Cell[BoxData[ FormBox[ RowBox[{" ", SubscriptBox["x", "old"]}], TraditionalForm]]], " + d ", Cell[BoxData[ FormBox[ SubscriptBox["y", "old"], TraditionalForm]]], " + f .\nAdding constants (+e or +f) is equivalent to translation. But \ vectors are invariant under translation. Therefore affine transformations \ map vectors to vectors according to the rules:\n\t", Cell[BoxData[ FormBox[ RowBox[{ SubscriptBox["u", "new"], " "}], TraditionalForm]]], "= a ", Cell[BoxData[ FormBox[ SubscriptBox["u", "old"], TraditionalForm]]], " + b ", Cell[BoxData[ FormBox[ RowBox[{ SubscriptBox["v", "old"], " "}], TraditionalForm]]], "\n\t", Cell[BoxData[ FormBox[ SubscriptBox["v", "new"], TraditionalForm]]], "= c", Cell[BoxData[ FormBox[ RowBox[{" ", SubscriptBox["u", "old"]}], TraditionalForm]]], " + d ", Cell[BoxData[ FormBox[ SubscriptBox["v", "old"], TraditionalForm]]], "\nthat is, affine transformation on vectors are actually just linear \ transformations on vectors.\nThe most common transformations of computer \ graphics -- translation, rotation, and scaling -- are affine transformations, \ but there are many other affine transformations such as mirror image and \ shear. Nevertheless, for simplicity, we shall restrict ourselves here to \ rotation, translation, and uniform scaling. \nWe already know the formulas \ for these transformations from our study of turtle geometry:\n\t", StyleBox["Translation:", FontSlant->"Italic"], "\n\t\t", Cell[BoxData[ FormBox[ RowBox[{ SubscriptBox["x", "new"], " "}], TraditionalForm]]], "= ", Cell[BoxData[ FormBox[ SubscriptBox["x", "old"], TraditionalForm]]], "+ e\n\t", Cell[BoxData[ FormBox[ RowBox[{"\t", SubscriptBox["y", "new"]}], TraditionalForm]]], "= ", Cell[BoxData[ FormBox[ SubscriptBox["y", "old"], TraditionalForm]]], " + f\n\t", StyleBox["Rotation (around the origin by the angle \[Theta]):", FontSlant->"Italic"], "\n\t\t", Cell[BoxData[ FormBox[ RowBox[{ SubscriptBox["x", "new"], " "}], TraditionalForm]]], "= ", Cell[BoxData[ FormBox[ RowBox[{"cos", "(", "\[Theta]", ")"}], TraditionalForm]]], Cell[BoxData[ FormBox[ SubscriptBox["x", "old"], TraditionalForm]]], " - ", Cell[BoxData[ FormBox[ RowBox[{" ", RowBox[{"sin", "(", "\[Theta]", ")"}]}], TraditionalForm]]], Cell[BoxData[ FormBox[ SubscriptBox["y", "old"], TraditionalForm]]], "\n\t\t", Cell[BoxData[ FormBox[ SubscriptBox["y", "new"], TraditionalForm]]], " = sin(\[Theta])", Cell[BoxData[ FormBox[ SubscriptBox["x", "old"], TraditionalForm]]], " + ", Cell[BoxData[ FormBox[ RowBox[{"cos", "(", "\[Theta]", ")"}], TraditionalForm]]], Cell[BoxData[ FormBox[ SubscriptBox["y", "old"], TraditionalForm]]], "\n\t", StyleBox["Uniform Scaling (about the origin):", FontSlant->"Italic"], "\n\t\t", Cell[BoxData[ FormBox[ RowBox[{ SubscriptBox["x", "new"], " "}], TraditionalForm]]], "= scalefactor ", Cell[BoxData[ FormBox[ SubscriptBox["x", "old"], TraditionalForm]]], "\n\t", Cell[BoxData[ FormBox[ RowBox[{"\t", SubscriptBox["y", "new"]}], TraditionalForm]]], "=scalefactor ", Cell[BoxData[ FormBox[ SubscriptBox["y", "old"], TraditionalForm]]], "\nRotation and uniform scaling can be represented by 2\[Times]2 matrices, \ but translation cannot, since translation is not a linear transformation! \ (Remember that translation does not affect vectors.) This anomaly is very \ annoying, since we would like to compose transformations by matrix \ multiplication. There is, however, a standard trick in computer graphics to \ overcome this difficulty: we shall use three coordinates instead of just two \ to represent points and vectors, and we shall use 3\[Times]3 matrices instead \ of 2\[Times]2 matrices to represent affine transformations. That is, we use \ the following representations:\n\tPoints: (", StyleBox["x,y,", FontSlant->"Italic"], "1)\n\tVectors: (u,v,0)\n\tTransformations: ", Cell[BoxData[ RowBox[{"(", GridBox[{ {"a", "b", "0"}, {"c", "d", "0"}, {"e", "f", "1"} }], ")"}]]], "\nThese coordinates for points and vectors are called ", StyleBox["affine coordinates", FontSlant->"Italic"], StyleBox[": the first two affine coordinates are just the standard \ rectangular coordinates, the third affine coordinate is always 1 for points \ and always 0 for vectors. Now the matrix equation\n\t", FontVariations->{"CompatibilityType"->0}], "(", Cell[BoxData[ FormBox[ SubscriptBox["x", "new"], TraditionalForm]]], ",", Cell[BoxData[ FormBox[ RowBox[{ SubscriptBox["y", "new"], " "}], TraditionalForm]]], ",1)", StyleBox[" = ", FontVariations->{"CompatibilityType"->0}], "(", Cell[BoxData[ FormBox[ SubscriptBox["x", "old"], TraditionalForm]]], ",", Cell[BoxData[ FormBox[ RowBox[{ SubscriptBox["y", "old"], " "}], TraditionalForm]]], ",1)", StyleBox["*", FontVariations->{"CompatibilityType"->0}], Cell[BoxData[ RowBox[{"(", GridBox[{ {"a", "b", "0"}, {"c", "d", "0"}, {"e", "f", "1"} }], ")"}]]], "\n is equivalent to", StyleBox[" the general affine transformation", FontVariations->{"CompatibilityType"->0}], " for points\n\t ", Cell[BoxData[ FormBox[ RowBox[{ SubscriptBox["x", "new"], " "}], TraditionalForm]]], "= a ", Cell[BoxData[ FormBox[ SubscriptBox["x", "old"], TraditionalForm]]], " + b ", Cell[BoxData[ FormBox[ RowBox[{ SubscriptBox["y", "old"], " "}], TraditionalForm]]], "+ e \n\t ", Cell[BoxData[ FormBox[ SubscriptBox["y", "new"], TraditionalForm]]], "= c ", Cell[BoxData[ FormBox[ SubscriptBox["x", "old"], TraditionalForm]]], " + v ", Cell[BoxData[ FormBox[ SubscriptBox["y", "old"], TraditionalForm]]], " + f.\n(Note that the equation for the third component is just 1=1.) ", StyleBox["Similarly, the matrix equation\n\t", FontVariations->{"CompatibilityType"->0}], "(", Cell[BoxData[ FormBox[ SubscriptBox["u", "new"], TraditionalForm]]], ",", Cell[BoxData[ FormBox[ RowBox[{ SubscriptBox["v", "new"], " "}], TraditionalForm]]], ",0)", StyleBox[" = ", FontVariations->{"CompatibilityType"->0}], "(", Cell[BoxData[ FormBox[ SubscriptBox["u", "old"], TraditionalForm]]], ",", Cell[BoxData[ FormBox[ RowBox[{ SubscriptBox["v", "old"], " "}], TraditionalForm]]], ",0)", StyleBox["*", FontVariations->{"CompatibilityType"->0}], Cell[BoxData[ RowBox[{"(", GridBox[{ {"a", "b", "0"}, {"c", "d", "0"}, {"e", "f", "1"} }], ")"}]]], "\n is equivalent to", StyleBox[" the general linear transformation", FontVariations->{"CompatibilityType"->0}], " for vectors\n\t ", Cell[BoxData[ FormBox[ RowBox[{ SubscriptBox["u", "new"], " "}], TraditionalForm]]], "= a ", Cell[BoxData[ FormBox[ SubscriptBox["u", "old"], TraditionalForm]]], " + b ", Cell[BoxData[ FormBox[ RowBox[{ SubscriptBox["v", "old"], " "}], TraditionalForm]]], " \n\t ", Cell[BoxData[ FormBox[ SubscriptBox["v", "new"], TraditionalForm]]], "= c ", Cell[BoxData[ FormBox[ SubscriptBox["u", "old"], TraditionalForm]]], " + d ", Cell[BoxData[ FormBox[ SubscriptBox["v", "old"], TraditionalForm]]], " .\n(Note that here the equation for the third component is just 0=0.)\n", StyleBox["With these conventions, we can now represent all our stardard \ transformation as ", FontVariations->{"CompatibilityType"->0}], "3\[Times]3 matrices", StyleBox[":\n\n\tTranslation = ", FontVariations->{"CompatibilityType"->0}], Cell[BoxData[ RowBox[{"(", GridBox[{ {"1", "0", "0"}, {"0", "1", "0"}, {"c", "f", "1"} }], ")"}]]], "\n\t", StyleBox["\n\tRotation = ", FontVariations->{"CompatibilityType"->0}], Cell[BoxData[ RowBox[{"(", GridBox[{ { RowBox[{"cos", RowBox[{"(", "\[Theta]", ")"}]}], RowBox[{"sin", RowBox[{"(", "\[Theta]", ")"}]}], "0"}, { RowBox[{ RowBox[{"-", "sin"}], RowBox[{"(", "\[Theta]", ")"}]}], RowBox[{"cos", RowBox[{"(", "\[Theta]", ")"}]}], "0"}, {"0", "0", "1"} }], ")"}]]], "\n\t\n\t", StyleBox["Uniform Scaling", FontVariations->{"CompatibilityType"->0}], Cell[BoxData[ RowBox[{"=", RowBox[{"(", GridBox[{ {"scalefactor", "0", "0"}, {"0", "scalefactor", "0"}, {"0", "0", "1"} }], ")"}]}]]], "\n", StyleBox["\nBelow is the code for these transformations.", FontVariations->{"CompatibilityType"->0}] }], "Text"], Cell[BoxData[{ RowBox[{ RowBox[{ RowBox[{ RowBox[{"rot", "[", "angle_", "]"}], ":=", RowBox[{"N", "[", RowBox[{"(", GridBox[{ { RowBox[{"Cos", "[", RowBox[{"angle", " ", "Degree"}], "]"}], RowBox[{"Sin", "[", RowBox[{"angle", " ", "Degree"}], "]"}], "0"}, { RowBox[{"-", RowBox[{"Sin", "[", RowBox[{"angle", " ", "Degree"}], "]"}]}], RowBox[{"Cos", "[", RowBox[{"angle", " ", "Degree"}], "]"}], "0"}, {"0", "0", "1"} }], ")"}], "]"}]}], ";"}], "\[IndentingNewLine]"}], "\[IndentingNewLine]", RowBox[{ RowBox[{ RowBox[{ RowBox[{"scl", "[", "scalefactor_", "]"}], ":=", RowBox[{"(", GridBox[{ {"scalefactor", "0", "0"}, {"0", "scalefactor", "0"}, {"0", "0", "1"} }], ")"}]}], ";"}], "\[IndentingNewLine]"}], "\[IndentingNewLine]", RowBox[{ RowBox[{"trans", "[", "vector_", "]"}], ":=", RowBox[{"(", GridBox[{ {"1", "0", "0"}, {"0", "1", "0"}, { RowBox[{"vector", "[", RowBox[{"[", "1", "]"}], "]"}], RowBox[{"vector", "[", RowBox[{"[", "2", "]"}], "]"}], "1"} }], ")"}]}]}], "Input"], Cell["\<\ We can compose these affine transformations by matrix multiplication so that \ we can perform all three operations simultaneously. That is, we can rotate, \ scale, and translate using a single matrix. Note that the order in which we \ perform these operations is critical, since rotation and translation do not \ commute. The convention here is that we rotate and scale first (rotation and \ uniform scaling do commute), and then we translate.\ \>", "Text"], Cell[BoxData[ RowBox[{ RowBox[{"rst", "[", RowBox[{"angle_", ",", "scalefactor_", ",", "vector_"}], "]"}], ":=", RowBox[{"N", "[", RowBox[{"(", GridBox[{ { RowBox[{"scalefactor", "*", RowBox[{"Cos", "[", RowBox[{"angle", " ", "Degree"}], "]"}]}], RowBox[{"scalefactor", "*", RowBox[{"Sin", "[", RowBox[{"angle", " ", "Degree"}], "]"}]}], "0"}, { RowBox[{ RowBox[{"-", "scalefactor"}], "*", RowBox[{"Sin", "[", RowBox[{"angle", " ", "Degree"}], "]"}]}], RowBox[{"scalefactor", "*", RowBox[{"Cos", "[", RowBox[{"angle", " ", "Degree"}], "]"}]}], "0"}, { RowBox[{"vector", "[", RowBox[{"[", "1", "]"}], "]"}], RowBox[{"vector", "[", RowBox[{"[", "2", "]"}], "]"}], "1"} }], ")"}], "]"}]}]], "Input"], Cell["\<\ These matrices work fine as long as we rotate and scale only about the \ origin. But we shall have occassion to rotate and scale about arbitrary \ points as well. One way to perform these transformations is first to \ translate the center of rotation or scaling to the origin, then rotate or \ scale about the origin, and then translate the origin back to the original \ center of the transformation. We shall also want to perform non-unjiform \ scaling and arbitrary affine transformations defined by the image of three \ non-collinear points or the image of one point and twolinearly independent \ vectors. These operations can be simplified to the following code: \ \>", "Text"], Cell[BoxData[{ RowBox[{ RowBox[{ RowBox[{"rotQ", "[", RowBox[{"angle_", ",", "Q_"}], "]"}], ":=", RowBox[{ RowBox[{"rot", "[", "angle", "]"}], ".", RowBox[{"trans", "[", RowBox[{"Q", "-", RowBox[{"Q", ".", RowBox[{"rot", "[", "angle", "]"}]}]}], "]"}]}]}], "\[IndentingNewLine]"}], "\[IndentingNewLine]", RowBox[{ RowBox[{ RowBox[{"sclQ", "[", RowBox[{"scalefactor_", ",", "Q_"}], "]"}], ":=", RowBox[{ RowBox[{"scl", "[", "scalefactor", "]"}], ".", RowBox[{"trans", "[", RowBox[{"Q", "-", RowBox[{"Q", ".", RowBox[{"scl", "[", "scalefactor", "]"}]}]}], "]"}]}]}], "\[IndentingNewLine]"}], "\[IndentingNewLine]", RowBox[{ RowBox[{ RowBox[{"affTrans", "[", RowBox[{"A_", ",", "B_", ",", "C_", ",", "P_", ",", "Q_", ",", "R_"}], "]"}], ":=", RowBox[{ RowBox[{"Inverse", "[", RowBox[{"(", GridBox[{ { RowBox[{"A", "[", RowBox[{"[", "1", "]"}], "]"}], RowBox[{"A", "[", RowBox[{"[", "2", "]"}], "]"}], RowBox[{"A", "[", RowBox[{"[", "3", "]"}], "]"}]}, { RowBox[{"B", "[", RowBox[{"[", "1", "]"}], "]"}], RowBox[{"B", "[", RowBox[{"[", "2", "]"}], "]"}], RowBox[{"B", "[", RowBox[{"[", "3", "]"}], "]"}]}, { RowBox[{"C", "[", RowBox[{"[", "1", "]"}], "]"}], RowBox[{"C", "[", RowBox[{"[", "2", "]"}], "]"}], RowBox[{"C", "[", RowBox[{"[", "3", "]"}], "]"}]} }], ")"}], "]"}], ".", RowBox[{"(", GridBox[{ { RowBox[{"P", "[", RowBox[{"[", "1", "]"}], "]"}], RowBox[{"P", "[", RowBox[{"[", "2", "]"}], "]"}], RowBox[{"P", "[", RowBox[{"[", "3", "]"}], "]"}]}, { RowBox[{"Q", "[", RowBox[{"[", "1", "]"}], "]"}], RowBox[{"Q", "[", RowBox[{"[", "2", "]"}], "]"}], RowBox[{"Q", "[", RowBox[{"[", "3", "]"}], "]"}]}, { RowBox[{"R", "[", RowBox[{"[", "1", "]"}], "]"}], RowBox[{"R", "[", RowBox[{"[", "2", "]"}], "]"}], RowBox[{"R", "[", RowBox[{"[", "3", "]"}], "]"}]} }], ")"}]}]}], "\[IndentingNewLine]"}], "\[IndentingNewLine]", RowBox[{ RowBox[{"sclQw", "[", RowBox[{"scalefactor_", ",", "Q_", ",", "w_"}], "]"}], ":=", RowBox[{"affTrans", "[", RowBox[{"Q", ",", "w", ",", RowBox[{"w", ".", RowBox[{"rot", "[", "90", "]"}]}], ",", "Q", ",", RowBox[{"w", ".", RowBox[{"scl", "[", "scalefactor", "]"}]}], ",", RowBox[{"w", ".", RowBox[{"rot", "[", "90", "]"}]}]}], "]"}]}]}], "Input"], Cell[BoxData[{ RowBox[{ RowBox[{ RowBox[{"Clear", "[", "affTrans", "]"}], ";"}], "\[IndentingNewLine]"}], "\[IndentingNewLine]", RowBox[{ RowBox[{"affTrans", "[", RowBox[{"A_", ",", "B_", ",", "C_", ",", "P_", ",", "Q_", ",", "R_"}], "]"}], ":=", RowBox[{ RowBox[{"Inverse", "[", RowBox[{"{", RowBox[{"A", ",", "B", ",", "C"}], "}"}], "]"}], ".", RowBox[{"{", RowBox[{"P", ",", "Q", ",", "R"}], "}"}]}]}]}], "Input"] }, Open ]], Cell[CellGroupData[{ Cell["Initialization: Position, Direction, and Scale", "Section"], Cell[TextData[{ "In turtle geometry, the turtle comes already equipped with two parameters: \ \n\ti. location = the initial position (", StyleBox["xy", FontSlant->"Italic"], "-coordinates) of the turtle\n\tii. direction = the initial heading (", StyleBox["uv", FontSlant->"Italic"], "-coordinates) of the turtle -- which way the turtle is facing.\nLocation is \ a ", StyleBox["point;", FontSlant->"Italic"], " direction is a ", StyleBox["vector", FontSlant->"Italic"], ". \nSimilarly, in affine geometry, we start with a single point (", StyleBox["origin", FontSlant->"Italic"], ") and a single vector (", StyleBox["ivec", FontSlant->"Italic"], "). The ", StyleBox["origin", FontSlant->"Italic"], " introduces the notion of location into affine geometry; the ", StyleBox["ivec", FontSlant->"Italic"], " introduces the notions of scale and direction. " }], "Text"], Cell[BoxData[{ RowBox[{ RowBox[{ RowBox[{"origin", " ", "=", RowBox[{"{", RowBox[{"0", ",", "0", ",", "1"}], "}"}]}], ";"}], "\[IndentingNewLine]"}], "\[IndentingNewLine]", RowBox[{ RowBox[{"ivec", " ", "=", " ", RowBox[{"{", RowBox[{"1", ",", "0", ",", "0"}], "}"}]}], ";"}]}], "Input"] }, Open ]], Cell[CellGroupData[{ Cell["Creating New Points and New Vectors", "Section"], Cell[TextData[{ "It may seem strange to introduce a unit vector only along the ", StyleBox["x", FontSlant->"Italic"], "-axis, and not along the ", StyleBox["y", FontSlant->"Italic"], "-axis as well. However, in affine graphics, just as in turtle graphics, we \ are not allowed to reference coordinates directly. The only permissable way \ to create new points or new vectors is to apply an affine transformation -- \ translation, rotation, or scaling -- to an existing point or vector. If you \ need a vector perpendicular to ", StyleBox["ivec", FontSlant->"Italic"], ", you can create one by the command:" }], "Text"], Cell[BoxData[ RowBox[{ RowBox[{"jvec", " ", "=", " ", RowBox[{"ivec", ".", RowBox[{"rot", "[", "90", "]"}]}]}], ";"}]], "Input"], Cell[TextData[{ "To create new points, you can start by translating the ", StyleBox["origin", FontSlant->"Italic"], " by ", StyleBox["ivec", FontSlant->"Italic"], "." }], "Text"], Cell[BoxData[ RowBox[{ RowBox[{"newpt", " ", "=", " ", RowBox[{"origin", ".", RowBox[{"trans", "[", "ivec", "]"}]}]}], ";"}]], "Input"], Cell["\<\ Notice that it is only the points that you actually see on the graphics \ terminal. The vectors are there solely to support translation.\ \>", "Text"] }, Open ]], Cell[CellGroupData[{ Cell["Polygons and Stars", "Section"], Cell["\<\ We can create and display simple shapes by explicitly specifying the \ locations of their vertices. The following programs specify the vertices of \ regular polygons and stars by rotating an initial vertex about the center of \ the polygon or star.\ \>", "Text"], Cell[BoxData[{ RowBox[{ RowBox[{ RowBox[{"polyverts", "[", RowBox[{"center_", ",", " ", "vertex_", ",", "numverts_"}], "]"}], ":=", RowBox[{"With", "[", RowBox[{ RowBox[{"{", RowBox[{"\[Alpha]", "=", RowBox[{"360", "/", "numverts"}]}], "}"}], ",", RowBox[{"Table", "[", RowBox[{ RowBox[{"vertex", ".", RowBox[{"rotQ", "[", " ", RowBox[{ RowBox[{ RowBox[{"(", RowBox[{"i", "-", "1"}], ")"}], "\[Alpha]"}], ",", "center"}], "]"}]}], ",", RowBox[{"{", RowBox[{"i", ",", RowBox[{"numverts", "+", "1"}]}], "}"}]}], "]"}]}], "]"}]}], "\[IndentingNewLine]"}], "\[IndentingNewLine]", RowBox[{ RowBox[{"starpts", "[", RowBox[{"center_", ",", " ", "point_", ",", "numpts_"}], "]"}], ":=", RowBox[{"With", "[", RowBox[{ RowBox[{"{", RowBox[{"\[Alpha]", "=", RowBox[{"720", "/", "numpts"}]}], "}"}], ",", RowBox[{"Table", "[", RowBox[{ RowBox[{"point", ".", RowBox[{"rotQ", "[", " ", RowBox[{ RowBox[{ RowBox[{"(", RowBox[{"i", "-", "1"}], ")"}], "\[Alpha]"}], ",", "center"}], "]"}]}], ",", RowBox[{"{", RowBox[{"i", ",", RowBox[{"numpts", "+", "1"}]}], "}"}]}], "]"}]}], "]"}]}]}], "Input"] }, Open ]], Cell[CellGroupData[{ Cell["Displaying Polygons and Stars", "Section"], Cell[TextData[{ "We can display polygons or stars in three different ways: by displaying \ their vertices, edges, or faces. \n1. To display their vertices: put the \ vertices into ", StyleBox["ptlist", FontSlant->"Italic"], " and then use ", StyleBox["displaypts", FontSlant->"Italic"], " to display the vertices.\n2. To display their edges: put the edges into \ ", StyleBox["linelist", FontSlant->"Italic"], " and then use ", StyleBox["displaylns", FontSlant->"Italic"], " to display the edges.\n3. To display their faces: put the faces into ", StyleBox["polylist", FontSlant->"Italic"], " and then use ", StyleBox["displaypolys", FontSlant->"Italic"], " to display the faces.\nFor further details, see the examples provide \ below. Notice that once we have the vertices, we don't have to worry about \ the angles between adjacent edges as we did in turtle geometry; in affine \ geometry we simply connect adjacent vertices with straight line segments -- \ that is, we simply connect the dots. In ", StyleBox["Mathematica", FontSlant->"Italic"], " the function ", StyleBox["Line", FontSlant->"Italic"], " generates line segments between adjacent points in a list. " }], "Text"], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"Manipulate", "[", RowBox[{ RowBox[{"Module", "[", RowBox[{ RowBox[{"{", "}"}], ",", RowBox[{ RowBox[{"ptlist", "=", RowBox[{"polyverts", "[", RowBox[{"origin", ",", " ", RowBox[{"origin", ".", RowBox[{"trans", "[", "ivec", "]"}]}], ",", "vertices"}], "]"}]}], ";", RowBox[{"displaypts", "[", ".04", "]"}]}]}], "]"}], ",", RowBox[{"{", RowBox[{"vertices", ",", "3", ",", "25", ",", "1"}], "}"}]}], "]"}]], "Input", CellChangeTimes->{{3.394622486763247*^9, 3.3946225285157423`*^9}, { 3.394622558758882*^9, 3.394622724914897*^9}, {3.3946229266736717`*^9, 3.394622965069337*^9}, {3.394623014698694*^9, 3.394623030763939*^9}, 3.39462308807649*^9, {3.394623122608191*^9, 3.394623134119938*^9}}], Cell[BoxData[ TagBox[ StyleBox[ DynamicModuleBox[{$CellContext`vertices$$ = 3, Typeset`show$$ = True, Typeset`bookmarkList$$ = {}, Typeset`bookmarkMode$$ = "Menu", Typeset`animator$$, Typeset`animvar$$ = 1, Typeset`name$$ = "\"untitled\"", Typeset`specs$$ = {{ Hold[$CellContext`vertices$$], 3, 25, 1}}, Typeset`size$$ = { 500., {276., 297.}}, Typeset`update$$ = 0, Typeset`initDone$$, Typeset`skipInitDone$$ = True, $CellContext`vertices$170$$ = 0}, DynamicBox[Manipulate`ManipulateBoxes[ 1, StandardForm, "Variables" :> {$CellContext`vertices$$ = 3}, "ControllerVariables" :> { Hold[$CellContext`vertices$$, $CellContext`vertices$170$$, 0]}, "OtherVariables" :> { Typeset`show$$, Typeset`bookmarkList$$, Typeset`bookmarkMode$$, Typeset`animator$$, Typeset`animvar$$, Typeset`name$$, Typeset`specs$$, Typeset`size$$, Typeset`update$$, Typeset`initDone$$, Typeset`skipInitDone$$}, "Body" :> Module[{}, $CellContext`ptlist = \ $CellContext`polyverts[$CellContext`origin, Dot[$CellContext`origin, $CellContext`trans[$CellContext`ivec]], $CellContext`vertices$$]; \ $CellContext`displaypts[0.04]], "Specifications" :> {{$CellContext`vertices$$, 3, 25, 1}}, "Options" :> {}, "DefaultOptions" :> {}], ImageSizeCache->{552., {347.1875, 357.8125}}, SingleEvaluation->True], Deinitialization:>None, DynamicModuleValues:>{}, SynchronousInitialization->True, UnsavedVariables:>{Typeset`initDone$$}, UntrackedVariables:>{Typeset`size$$}], "Manipulate", Deployed->True, StripOnInput->False], Manipulate`InterpretManipulate[1]]], "Output", CellChangeTimes->{ 3.394622727258363*^9, {3.394623109934235*^9, 3.394623135640994*^9}, 3.4300541435757713`*^9, 3.430054330295171*^9, 3.430153979968421*^9}] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"Manipulate", "[", RowBox[{ RowBox[{"Module", "[", RowBox[{ RowBox[{"{", "}"}], ",", RowBox[{ RowBox[{"linelist", "=", RowBox[{"{", RowBox[{"Line", "[", RowBox[{"polyverts", "[", RowBox[{"origin", ",", " ", RowBox[{"origin", ".", RowBox[{"trans", "[", "ivec", "]"}]}], ",", "sides"}], "]"}], "]"}], "}"}]}], ";", RowBox[{"displaylns", "[", RowBox[{"0", ",", "0", ",", "0", ",", ".008"}], "]"}]}]}], "]"}], ",", RowBox[{"{", RowBox[{"sides", ",", "3", ",", "30", ",", "1"}], "}"}]}], "]"}]], "Input",\ CellChangeTimes->{{3.394623236987562*^9, 3.3946232710816793`*^9}, { 3.394623333932176*^9, 3.3946233489114428`*^9}, {3.394623461981207*^9, 3.394623468537815*^9}, {3.394623907761483*^9, 3.394623927293857*^9}}], Cell[BoxData[ TagBox[ StyleBox[ DynamicModuleBox[{$CellContext`sides$$ = 3, Typeset`show$$ = True, Typeset`bookmarkList$$ = {}, Typeset`bookmarkMode$$ = "Menu", Typeset`animator$$, Typeset`animvar$$ = 1, Typeset`name$$ = "\"untitled\"", Typeset`specs$$ = {{ Hold[$CellContext`sides$$], 3, 30, 1}}, Typeset`size$$ = { 500., {279., 298.}}, Typeset`update$$ = 0, Typeset`initDone$$, Typeset`skipInitDone$$ = True, $CellContext`sides$201$$ = 0}, DynamicBox[Manipulate`ManipulateBoxes[ 1, StandardForm, "Variables" :> {$CellContext`sides$$ = 3}, "ControllerVariables" :> { Hold[$CellContext`sides$$, $CellContext`sides$201$$, 0]}, "OtherVariables" :> { Typeset`show$$, Typeset`bookmarkList$$, Typeset`bookmarkMode$$, Typeset`animator$$, Typeset`animvar$$, Typeset`name$$, Typeset`specs$$, Typeset`size$$, Typeset`update$$, Typeset`initDone$$, Typeset`skipInitDone$$}, "Body" :> Module[{}, $CellContext`linelist = { Line[ $CellContext`polyverts[$CellContext`origin, Dot[$CellContext`origin, $CellContext`trans[$CellContext`ivec]], $CellContext`sides$$]]}; \ $CellContext`displaylns[0, 0, 0, 0.008]], "Specifications" :> {{$CellContext`sides$$, 3, 30, 1}}, "Options" :> {}, "DefaultOptions" :> {}], ImageSizeCache->{552., {349.1875, 359.8125}}, SingleEvaluation->True], Deinitialization:>None, DynamicModuleValues:>{}, SynchronousInitialization->True, UnsavedVariables:>{Typeset`initDone$$}, UntrackedVariables:>{Typeset`size$$}], "Manipulate", Deployed->True, StripOnInput->False], Manipulate`InterpretManipulate[1]]], "Output", CellChangeTimes->{ 3.3946232959258947`*^9, {3.3946233373426237`*^9, 3.394623350192232*^9}, { 3.3946234703533*^9, 3.394623493050486*^9}, 3.39462392970522*^9, 3.430054273542885*^9, 3.43005444908354*^9, 3.43015398030154*^9}] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"Manipulate", "[", RowBox[{ RowBox[{"Module", "[", RowBox[{ RowBox[{"{", "}"}], ",", RowBox[{ RowBox[{"polygonlist", "=", RowBox[{"{", RowBox[{"Polygon", "[", RowBox[{"polyverts", "[", RowBox[{"origin", ",", " ", RowBox[{"origin", ".", RowBox[{"trans", "[", "ivec", "]"}]}], ",", "sides"}], "]"}], "]"}], "}"}]}], ";", RowBox[{"displaypolys", "[", "rgb", "]"}]}]}], "]"}], ",", RowBox[{"{", RowBox[{"sides", ",", "3", ",", "15", ",", "1"}], "}"}], ",", RowBox[{"{", RowBox[{"rgb", ",", RowBox[{"{", RowBox[{"0", ",", "0", ",", "0"}], "}"}], ",", RowBox[{"{", RowBox[{"1", ",", "1", ",", "1"}], "}"}]}], "}"}]}], "]"}]], "Input", CellChangeTimes->{{3.394623581018067*^9, 3.3946236071703787`*^9}, 3.394623640799939*^9, {3.3946236720381107`*^9, 3.3946236727291718`*^9}, { 3.3946237657181187`*^9, 3.394623776962802*^9}, {3.3946238220162783`*^9, 3.39462382991656*^9}, {3.394624103401297*^9, 3.3946241300377827`*^9}, { 3.39462416694529*^9, 3.394624167836321*^9}, {3.394624223122425*^9, 3.394624248700233*^9}, 3.394624294456416*^9, 3.39462436730445*^9, 3.394624553277068*^9, {3.394624676090837*^9, 3.394624709000513*^9}, { 3.394624850561104*^9, 3.394624942040317*^9}}], Cell[BoxData[ TagBox[ StyleBox[ DynamicModuleBox[{$CellContext`rgb$$ = {0, 0, 0}, $CellContext`sides$$ = 3, Typeset`show$$ = True, Typeset`bookmarkList$$ = {}, Typeset`bookmarkMode$$ = "Menu", Typeset`animator$$, Typeset`animvar$$ = 1, Typeset`name$$ = "\"untitled\"", Typeset`specs$$ = {{ Hold[$CellContext`sides$$], 3, 15, 1}, { Hold[$CellContext`rgb$$], {0, 0, 0}, {1, 1, 1}}}, Typeset`size$$ = { 720., {406., 425.}}, Typeset`update$$ = 0, Typeset`initDone$$, Typeset`skipInitDone$$ = True, $CellContext`sides$224$$ = 0, $CellContext`rgb$225$$ = {0, 0, 0}}, DynamicBox[Manipulate`ManipulateBoxes[ 1, StandardForm, "Variables" :> {$CellContext`rgb$$ = {0, 0, 0}, $CellContext`sides$$ = 3}, "ControllerVariables" :> { Hold[$CellContext`sides$$, $CellContext`sides$224$$, 0], Hold[$CellContext`rgb$$, $CellContext`rgb$225$$, {0, 0, 0}]}, "OtherVariables" :> { Typeset`show$$, Typeset`bookmarkList$$, Typeset`bookmarkMode$$, Typeset`animator$$, Typeset`animvar$$, Typeset`name$$, Typeset`specs$$, Typeset`size$$, Typeset`update$$, Typeset`initDone$$, Typeset`skipInitDone$$}, "Body" :> Module[{}, $CellContext`polygonlist = { Polygon[ $CellContext`polyverts[$CellContext`origin, Dot[$CellContext`origin, $CellContext`trans[$CellContext`ivec]], $CellContext`sides$$]]}; \ $CellContext`displaypolys[$CellContext`rgb$$]], "Specifications" :> {{$CellContext`sides$$, 3, 15, 1}, {$CellContext`rgb$$, {0, 0, 0}, {1, 1, 1}}}, "Options" :> {}, "DefaultOptions" :> {}], ImageSizeCache->{772., {492.1875, 502.8125}}, SingleEvaluation->True], Deinitialization:>None, DynamicModuleValues:>{}, SynchronousInitialization->True, UnsavedVariables:>{Typeset`initDone$$}, UntrackedVariables:>{Typeset`size$$}], "Manipulate", Deployed->True, StripOnInput->False], Manipulate`InterpretManipulate[1]]], "Output", CellChangeTimes->{3.394624943532236*^9, 3.4301539803840513`*^9}] }, Open ]], Cell["A circle is just a polygon with lots of sides.", "Text", CellChangeTimes->{3.3946235278383493`*^9}], Cell["\<\ We can easly generate a polygon inscribed in a circle by using the same \ center and vertex for the circle and the polygon.\ \>", "Text"], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"Manipulate", "[", RowBox[{ RowBox[{"Module", "[", RowBox[{ RowBox[{"{", "}"}], ",", RowBox[{ RowBox[{ RowBox[{"linelist", "=", RowBox[{"{", RowBox[{ RowBox[{"Line", "[", RowBox[{"polyverts", "[", RowBox[{"origin", ",", " ", RowBox[{"origin", ".", RowBox[{"trans", "[", RowBox[{"ivec", ".", RowBox[{"rot", "[", "90", "]"}]}], "]"}]}], ",", "sides"}], "]"}], "]"}], ",", RowBox[{"Line", "[", RowBox[{"polyverts", "[", RowBox[{"origin", ",", " ", RowBox[{"origin", ".", RowBox[{"trans", "[", RowBox[{"ivec", ".", RowBox[{"rot", "[", "90", "]"}]}], "]"}]}], ",", "35"}], "]"}], "]"}]}], "}"}]}], ";"}], ";", RowBox[{"displaylns", "[", RowBox[{"0", ",", "0", ",", "0", ",", ".008"}], "]"}]}]}], "]"}], ",", RowBox[{"{", RowBox[{"sides", ",", "3", ",", "15", ",", "1"}], "}"}]}], "]"}]], "Input",\ CellChangeTimes->{{3.394623581018067*^9, 3.3946236071703787`*^9}, 3.394623640799939*^9, {3.3946236720381107`*^9, 3.3946236727291718`*^9}, { 3.394623987864944*^9, 3.394623996556197*^9}}], Cell[BoxData[ TagBox[ StyleBox[ DynamicModuleBox[{$CellContext`sides$$ = 3, Typeset`show$$ = True, Typeset`bookmarkList$$ = {}, Typeset`bookmarkMode$$ = "Menu", Typeset`animator$$, Typeset`animvar$$ = 1, Typeset`name$$ = "\"untitled\"", Typeset`specs$$ = {{ Hold[$CellContext`sides$$], 3, 15, 1}}, Typeset`size$$ = { 500., {240., 260.}}, Typeset`update$$ = 0, Typeset`initDone$$, Typeset`skipInitDone$$ = True, $CellContext`sides$250$$ = 0}, DynamicBox[Manipulate`ManipulateBoxes[ 1, StandardForm, "Variables" :> {$CellContext`sides$$ = 3}, "ControllerVariables" :> { Hold[$CellContext`sides$$, $CellContext`sides$250$$, 0]}, "OtherVariables" :> { Typeset`show$$, Typeset`bookmarkList$$, Typeset`bookmarkMode$$, Typeset`animator$$, Typeset`animvar$$, Typeset`name$$, Typeset`specs$$, Typeset`size$$, Typeset`update$$, Typeset`initDone$$, Typeset`skipInitDone$$}, "Body" :> Module[{}, ($CellContext`linelist = { Line[ $CellContext`polyverts[$CellContext`origin, Dot[$CellContext`origin, $CellContext`trans[ Dot[$CellContext`ivec, $CellContext`rot[90]]]], $CellContext`sides$$]], Line[ $CellContext`polyverts[$CellContext`origin, Dot[$CellContext`origin, $CellContext`trans[ Dot[$CellContext`ivec, $CellContext`rot[90]]]], 35]]}; Null); $CellContext`displaylns[0, 0, 0, 0.008]], "Specifications" :> {{$CellContext`sides$$, 3, 15, 1}}, "Options" :> {}, "DefaultOptions" :> {}], ImageSizeCache->{552., {310.6875, 321.3125}}, SingleEvaluation->True], Deinitialization:>None, DynamicModuleValues:>{}, SynchronousInitialization->True, UnsavedVariables:>{Typeset`initDone$$}, UntrackedVariables:>{Typeset`size$$}], "Manipulate", Deployed->True, StripOnInput->False], Manipulate`InterpretManipulate[1]]], "Output", CellChangeTimes->{3.3946236425124807`*^9, 3.394623673991901*^9, 3.39462399843537*^9, 3.430153980466455*^9}] }, Open ]], Cell["Here is a polygon circumscribed about a circle.", "Text"], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"Manipulate", "[", RowBox[{ RowBox[{"Module", "[", RowBox[{ RowBox[{"{", RowBox[{"vertices", "=", RowBox[{"polyverts", "[", RowBox[{"origin", ",", " ", RowBox[{"origin", ".", RowBox[{"trans", "[", RowBox[{"ivec", ".", RowBox[{"rot", "[", "90", "]"}]}], "]"}]}], ",", "sides"}], "]"}]}], "}"}], ",", RowBox[{ RowBox[{ RowBox[{ RowBox[{"linelist", "=", RowBox[{"{", RowBox[{ RowBox[{"Line", "[", "vertices", "]"}], ",", RowBox[{"Line", "[", RowBox[{"polyverts", "[", RowBox[{"origin", ",", " ", RowBox[{ RowBox[{"vertices", "[", RowBox[{"[", "1", "]"}], "]"}], ".", RowBox[{"trans", "[", RowBox[{ RowBox[{"(", RowBox[{ RowBox[{"vertices", "[", RowBox[{"[", "2", "]"}], "]"}], "-", RowBox[{"vertices", "[", RowBox[{"[", "1", "]"}], "]"}]}], ")"}], "/", "2"}], "]"}]}], ",", "35"}], "]"}], "]"}]}], "}"}]}], ";"}], ";"}], ";", RowBox[{"displaylns", "[", RowBox[{"0", ",", "0", ",", "0", ",", ".008"}], "]"}]}]}], "]"}], ",", RowBox[{"{", RowBox[{"sides", ",", "3", ",", "15", ",", "1"}], "}"}]}], "]"}]], "Input",\ CellChangeTimes->{{3.394623581018067*^9, 3.3946236071703787`*^9}, 3.394623640799939*^9, {3.3946236720381107`*^9, 3.3946236727291718`*^9}, { 3.3946237657181187`*^9, 3.394623776962802*^9}, {3.3946238220162783`*^9, 3.39462382991656*^9}}], Cell[BoxData[ TagBox[ StyleBox[ DynamicModuleBox[{$CellContext`sides$$ = 3, Typeset`show$$ = True, Typeset`bookmarkList$$ = {}, Typeset`bookmarkMode$$ = "Menu", Typeset`animator$$, Typeset`animvar$$ = 1, Typeset`name$$ = "\"untitled\"", Typeset`specs$$ = {{ Hold[$CellContext`sides$$], 3, 15, 1}}, Typeset`size$$ = { 500., {207., 226.}}, Typeset`update$$ = 0, Typeset`initDone$$, Typeset`skipInitDone$$ = True, $CellContext`sides$273$$ = 0}, DynamicBox[Manipulate`ManipulateBoxes[ 1, StandardForm, "Variables" :> {$CellContext`sides$$ = 3}, "ControllerVariables" :> { Hold[$CellContext`sides$$, $CellContext`sides$273$$, 0]}, "OtherVariables" :> { Typeset`show$$, Typeset`bookmarkList$$, Typeset`bookmarkMode$$, Typeset`animator$$, Typeset`animvar$$, Typeset`name$$, Typeset`specs$$, Typeset`size$$, Typeset`update$$, Typeset`initDone$$, Typeset`skipInitDone$$}, "Body" :> Module[{$CellContext`vertices = \ $CellContext`polyverts[$CellContext`origin, Dot[$CellContext`origin, $CellContext`trans[ Dot[$CellContext`ivec, $CellContext`rot[ 90]]]], $CellContext`sides$$]}, (($CellContext`linelist = { Line[$CellContext`vertices], Line[ $CellContext`polyverts[$CellContext`origin, Dot[ Part[$CellContext`vertices, 1], $CellContext`trans[(Part[$CellContext`vertices, 2] - Part[$CellContext`vertices, 1])/2]], 35]]}; Null); Null); $CellContext`displaylns[0, 0, 0, 0.008]], "Specifications" :> {{$CellContext`sides$$, 3, 15, 1}}, "Options" :> {}, "DefaultOptions" :> {}], ImageSizeCache->{552., {277.1875, 287.8125}}, SingleEvaluation->True], Deinitialization:>None, DynamicModuleValues:>{}, SynchronousInitialization->True, UnsavedVariables:>{Typeset`initDone$$}, UntrackedVariables:>{Typeset`size$$}], "Manipulate", Deployed->True, StripOnInput->False], Manipulate`InterpretManipulate[1]]], "Output", CellChangeTimes->{3.394623861740788*^9, 3.430153980555523*^9}] }, Open ]], Cell["Here are some stars.", "Text"], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"Manipulate", "[", RowBox[{ RowBox[{"Module", "[", RowBox[{ RowBox[{"{", "}"}], ",", RowBox[{ RowBox[{"linelist", "=", RowBox[{"{", RowBox[{"Line", "[", RowBox[{"starpts", "[", RowBox[{"origin", ",", " ", RowBox[{"origin", ".", RowBox[{"trans", "[", "ivec", "]"}]}], ",", "points"}], "]"}], "]"}], "}"}]}], ";", RowBox[{"displaylns", "[", RowBox[{"0", ",", "0", ",", "0", ",", ".008"}], "]"}]}]}], "]"}], ",", RowBox[{"{", RowBox[{"points", ",", "5", ",", "15", ",", "2"}], "}"}]}], "]"}]], "Input", CellChangeTimes->{{3.394623236987562*^9, 3.3946232710816793`*^9}, { 3.394623333932176*^9, 3.3946233489114428`*^9}, {3.394623461981207*^9, 3.394623468537815*^9}, {3.394623907761483*^9, 3.394623927293857*^9}, { 3.394625227470334*^9, 3.394625264842772*^9}, 3.3946253033062963`*^9}], Cell[BoxData[ TagBox[ StyleBox[ DynamicModuleBox[{$CellContext`points$$ = 5, Typeset`show$$ = True, Typeset`bookmarkList$$ = {}, Typeset`bookmarkMode$$ = "Menu", Typeset`animator$$, Typeset`animvar$$ = 1, Typeset`name$$ = "\"untitled\"", Typeset`specs$$ = {{ Hold[$CellContext`points$$], 5, 15, 2}}, Typeset`size$$ = { 500., {253., 273.}}, Typeset`update$$ = 0, Typeset`initDone$$, Typeset`skipInitDone$$ = True, $CellContext`points$297$$ = 0}, DynamicBox[Manipulate`ManipulateBoxes[ 1, StandardForm, "Variables" :> {$CellContext`points$$ = 5}, "ControllerVariables" :> { Hold[$CellContext`points$$, $CellContext`points$297$$, 0]}, "OtherVariables" :> { Typeset`show$$, Typeset`bookmarkList$$, Typeset`bookmarkMode$$, Typeset`animator$$, Typeset`animvar$$, Typeset`name$$, Typeset`specs$$, Typeset`size$$, Typeset`update$$, Typeset`initDone$$, Typeset`skipInitDone$$}, "Body" :> Module[{}, $CellContext`linelist = { Line[ $CellContext`starpts[$CellContext`origin, Dot[$CellContext`origin, $CellContext`trans[$CellContext`ivec]], \ $CellContext`points$$]]}; $CellContext`displaylns[0, 0, 0, 0.008]], "Specifications" :> {{$CellContext`points$$, 5, 15, 2}}, "Options" :> {}, "DefaultOptions" :> {}], ImageSizeCache->{552., {323.6875, 334.3125}}, SingleEvaluation->True], Deinitialization:>None, DynamicModuleValues:>{}, SynchronousInitialization->True, UnsavedVariables:>{Typeset`initDone$$}, UntrackedVariables:>{Typeset`size$$}], "Manipulate", Deployed->True, StripOnInput->False], Manipulate`InterpretManipulate[1]]], "Output", CellChangeTimes->{{3.394625256068737*^9, 3.3946252658706217`*^9}, 3.394625304489993*^9, 3.430054550269286*^9, 3.430153980665441*^9}] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"Manipulate", "[", RowBox[{ RowBox[{"Module", "[", RowBox[{ RowBox[{"{", "}"}], ",", RowBox[{ RowBox[{ RowBox[{"linelist", "=", RowBox[{"{", RowBox[{ RowBox[{"Line", "[", RowBox[{"starpts", "[", RowBox[{"origin", ",", " ", RowBox[{"origin", ".", RowBox[{"trans", "[", RowBox[{"ivec", ".", RowBox[{"rot", "[", "90", "]"}]}], "]"}]}], ",", "points"}], "]"}], "]"}], ",", RowBox[{"Line", "[", RowBox[{"polyverts", "[", RowBox[{"origin", ",", " ", RowBox[{"origin", ".", RowBox[{"trans", "[", RowBox[{"ivec", ".", RowBox[{"rot", "[", "90", "]"}]}], "]"}]}], ",", "35"}], "]"}], "]"}]}], "}"}]}], ";"}], ";", RowBox[{"displaylns", "[", RowBox[{"0", ",", "0", ",", "0", ",", ".008"}], "]"}]}]}], "]"}], ",", RowBox[{"{", RowBox[{"points", ",", "5", ",", "15", ",", "2"}], "}"}]}], "]"}]], "Input", CellChangeTimes->{{3.394623581018067*^9, 3.3946236071703787`*^9}, 3.394623640799939*^9, {3.3946236720381107`*^9, 3.3946236727291718`*^9}, { 3.394623987864944*^9, 3.394623996556197*^9}, {3.394625387469898*^9, 3.394625414248266*^9}}], Cell[BoxData[ TagBox[ StyleBox[ DynamicModuleBox[{$CellContext`points$$ = 5, Typeset`show$$ = True, Typeset`bookmarkList$$ = {}, Typeset`bookmarkMode$$ = "Menu", Typeset`animator$$, Typeset`animvar$$ = 1, Typeset`name$$ = "\"untitled\"", Typeset`specs$$ = {{ Hold[$CellContext`points$$], 5, 15, 2}}, Typeset`size$$ = { 500., {240., 260.}}, Typeset`update$$ = 0, Typeset`initDone$$, Typeset`skipInitDone$$ = True, $CellContext`points$320$$ = 0}, DynamicBox[Manipulate`ManipulateBoxes[ 1, StandardForm, "Variables" :> {$CellContext`points$$ = 5}, "ControllerVariables" :> { Hold[$CellContext`points$$, $CellContext`points$320$$, 0]}, "OtherVariables" :> { Typeset`show$$, Typeset`bookmarkList$$, Typeset`bookmarkMode$$, Typeset`animator$$, Typeset`animvar$$, Typeset`name$$, Typeset`specs$$, Typeset`size$$, Typeset`update$$, Typeset`initDone$$, Typeset`skipInitDone$$}, "Body" :> Module[{}, ($CellContext`linelist = { Line[ $CellContext`starpts[$CellContext`origin, Dot[$CellContext`origin, $CellContext`trans[ Dot[$CellContext`ivec, $CellContext`rot[90]]]], $CellContext`points$$]], Line[ $CellContext`polyverts[$CellContext`origin, Dot[$CellContext`origin, $CellContext`trans[ Dot[$CellContext`ivec, $CellContext`rot[90]]]], 35]]}; Null); $CellContext`displaylns[0, 0, 0, 0.008]], "Specifications" :> {{$CellContext`points$$, 5, 15, 2}}, "Options" :> {}, "DefaultOptions" :> {}], ImageSizeCache->{552., {310.6875, 321.3125}}, SingleEvaluation->True], Deinitialization:>None, DynamicModuleValues:>{}, SynchronousInitialization->True, UnsavedVariables:>{Typeset`initDone$$}, UntrackedVariables:>{Typeset`size$$}], "Manipulate", Deployed->True, StripOnInput->False], Manipulate`InterpretManipulate[1]]], "Output", CellChangeTimes->{3.394625426735964*^9, 3.430153980745798*^9}] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell["Star of David", "Section"], Cell["\<\ The Star of David consists of two overlapping triangles. We can generate \ each of these triangles in the usual fashion by rotating an initial point \ about the origin.\ \>", "Text"], Cell[BoxData[ RowBox[{ RowBox[{ RowBox[{"triangle", "[", "start_", "]"}], ":=", RowBox[{"Table", "[", RowBox[{ RowBox[{"start", ".", RowBox[{"rot", "[", RowBox[{"120", " ", "i"}], "]"}]}], ",", RowBox[{"{", RowBox[{"i", ",", "4"}], "}"}]}], "]"}]}], ";"}]], "Input"], Cell[CellGroupData[{ Cell[BoxData[{ RowBox[{ RowBox[{ RowBox[{"linelist", "=", RowBox[{"{", RowBox[{ RowBox[{"Line", "[", RowBox[{"triangle", "[", RowBox[{"origin", ".", RowBox[{"trans", "[", RowBox[{"ivec", ".", RowBox[{"rot", "[", "90", "]"}]}], "]"}]}], "]"}], "]"}], ",", RowBox[{"Line", "[", RowBox[{"triangle", "[", RowBox[{"origin", ".", RowBox[{"trans", "[", RowBox[{"ivec", ".", RowBox[{"rot", "[", RowBox[{"-", "90"}], "]"}]}], "]"}]}], "]"}], "]"}]}], "}"}]}], ";"}], "\[IndentingNewLine]"}], "\[IndentingNewLine]", RowBox[{"displaylns", "[", RowBox[{"0", ",", "0", ",", "1", ",", ".008"}], "]"}]}], "Input", CellChangeTimes->{{3.394625522628175*^9, 3.394625523583321*^9}}], Cell[BoxData[ Graphics3DBox[ {RGBColor[0, 0, 1], Thickness[0.008], Line3DBox[{{-0.8660254037844386, -0.5, 1.}, {0.8660254037844386, -0.5, 1.}, {0., 1., 1.}, {-0.8660254037844386, -0.5, 1.}}], Line3DBox[{{0.8660254037844386, 0.5, 1.}, {-0.8660254037844386, 0.5, 1.}, { 0., -1., 1.}, {0.8660254037844386, 0.5, 1.}}]}, AspectRatio->Automatic, Axes->False, Boxed->False, ImageSize->250, PlotRange->All, ViewPoint->{0., 0., 1.5}]], "Output", CellChangeTimes->{3.394625524765773*^9, 3.4301539808468122`*^9}] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[{ RowBox[{ RowBox[{ RowBox[{"polygonlist", "=", RowBox[{"{", RowBox[{ RowBox[{"Polygon", "[", RowBox[{"triangle", "[", RowBox[{"origin", ".", RowBox[{"trans", "[", RowBox[{"ivec", ".", RowBox[{"rot", "[", "90", "]"}]}], "]"}]}], "]"}], "]"}], ",", RowBox[{"Polygon", "[", RowBox[{"triangle", "[", RowBox[{"origin", ".", RowBox[{"trans", "[", RowBox[{"ivec", ".", RowBox[{"rot", "[", RowBox[{"-", "90"}], "]"}]}], "]"}]}], "]"}], "]"}]}], "}"}]}], ";"}], "\[IndentingNewLine]"}], "\[IndentingNewLine]", RowBox[{"displaypolys", "[", RowBox[{"0", ",", "0", ",", "1"}], "]"}]}], "Input", CellChangeTimes->{{3.3946255457116127`*^9, 3.394625572753311*^9}}], Cell[BoxData[ RowBox[{"displaypolys", "[", RowBox[{"0", ",", "0", ",", "1"}], "]"}]], "Output", CellChangeTimes->{{3.394625546854004*^9, 3.394625573926629*^9}, 3.430153980870021*^9}] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell["Star of the Alhambra", "Section"], Cell["\<\ The Star of the Alhambra consists of two overlapping rectangles. We can \ generate each of these triangles in the usual fashion by rotating an initial \ point about the origin.\ \>", "Text"], Cell[BoxData[ RowBox[{ RowBox[{ RowBox[{"rectangle", "[", "start_", "]"}], ":=", RowBox[{"Table", "[", RowBox[{ RowBox[{"start", ".", RowBox[{"rot", "[", RowBox[{"90", " ", "i"}], "]"}]}], ",", RowBox[{"{", RowBox[{"i", ",", "5"}], "}"}]}], "]"}]}], ";"}]], "Input"], Cell[CellGroupData[{ Cell[BoxData[{ RowBox[{ RowBox[{ RowBox[{"linelist", "=", RowBox[{"{", RowBox[{ RowBox[{"Line", "[", RowBox[{"rectangle", "[", RowBox[{"origin", ".", RowBox[{"trans", "[", RowBox[{"ivec", ".", RowBox[{"rot", "[", "90", "]"}]}], "]"}]}], "]"}], "]"}], ",", RowBox[{"Line", "[", RowBox[{"rectangle", "[", RowBox[{"origin", ".", RowBox[{"trans", "[", RowBox[{"ivec", ".", RowBox[{"rot", "[", "45", "]"}]}], "]"}]}], "]"}], "]"}]}], "}"}]}], ";"}], "\[IndentingNewLine]"}], "\[IndentingNewLine]", RowBox[{"displaylns", "[", RowBox[{"0", ",", "0", ",", "1", ",", ".008"}], "]"}]}], "Input", CellChangeTimes->{3.3946255955467567`*^9}], Cell[BoxData[ Graphics3DBox[ {RGBColor[0, 0, 1], Thickness[0.008], Line3DBox[{{-1., 0., 1.}, {0., -1., 1.}, {1., 0., 1.}, {0., 1., 1.}, {-1., 0., 1.}}], Line3DBox[{{-0.7071067811865475, 0.7071067811865475, 1.}, {-0.7071067811865475, -0.7071067811865475, 1.}, { 0.7071067811865475, -0.7071067811865475, 1.}, {0.7071067811865475, 0.7071067811865475, 1.}, {-0.7071067811865475, 0.7071067811865475, 1.}}]}, AspectRatio->Automatic, Axes->False, Boxed->False, ImageSize->250, PlotRange->All, ViewPoint->{0., 0., 1.5}]], "Output", CellChangeTimes->{3.394625596046947*^9, 3.4301539809304237`*^9}] }, Open ]], Cell[BoxData[{ RowBox[{ RowBox[{ RowBox[{"polygonlist", "=", RowBox[{"{", RowBox[{ RowBox[{"Polygon", "[", RowBox[{"rectangle", "[", RowBox[{"origin", ".", RowBox[{"trans", "[", RowBox[{"ivec", ".", RowBox[{"rot", "[", "90", "]"}]}], "]"}]}], "]"}], "]"}], ",", RowBox[{"Polygon", "[", RowBox[{"rectangle", "[", RowBox[{"origin", ".", RowBox[{"trans", "[", RowBox[{"ivec", ".", RowBox[{"rot", "[", "45", "]"}]}], "]"}]}], "]"}], "]"}]}], "}"}]}], ";"}], "\[IndentingNewLine]"}], "\[IndentingNewLine]", RowBox[{ RowBox[{"displaypolys", "[", RowBox[{"0", ",", "0", ",", "1"}], "]"}], ";"}]}], "Input"] }, Open ]], Cell[CellGroupData[{ Cell["Star of Compromise", "Section"], Cell["\<\ The Star of the David has six points; the Star of the Alhambra has eight \ points. Perhaps a star with seven points could be a symbol of compromise \ between these two cultures.\ \>", "Text"], Cell[BoxData[{ RowBox[{ RowBox[{ RowBox[{"linelist", "=", RowBox[{"{", RowBox[{"Line", "[", RowBox[{"starpts", "[", RowBox[{"origin", ",", " ", RowBox[{"origin", ".", RowBox[{"trans", "[", "ivec", "]"}]}], ",", "7"}], "]"}], "]"}], "}"}]}], ";"}], "\[IndentingNewLine]"}], "\[IndentingNewLine]", RowBox[{ RowBox[{"displaylns", "[", RowBox[{"0", ",", "0", ",", "0", ",", ".008"}], "]"}], ";"}]}], "Input"] }, Open ]], Cell[CellGroupData[{ Cell["Tristar", "Section"], Cell["Here is yet another type of star.", "Text"], Cell[BoxData[ RowBox[{ RowBox[{"tristar", "[", RowBox[{"center_", ",", " ", "point_", ",", "numpts_"}], "]"}], ":=", RowBox[{"Module", "[", RowBox[{ RowBox[{"{", "}"}], ",", RowBox[{ RowBox[{"outerpts", "=", RowBox[{"polyverts", "[", RowBox[{"center", ",", " ", "point", ",", "numpts"}], "]"}]}], ";", "\[IndentingNewLine]", RowBox[{"innerpts", "=", RowBox[{"polyverts", "[", RowBox[{"center", ",", " ", RowBox[{"point", ".", RowBox[{"rotQ", "[", RowBox[{ RowBox[{"180", "/", "numpts"}], ",", "center"}], "]"}], ".", RowBox[{"sclQ", "[", RowBox[{".5", ",", "center"}], "]"}]}], ",", "numpts"}], "]"}]}], ";", "\[IndentingNewLine]", RowBox[{"Table", "[", RowBox[{ RowBox[{"If", "[", RowBox[{ RowBox[{"OddQ", "[", "i", "]"}], ",", RowBox[{"outerpts", "[", RowBox[{"[", RowBox[{ RowBox[{"(", RowBox[{"i", "+", "1"}], ")"}], "/", "2"}], "]"}], "]"}], ",", RowBox[{"innerpts", "[", RowBox[{"[", RowBox[{"i", "/", "2"}], "]"}], "]"}]}], "]"}], ",", RowBox[{"{", RowBox[{"i", ",", "1", ",", RowBox[{ RowBox[{"2", "*", "numpts"}], "+", "1"}]}], "}"}]}], "]"}]}]}], "]"}]}]], "Input"], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"Manipulate", "[", RowBox[{ RowBox[{"Module", "[", RowBox[{ RowBox[{"{", "}"}], ",", RowBox[{ RowBox[{"linelist", "=", RowBox[{"{", RowBox[{"Line", "[", RowBox[{"tristar", "[", RowBox[{"origin", ",", " ", RowBox[{"origin", ".", RowBox[{"trans", "[", RowBox[{"ivec", ".", RowBox[{"rot", "[", "90", "]"}]}], "]"}]}], ",", "points"}], "]"}], "]"}], "}"}]}], ";", RowBox[{"displaylns", "[", RowBox[{"0", ",", "0", ",", "0", ",", ".008"}], "]"}]}]}], "]"}], ",", RowBox[{"{", RowBox[{"points", ",", "5", ",", "20", ",", "1"}], "}"}]}], "]"}]], "Input", CellChangeTimes->{{3.394623581018067*^9, 3.3946236071703787`*^9}, 3.394623640799939*^9, {3.3946236720381107`*^9, 3.3946236727291718`*^9}, { 3.394623987864944*^9, 3.394623996556197*^9}, {3.394625387469898*^9, 3.394625414248266*^9}, {3.394625678135038*^9, 3.394625690751852*^9}, { 3.394625752527501*^9, 3.394625772426165*^9}}], Cell[BoxData[ TagBox[ StyleBox[ DynamicModuleBox[{$CellContext`points$$ = 5, Typeset`show$$ = True, Typeset`bookmarkList$$ = {}, Typeset`bookmarkMode$$ = "Menu", Typeset`animator$$, Typeset`animvar$$ = 1, Typeset`name$$ = "\"untitled\"", Typeset`specs$$ = {{ Hold[$CellContext`points$$], 5, 20, 1}}, Typeset`size$$ = { 500., {228., 248.}}, Typeset`update$$ = 0, Typeset`initDone$$, Typeset`skipInitDone$$ = True, $CellContext`points$343$$ = 0}, DynamicBox[Manipulate`ManipulateBoxes[ 1, StandardForm, "Variables" :> {$CellContext`points$$ = 5}, "ControllerVariables" :> { Hold[$CellContext`points$$, $CellContext`points$343$$, 0]}, "OtherVariables" :> { Typeset`show$$, Typeset`bookmarkList$$, Typeset`bookmarkMode$$, Typeset`animator$$, Typeset`animvar$$, Typeset`name$$, Typeset`specs$$, Typeset`size$$, Typeset`update$$, Typeset`initDone$$, Typeset`skipInitDone$$}, "Body" :> Module[{}, $CellContext`linelist = { Line[ $CellContext`tristar[$CellContext`origin, Dot[$CellContext`origin, $CellContext`trans[ Dot[$CellContext`ivec, $CellContext`rot[ 90]]]], $CellContext`points$$]]}; $CellContext`displaylns[ 0, 0, 0, 0.008]], "Specifications" :> {{$CellContext`points$$, 5, 20, 1}}, "Options" :> {}, "DefaultOptions" :> {}], ImageSizeCache->{552., {298.6875, 309.3125}}, SingleEvaluation->True], Deinitialization:>None, DynamicModuleValues:>{}, SynchronousInitialization->True, UnsavedVariables:>{Typeset`initDone$$}, UntrackedVariables:>{Typeset`size$$}], "Manipulate", Deployed->True, StripOnInput->False], Manipulate`InterpretManipulate[1]]], "Output", CellChangeTimes->{3.394625694585659*^9, 3.39462577365901*^9, 3.430054656629051*^9, 3.4301539809958067`*^9}] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell["Polygons with Spokes", "Section"], Cell["\<\ Polygons with spokes are easy to generate using affine geometry. We don't \ need to worry about lengths and angles. To create the spokes, we simply \ connect all the vertices of the polygon with straight lines to the center.\ \>", "Text"], Cell[BoxData[ RowBox[{ RowBox[{"spokes", "[", RowBox[{"center_", ",", "verts_"}], "]"}], ":=", RowBox[{"Table", "[", RowBox[{ RowBox[{"Line", "[", RowBox[{"{", RowBox[{"center", ",", RowBox[{"verts", "[", RowBox[{"[", "i", "]"}], "]"}]}], "}"}], "]"}], ",", RowBox[{"{", RowBox[{"i", ",", "1", ",", RowBox[{"Length", "[", "verts", "]"}]}], "}"}]}], "]"}], " "}]], "Input"], Cell[CellGroupData[{ Cell[BoxData[{ RowBox[{ RowBox[{ RowBox[{"linelist", "=", RowBox[{"spokes", "[", RowBox[{"origin", ",", RowBox[{"polyverts", "[", RowBox[{"origin", ",", " ", RowBox[{"origin", ".", RowBox[{"trans", "[", "ivec", "]"}]}], ",", "5"}], "]"}]}], "]"}]}], ";"}], "\[IndentingNewLine]"}], "\[IndentingNewLine]", RowBox[{"displaylns", "[", RowBox[{"0", ",", "0", ",", "0", ",", ".008"}], "]"}]}], "Input", CellChangeTimes->{3.394625861263248*^9}], Cell[BoxData[ Graphics3DBox[ {RGBColor[0, 0, 0], Thickness[0.008], Line3DBox[{{0, 0, 1}, {1., 0., 1.}}], Line3DBox[{{0, 0, 1}, {0.30901699437494745`, 0.9510565162951535, 1.}}], Line3DBox[{{0, 0, 1}, {-0.8090169943749475, 0.5877852522924731, 1.}}], Line3DBox[{{0, 0, 1}, {-0.8090169943749475, -0.5877852522924731, 1.}}], Line3DBox[{{0, 0, 1}, {0.30901699437494745`, -0.9510565162951535, 1.}}], Line3DBox[{{0, 0, 1}, {1., 0., 1.}}]}, AspectRatio->Automatic, Axes->False, Boxed->False, ImageSize->250, PlotRange->All, ViewPoint->{0., 0., 1.5}]], "Output", CellChangeTimes->{3.394625862065619*^9, 3.430054709476223*^9, 3.4301539810840073`*^9}] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"Manipulate", "[", RowBox[{ RowBox[{"Module", "[", RowBox[{ RowBox[{"{", RowBox[{"poly", " ", "=", " ", RowBox[{"polyverts", "[", RowBox[{"origin", ",", " ", RowBox[{"origin", ".", RowBox[{"trans", "[", "ivec", "]"}]}], ",", "sides"}], "]"}]}], "}"}], ",", RowBox[{ RowBox[{"linelist", "=", RowBox[{"{", RowBox[{ RowBox[{"Line", "[", "poly", "]"}], ",", RowBox[{"spokes", "[", RowBox[{"origin", ",", "poly"}], "]"}]}], "}"}]}], ";", RowBox[{"displaylns", "[", RowBox[{"0", ",", "0", ",", "0", ",", ".008"}], "]"}]}]}], "]"}], ",", RowBox[{"{", RowBox[{"sides", ",", "5", ",", "25", ",", "1"}], "}"}]}], "]"}]], "Input",\ CellChangeTimes->{{3.394623581018067*^9, 3.3946236071703787`*^9}, 3.394623640799939*^9, {3.3946236720381107`*^9, 3.3946236727291718`*^9}, { 3.394623987864944*^9, 3.394623996556197*^9}, {3.394625387469898*^9, 3.394625414248266*^9}, {3.394625678135038*^9, 3.394625690751852*^9}, { 3.394625752527501*^9, 3.394625772426165*^9}, {3.394625903693098*^9, 3.3946259528619833`*^9}, 3.394626042411924*^9}], Cell[BoxData[ TagBox[ StyleBox[ DynamicModuleBox[{$CellContext`sides$$ = 5, Typeset`show$$ = True, Typeset`bookmarkList$$ = {}, Typeset`bookmarkMode$$ = "Menu", Typeset`animator$$, Typeset`animvar$$ = 1, Typeset`name$$ = "\"untitled\"", Typeset`specs$$ = {{ Hold[$CellContext`sides$$], 5, 25, 1}}, Typeset`size$$ = { 500., {253., 273.}}, Typeset`update$$ = 0, Typeset`initDone$$, Typeset`skipInitDone$$ = True, $CellContext`sides$367$$ = 0}, DynamicBox[Manipulate`ManipulateBoxes[ 1, StandardForm, "Variables" :> {$CellContext`sides$$ = 5}, "ControllerVariables" :> { Hold[$CellContext`sides$$, $CellContext`sides$367$$, 0]}, "OtherVariables" :> { Typeset`show$$, Typeset`bookmarkList$$, Typeset`bookmarkMode$$, Typeset`animator$$, Typeset`animvar$$, Typeset`name$$, Typeset`specs$$, Typeset`size$$, Typeset`update$$, Typeset`initDone$$, Typeset`skipInitDone$$}, "Body" :> Module[{$CellContext`poly = $CellContext`polyverts[$CellContext`origin, Dot[$CellContext`origin, $CellContext`trans[$CellContext`ivec]], $CellContext`sides$$]}, \ $CellContext`linelist = { Line[$CellContext`poly], $CellContext`spokes[$CellContext`origin, $CellContext`poly]}; \ $CellContext`displaylns[0, 0, 0, 0.008]], "Specifications" :> {{$CellContext`sides$$, 5, 25, 1}}, "Options" :> {}, "DefaultOptions" :> {}], ImageSizeCache->{552., {323.6875, 334.3125}}, SingleEvaluation->True], Deinitialization:>None, DynamicModuleValues:>{}, SynchronousInitialization->True, UnsavedVariables:>{Typeset`initDone$$}, UntrackedVariables:>{Typeset`size$$}], "Manipulate", Deployed->True, StripOnInput->False], Manipulate`InterpretManipulate[1]]], "Output", CellChangeTimes->{3.394625970934421*^9, 3.394626044033784*^9, 3.3946261037076817`*^9, 3.430054716916398*^9, 3.430153981117243*^9}] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell["Rosettes", "Section"], Cell["\<\ Rosettes are also very easy to generate using affine geometry. Again we \ don't need to worry about lengths and angles; we simply connect all the \ vertices of the polygon with straight line segments.\ \>", "Text"], Cell[BoxData[ RowBox[{ RowBox[{"rosette", "[", "verts_", "]"}], ":=", RowBox[{"Flatten", "[", RowBox[{ RowBox[{"Table", "[", RowBox[{ RowBox[{"Line", "[", RowBox[{"{", RowBox[{ RowBox[{"verts", "[", RowBox[{"[", "i", "]"}], "]"}], ",", RowBox[{"verts", "[", RowBox[{"[", "j", "]"}], "]"}]}], "}"}], "]"}], ",", RowBox[{"{", RowBox[{"i", ",", "1", ",", RowBox[{"Length", "[", "verts", "]"}]}], "}"}], ",", RowBox[{"{", RowBox[{"j", ",", RowBox[{"i", "+", "1"}], ",", RowBox[{"Length", "[", "verts", "]"}]}], "}"}]}], "]"}], ",", "1"}], "]"}]}]], "Input"], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"Manipulate", "[", RowBox[{ RowBox[{"Module", "[", RowBox[{ RowBox[{"{", "}"}], ",", RowBox[{ RowBox[{"linelist", "=", RowBox[{"rosette", "[", RowBox[{"polyverts", "[", RowBox[{"origin", ",", " ", RowBox[{"origin", ".", RowBox[{"trans", "[", "ivec", "]"}]}], ",", "sides"}], "]"}], "]"}]}], ";", RowBox[{"displaylns", "[", RowBox[{"0", ",", "0", ",", "0", ",", ".004"}], "]"}]}]}], "]"}], ",", RowBox[{"{", RowBox[{"sides", ",", "5", ",", "25", ",", "1"}], "}"}]}], "]"}]], "Input",\ CellChangeTimes->{{3.394623581018067*^9, 3.3946236071703787`*^9}, 3.394623640799939*^9, {3.3946236720381107`*^9, 3.3946236727291718`*^9}, { 3.394623987864944*^9, 3.394623996556197*^9}, {3.394625387469898*^9, 3.394625414248266*^9}, {3.394625678135038*^9, 3.394625690751852*^9}, { 3.394625752527501*^9, 3.394625772426165*^9}, {3.394625903693098*^9, 3.3946259528619833`*^9}, 3.394626042411924*^9, {3.394626187804327*^9, 3.394626199686788*^9}, 3.394626237982424*^9}], Cell[BoxData[ TagBox[ StyleBox[ DynamicModuleBox[{$CellContext`sides$$ = 5, Typeset`show$$ = True, Typeset`bookmarkList$$ = {}, Typeset`bookmarkMode$$ = "Menu", Typeset`animator$$, Typeset`animvar$$ = 1, Typeset`name$$ = "\"untitled\"", Typeset`specs$$ = {{ Hold[$CellContext`sides$$], 5, 25, 1}}, Typeset`size$$ = { 500., {253., 273.}}, Typeset`update$$ = 0, Typeset`initDone$$, Typeset`skipInitDone$$ = True, $CellContext`sides$390$$ = 0}, DynamicBox[Manipulate`ManipulateBoxes[ 1, StandardForm, "Variables" :> {$CellContext`sides$$ = 5}, "ControllerVariables" :> { Hold[$CellContext`sides$$, $CellContext`sides$390$$, 0]}, "OtherVariables" :> { Typeset`show$$, Typeset`bookmarkList$$, Typeset`bookmarkMode$$, Typeset`animator$$, Typeset`animvar$$, Typeset`name$$, Typeset`specs$$, Typeset`size$$, Typeset`update$$, Typeset`initDone$$, Typeset`skipInitDone$$}, "Body" :> Module[{}, $CellContext`linelist = $CellContext`rosette[ $CellContext`polyverts[$CellContext`origin, Dot[$CellContext`origin, $CellContext`trans[$CellContext`ivec]], $CellContext`sides$$]]; \ $CellContext`displaylns[0, 0, 0, 0.004]], "Specifications" :> {{$CellContext`sides$$, 5, 25, 1}}, "Options" :> {}, "DefaultOptions" :> {}], ImageSizeCache->{552., {323.6875, 334.3125}}, SingleEvaluation->True], Deinitialization:>None, DynamicModuleValues:>{}, SynchronousInitialization->True, UnsavedVariables:>{Typeset`initDone$$}, UntrackedVariables:>{Typeset`size$$}], "Manipulate", Deployed->True, StripOnInput->False], Manipulate`InterpretManipulate[1]]], "Output", CellChangeTimes->{3.394626205277162*^9, 3.394626239965201*^9, 3.430054741895005*^9, 3.43015398121838*^9}] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell["Spirals", "Section"], Cell["\<\ Spirals are just as easy to generate as polygons and stars. Instead of \ simply rotating a starting point to generate the vertices of a polygon or \ star, rotate and scale at the same time to generate the vertices of a spiral.\ \ \>", "Text"], Cell[BoxData[ RowBox[{ RowBox[{"spiralverts", "[", RowBox[{"center_", ",", "vertex_", ",", "angle_", ",", "scalefactor_"}], "]"}], ":=", RowBox[{"Table", "[", RowBox[{ RowBox[{"vertex", ".", RowBox[{"rotQ", "[", RowBox[{ RowBox[{ RowBox[{"(", RowBox[{"i", "-", "1"}], ")"}], "*", "angle"}], ",", "center"}], "]"}], ".", RowBox[{"sclQ", "[", RowBox[{ SuperscriptBox[ RowBox[{"(", "scalefactor", ")"}], RowBox[{"i", "-", "1"}]], ",", "center"}], "]"}]}], ",", RowBox[{"{", RowBox[{"i", ",", "40"}], "}"}]}], "]"}]}]], "Input"], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"Manipulate", "[", RowBox[{ RowBox[{"Module", "[", RowBox[{ RowBox[{"{", "}"}], ",", RowBox[{ RowBox[{"linelist", "=", RowBox[{"{", RowBox[{"Line", "[", RowBox[{"spiralverts", "[", RowBox[{"origin", ",", RowBox[{"origin", ".", RowBox[{"trans", "[", "ivec", "]"}]}], ",", "angle", ",", "scalefactor"}], "]"}], "]"}], "}"}]}], ";", RowBox[{"displaylns", "[", RowBox[{"0", ",", "0", ",", "0", ",", ".004"}], "]"}]}]}], "]"}], ",", RowBox[{"{", RowBox[{"scalefactor", ",", "1.05", ",", "1.15"}], "}"}], ",", RowBox[{"{", RowBox[{"angle", ",", "30", ",", "220", ",", "10"}], "}"}]}], "]"}]], "Input", CellChangeTimes->{{3.394623581018067*^9, 3.3946236071703787`*^9}, 3.394623640799939*^9, {3.3946236720381107`*^9, 3.3946236727291718`*^9}, { 3.394623987864944*^9, 3.394623996556197*^9}, {3.394625387469898*^9, 3.394625414248266*^9}, {3.394625678135038*^9, 3.394625690751852*^9}, { 3.394625752527501*^9, 3.394625772426165*^9}, {3.394625903693098*^9, 3.3946259528619833`*^9}, 3.394626042411924*^9, {3.394626187804327*^9, 3.394626199686788*^9}, 3.394626237982424*^9, {3.394626352070672*^9, 3.394626486087241*^9}, 3.394626628902788*^9, {3.394626687366922*^9, 3.394626704307849*^9}}], Cell[BoxData[ TagBox[ StyleBox[ DynamicModuleBox[{$CellContext`angle$$ = 60, $CellContext`scalefactor$$ = 1.05, Typeset`show$$ = True, Typeset`bookmarkList$$ = {}, Typeset`bookmarkMode$$ = "Menu", Typeset`animator$$, Typeset`animvar$$ = 1, Typeset`name$$ = "\"untitled\"", Typeset`specs$$ = {{ Hold[$CellContext`scalefactor$$], 1.05, 1.15}, { Hold[$CellContext`angle$$], 30, 220, 10}}, Typeset`size$$ = { 500., {197., 216.}}, Typeset`update$$ = 0, Typeset`initDone$$, Typeset`skipInitDone$$ = True, $CellContext`scalefactor$413$$ = 0, $CellContext`angle$414$$ = 0}, DynamicBox[Manipulate`ManipulateBoxes[ 1, StandardForm, "Variables" :> {$CellContext`angle$$ = 30, $CellContext`scalefactor$$ = 1.05}, "ControllerVariables" :> { Hold[$CellContext`scalefactor$$, $CellContext`scalefactor$413$$, 0], Hold[$CellContext`angle$$, $CellContext`angle$414$$, 0]}, "OtherVariables" :> { Typeset`show$$, Typeset`bookmarkList$$, Typeset`bookmarkMode$$, Typeset`animator$$, Typeset`animvar$$, Typeset`name$$, Typeset`specs$$, Typeset`size$$, Typeset`update$$, Typeset`initDone$$, Typeset`skipInitDone$$}, "Body" :> Module[{}, $CellContext`linelist = { Line[ $CellContext`spiralverts[$CellContext`origin, Dot[$CellContext`origin, $CellContext`trans[$CellContext`ivec]], $CellContext`angle$$, \ $CellContext`scalefactor$$]]}; $CellContext`displaylns[0, 0, 0, 0.004]], "Specifications" :> {{$CellContext`scalefactor$$, 1.05, 1.15}, {$CellContext`angle$$, 30, 220, 10}}, "Options" :> {}, "DefaultOptions" :> {}], ImageSizeCache->{561., {293.1875, 303.8125}}, SingleEvaluation->True], Deinitialization:>None, DynamicModuleValues:>{}, SynchronousInitialization->True, UnsavedVariables:>{Typeset`initDone$$}, UntrackedVariables:>{Typeset`size$$}], "Manipulate", Deployed->True, StripOnInput->False], Manipulate`InterpretManipulate[1]]], "Output", CellChangeTimes->{{3.394626464229823*^9, 3.394626487738604*^9}, 3.394626630562482*^9, 3.3946267054823427`*^9, 3.4300547799430027`*^9, 3.430153981311552*^9}] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[{ RowBox[{ RowBox[{ RowBox[{"spiral", "[", RowBox[{"center_", ",", "vertex_", ",", "angle_", ",", "scalefactor_"}], "]"}], ":=", RowBox[{"Table", "[", RowBox[{ RowBox[{"vertex", ".", RowBox[{"rotQ", "[", RowBox[{ RowBox[{ RowBox[{"(", RowBox[{"i", "-", "1"}], ")"}], "*", "angle"}], ",", "center"}], "]"}], ".", RowBox[{"sclQ", "[", RowBox[{ SuperscriptBox[ RowBox[{"(", "scalefactor", ")"}], RowBox[{"i", "-", "1"}]], ",", "center"}], "]"}]}], ",", RowBox[{"{", RowBox[{"i", ",", "15"}], "}"}]}], "]"}]}], "\[IndentingNewLine]"}], "\[IndentingNewLine]", RowBox[{"Module", "[", RowBox[{ RowBox[{"{", "}"}], ",", RowBox[{ RowBox[{"linelist", "=", RowBox[{"{", RowBox[{"Line", "[", RowBox[{"spiral", "[", RowBox[{"origin", ",", RowBox[{"origin", ".", RowBox[{"trans", "[", "jvec", "]"}]}], ",", "60", ",", ".9"}], "]"}], "]"}], "}"}]}], ";", RowBox[{"displaylns", "[", RowBox[{"0", ",", "0", ",", "0", ",", ".004"}], "]"}]}]}], "]"}]}], "Input", CellChangeTimes->{{3.394623581018067*^9, 3.3946236071703787`*^9}, 3.394623640799939*^9, {3.3946236720381107`*^9, 3.3946236727291718`*^9}, { 3.394623987864944*^9, 3.394623996556197*^9}, {3.394625387469898*^9, 3.394625414248266*^9}, {3.394625678135038*^9, 3.394625690751852*^9}, { 3.394625752527501*^9, 3.394625772426165*^9}, {3.394625903693098*^9, 3.3946259528619833`*^9}, 3.394626042411924*^9, {3.394626187804327*^9, 3.394626199686788*^9}, 3.394626237982424*^9, {3.394626352070672*^9, 3.394626486087241*^9}, 3.394626628902788*^9, {3.394626687366922*^9, 3.394626704307849*^9}, {3.4301540954240093`*^9, 3.430154182178401*^9}, { 3.43015425301061*^9, 3.4301543412998*^9}}], Cell[BoxData[ Graphics3DBox[ {RGBColor[0, 0, 0], Thickness[0.004], Line3DBox[{{0., 1., 1.}, {-0.7794228634059948, 0.45, 1.}, {-0.7014805770653953, -0.405, 1.}, {0., -0.7290000000000001, 1.}, { 0.5681992674229702, -0.32805000000000006`, 1.}, {0.5113793406806733, 0.2952450000000001, 1.}, {0., 0.5314410000000002, 1.}, {-0.4142172659513454, 0.23914845000000007`, 1.}, {-0.37279553935621085`, -0.21523360500000008`, 1.}, { 0., -0.38742048900000015`, 1.}, {0.3019643868785309, -0.1743392200500001, 1.}, {0.2717679481906778, 0.15690529804500009`, 1.}, {0., 0.28242953648100017`, 1.}, {-0.22013203803444897`, 0.12709329141645007`, 1.}, {-0.1981188342310041, -0.11438396227480506`, 1.}}]}, AspectRatio->Automatic, Axes->False, Boxed->False, ImageSize->250, PlotRange->All, ViewPoint->{0., 0., 1.5}]], "Output", CellChangeTimes->{{3.4301541705707397`*^9, 3.430154184036685*^9}, { 3.430154296974086*^9, 3.430154342604241*^9}}] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell["Affine Transformations Applied to Lists", "Section"], Cell["\<\ To apply an affine transformation to a list of lines or a list of polygons, \ simply apply the affine transformation to each point in the list -- that is, \ to each end point of each line segment or to each vertex of each polygon.\ \>", "Text"], Cell[BoxData[{ RowBox[{ RowBox[{ RowBox[{"Clear", "[", RowBox[{"translines", ",", " ", "transpolys"}], "]"}], ";"}], "\[IndentingNewLine]"}], "\[IndentingNewLine]", RowBox[{ RowBox[{ RowBox[{ RowBox[{"translines", "[", "affinemap_", "]"}], ":=", RowBox[{"linelist", "=", RowBox[{"Flatten", "[", RowBox[{ RowBox[{"Table", "[", RowBox[{ RowBox[{"Line", "[", RowBox[{"Table", "[", RowBox[{ RowBox[{ RowBox[{ RowBox[{"linelist", "[", RowBox[{"[", "j", "]"}], "]"}], "[", RowBox[{"[", RowBox[{"1", ",", "k"}], "]"}], "]"}], ".", " ", "affinemap"}], ",", RowBox[{"{", RowBox[{"k", ",", RowBox[{"Length", "[", RowBox[{"linelist", "[", RowBox[{"[", RowBox[{"j", ",", "1"}], "]"}], "]"}], "]"}]}], "}"}]}], "]"}], "]"}], ",", RowBox[{"{", RowBox[{"j", ",", RowBox[{"Length", "[", "linelist", "]"}]}], "}"}]}], "]"}], ",", "1"}], "]"}]}]}], ";"}], "\[IndentingNewLine]"}], "\[IndentingNewLine]", RowBox[{ RowBox[{ RowBox[{"transpolys", "[", "affinemap_", "]"}], ":=", RowBox[{"polygonlist", "=", RowBox[{"Flatten", "[", RowBox[{ RowBox[{"Table", "[", RowBox[{ RowBox[{"Polygon", "[", RowBox[{"Table", "[", RowBox[{ RowBox[{ RowBox[{ RowBox[{"polygonlist", "[", RowBox[{"[", "j", "]"}], "]"}], "[", RowBox[{"[", RowBox[{"1", ",", "k"}], "]"}], "]"}], ".", " ", "affinemap"}], ",", RowBox[{"{", RowBox[{"k", ",", RowBox[{"Length", "[", RowBox[{"polygonlist", "[", RowBox[{"[", RowBox[{"j", ",", "1"}], "]"}], "]"}], "]"}]}], "}"}]}], "]"}], "]"}], ",", RowBox[{"{", RowBox[{"j", ",", RowBox[{"Length", "[", "polygonlist", "]"}]}], "}"}]}], "]"}], ",", "1"}], "]"}]}]}], ";"}], "\[IndentingNewLine]"}], "Input"] }, Open ]], Cell[CellGroupData[{ Cell["Shift, Spin, and Scale", "Section"], Cell["\<\ Similarly we can shift, spin, and scale a list of points, lines, or polygons, \ simply by applying these operators to each point in the corresponding list.\ \>", "Text"], Cell[BoxData[{ RowBox[{ RowBox[{ RowBox[{ RowBox[{"shiftP", "[", RowBox[{"vector_", ",", "ntimes_"}], "]"}], ":=", RowBox[{"With", "[", RowBox[{ RowBox[{"{", RowBox[{ RowBox[{"n", "=", RowBox[{"Length", "[", RowBox[{"polygonlist", "[", RowBox[{"[", RowBox[{"1", ",", "1"}], "]"}], "]"}], "]"}]}], ",", RowBox[{"affinemap", "=", RowBox[{"trans", "[", "vector", "]"}]}]}], "}"}], ",", RowBox[{ RowBox[{"newlist", "=", "polygonlist"}], ";", RowBox[{"Do", "[", RowBox[{ RowBox[{ RowBox[{"newlist", "=", RowBox[{"Flatten", "[", RowBox[{ RowBox[{"Table", "[", RowBox[{ RowBox[{"Polygon", "[", RowBox[{"Table", "[", RowBox[{ RowBox[{ RowBox[{ RowBox[{"newlist", "[", RowBox[{"[", "j", "]"}], "]"}], "[", RowBox[{"[", RowBox[{"1", ",", "k"}], "]"}], "]"}], ".", " ", "affinemap"}], ",", RowBox[{"{", RowBox[{"k", ",", "n"}], "}"}]}], "]"}], "]"}], ",", RowBox[{"{", RowBox[{"j", ",", RowBox[{"Length", "[", "newlist", "]"}]}], "}"}]}], "]"}], ",", "1"}], "]"}]}], ";", RowBox[{"polygonlist", "=", RowBox[{"Flatten", "[", RowBox[{"AppendTo", "[", RowBox[{"polygonlist", ",", "newlist"}], "]"}], "]"}]}]}], ",", RowBox[{"{", RowBox[{"ntimes", "-", "1"}], "}"}]}], "]"}]}]}], "]"}]}], ";"}], "\[IndentingNewLine]"}], "\[IndentingNewLine]", RowBox[{ RowBox[{"shiftL", "[", RowBox[{"vector_", ",", "ntimes_"}], "]"}], ":=", RowBox[{"With", "[", RowBox[{ RowBox[{"{", RowBox[{ RowBox[{"n", "=", RowBox[{"Length", "[", RowBox[{"linelist", "[", RowBox[{"[", RowBox[{"1", ",", "1"}], "]"}], "]"}], "]"}]}], ",", RowBox[{"affinemap", "=", RowBox[{"trans", "[", "vector", "]"}]}]}], "}"}], ",", RowBox[{ RowBox[{"newlist", "=", "linelist"}], ";", RowBox[{"Do", "[", RowBox[{ RowBox[{ RowBox[{"newlist", "=", RowBox[{"Flatten", "[", RowBox[{ RowBox[{"Table", "[", RowBox[{ RowBox[{"Line", "[", RowBox[{"Table", "[", RowBox[{ RowBox[{ RowBox[{ RowBox[{"newlist", "[", RowBox[{"[", "j", "]"}], "]"}], "[", RowBox[{"[", RowBox[{"1", ",", "k"}], "]"}], "]"}], ".", " ", "affinemap"}], ",", RowBox[{"{", RowBox[{"k", ",", "n"}], "}"}]}], "]"}], "]"}], ",", RowBox[{"{", RowBox[{"j", ",", RowBox[{"Length", "[", "newlist", "]"}]}], "}"}]}], "]"}], ",", "1"}], "]"}]}], ";", RowBox[{"linelist", "=", RowBox[{"Flatten", "[", RowBox[{"AppendTo", "[", RowBox[{"linelist", ",", "newlist"}], "]"}], "]"}]}]}], ",", RowBox[{"{", RowBox[{"ntimes", "-", "1"}], "}"}]}], "]"}]}]}], "]"}]}]}], "Input"], Cell[BoxData[{ RowBox[{ RowBox[{ RowBox[{"scaleL", "[", RowBox[{"scalefactor_", ",", "scalept_", ",", "ntimes_"}], "]"}], ":=", RowBox[{"With", "[", RowBox[{ RowBox[{"{", RowBox[{ RowBox[{"n", "=", RowBox[{"Length", "[", RowBox[{"linelist", "[", RowBox[{"[", RowBox[{"1", ",", "1"}], "]"}], "]"}], "]"}]}], ",", RowBox[{"affinemap", "=", RowBox[{"sclQ", "[", RowBox[{"scalefactor", ",", "scalept"}], "]"}]}]}], "}"}], ",", RowBox[{ RowBox[{"newlist", "=", "linelist"}], ";", RowBox[{"Do", "[", RowBox[{ RowBox[{ RowBox[{"newlist", "=", RowBox[{"Flatten", "[", RowBox[{ RowBox[{"Table", "[", RowBox[{ RowBox[{"Line", "[", RowBox[{"Table", "[", RowBox[{ RowBox[{ RowBox[{ RowBox[{"newlist", "[", RowBox[{"[", "j", "]"}], "]"}], "[", RowBox[{"[", RowBox[{"1", ",", "k"}], "]"}], "]"}], ".", " ", "affinemap"}], ",", RowBox[{"{", RowBox[{"k", ",", "n"}], "}"}]}], "]"}], "]"}], ",", RowBox[{"{", RowBox[{"j", ",", RowBox[{"Length", "[", "newlist", "]"}]}], "}"}]}], "]"}], ",", "1"}], "]"}]}], ";", RowBox[{"linelist", "=", RowBox[{"Flatten", "[", RowBox[{"AppendTo", "[", RowBox[{"linelist", ",", "newlist"}], "]"}], "]"}]}]}], ",", RowBox[{"{", RowBox[{"ntimes", "-", "1"}], "}"}]}], "]"}]}]}], "]"}]}], "\[IndentingNewLine]"}], "\[IndentingNewLine]", RowBox[{ RowBox[{"scaleP", "[", RowBox[{"scalefactor_", ",", "scalept_", ",", "ntimes_"}], "]"}], ":=", RowBox[{"With", "[", RowBox[{ RowBox[{"{", RowBox[{ RowBox[{"n", "=", RowBox[{"Length", "[", RowBox[{"polygonlist", "[", RowBox[{"[", RowBox[{"1", ",", "1"}], "]"}], "]"}], "]"}]}], ",", RowBox[{"affinemap", "=", RowBox[{"sclQ", "[", RowBox[{"scalefactor", ",", "scalept"}], "]"}]}]}], "}"}], ",", RowBox[{ RowBox[{"newlist", "=", "polygonlist"}], ";", RowBox[{"Do", "[", RowBox[{ RowBox[{ RowBox[{"newlist", "=", RowBox[{"Flatten", "[", RowBox[{ RowBox[{"Table", "[", RowBox[{ RowBox[{"Polygon", "[", RowBox[{"Table", "[", RowBox[{ RowBox[{ RowBox[{ RowBox[{"newlist", "[", RowBox[{"[", "j", "]"}], "]"}], "[", RowBox[{"[", RowBox[{"1", ",", "k"}], "]"}], "]"}], ".", " ", "affinemap"}], ",", RowBox[{"{", RowBox[{"k", ",", "n"}], "}"}]}], "]"}], "]"}], ",", RowBox[{"{", RowBox[{"j", ",", RowBox[{"Length", "[", "newlist", "]"}]}], "}"}]}], "]"}], ",", "1"}], "]"}]}], ";", RowBox[{"polygonlist", "=", RowBox[{"Flatten", "[", RowBox[{"AppendTo", "[", RowBox[{"polygonlist", ",", "newlist"}], "]"}], "]"}]}]}], ",", RowBox[{"{", RowBox[{"ntimes", "-", "1"}], "}"}]}], "]"}]}]}], "]"}]}]}], "Input"], Cell[BoxData[{ RowBox[{ RowBox[{ RowBox[{ RowBox[{"spinPts", "[", RowBox[{"ntimes_", ",", "spinpt_"}], "]"}], ":=", RowBox[{"With", "[", RowBox[{ RowBox[{"{", RowBox[{"affinemap", "=", RowBox[{"rotQ", "[", RowBox[{ RowBox[{"360", "/", "ntimes"}], ",", "spinpt"}], "]"}]}], "}"}], ",", RowBox[{ RowBox[{"newlist", "=", "ptlist"}], ";", RowBox[{"Do", "[", RowBox[{ RowBox[{ RowBox[{"newlist", "=", RowBox[{"Table", "[", RowBox[{ RowBox[{ RowBox[{"newlist", "[", RowBox[{"[", "j", "]"}], "]"}], ".", " ", "affinemap"}], ",", RowBox[{"{", RowBox[{"j", ",", RowBox[{"Length", "[", "newlist", "]"}]}], "}"}]}], "]"}]}], ";", RowBox[{"Do", "[", RowBox[{ RowBox[{"AppendTo", "[", RowBox[{"ptlist", ",", RowBox[{"newlist", "[", RowBox[{"[", "i", "]"}], "]"}]}], "]"}], ",", RowBox[{"{", RowBox[{"i", ",", RowBox[{"Length", "[", "newlist", "]"}]}], "}"}]}], "]"}]}], ",", RowBox[{"{", RowBox[{"ntimes", "-", "1"}], "}"}]}], "]"}]}]}], "]"}]}], ";"}], "\[IndentingNewLine]"}], "\[IndentingNewLine]", RowBox[{ RowBox[{ RowBox[{ RowBox[{"spinL", "[", RowBox[{"ntimes_", ",", "spinpt_"}], "]"}], ":=", RowBox[{"With", "[", RowBox[{ RowBox[{"{", RowBox[{"affinemap", "=", RowBox[{"rotQ", "[", RowBox[{ RowBox[{"360", "/", "ntimes"}], ",", "spinpt"}], "]"}]}], "}"}], ",", RowBox[{ RowBox[{"newlist", "=", "linelist"}], ";", RowBox[{"Do", "[", RowBox[{ RowBox[{ RowBox[{"newlist", "=", RowBox[{"Flatten", "[", RowBox[{ RowBox[{"Table", "[", RowBox[{ RowBox[{"Line", "[", RowBox[{"Table", "[", RowBox[{ RowBox[{ RowBox[{ RowBox[{"newlist", "[", RowBox[{"[", "j", "]"}], "]"}], "[", RowBox[{"[", RowBox[{"1", ",", "k"}], "]"}], "]"}], ".", " ", "affinemap"}], ",", RowBox[{"{", RowBox[{"k", ",", RowBox[{"Length", "[", RowBox[{"newlist", "[", RowBox[{"[", RowBox[{"j", ",", "1"}], "]"}], "]"}], "]"}]}], "}"}]}], "]"}], "]"}], ",", RowBox[{"{", RowBox[{"j", ",", RowBox[{"Length", "[", "newlist", "]"}]}], "}"}]}], "]"}], ",", "1"}], "]"}]}], ";", RowBox[{"linelist", "=", RowBox[{"Flatten", "[", RowBox[{ RowBox[{"AppendTo", "[", RowBox[{"linelist", ",", "newlist"}], "]"}], ",", "1"}], "]"}]}]}], ",", RowBox[{"{", RowBox[{"ntimes", "-", "1"}], "}"}]}], "]"}]}]}], "]"}]}], ";"}], "\[IndentingNewLine]"}], "\[IndentingNewLine]", RowBox[{ RowBox[{"spinP", "[", RowBox[{"ntimes_", ",", "spinpt_"}], "]"}], ":=", RowBox[{"With", "[", RowBox[{ RowBox[{"{", RowBox[{"affinemap", "=", RowBox[{"rotQ", "[", RowBox[{ RowBox[{"360", "/", "ntimes"}], ",", "spinpt"}], "]"}]}], "}"}], ",", RowBox[{ RowBox[{"newlist", "=", "polygonlist"}], ";", RowBox[{"Do", "[", RowBox[{ RowBox[{ RowBox[{"newlist", "=", RowBox[{"Flatten", "[", RowBox[{ RowBox[{"Table", "[", RowBox[{ RowBox[{"Polygon", "[", RowBox[{"Table", "[", RowBox[{ RowBox[{ RowBox[{ RowBox[{"newlist", "[", RowBox[{"[", "j", "]"}], "]"}], "[", RowBox[{"[", RowBox[{"1", ",", "k"}], "]"}], "]"}], ".", " ", "affinemap"}], ",", RowBox[{"{", RowBox[{"k", ",", RowBox[{"Length", "[", RowBox[{"newlist", "[", RowBox[{"[", RowBox[{"j", ",", "1"}], "]"}], "]"}], "]"}]}], "}"}]}], "]"}], "]"}], ",", RowBox[{"{", RowBox[{"j", ",", RowBox[{"Length", "[", "newlist", "]"}]}], "}"}]}], "]"}], ",", "1"}], "]"}]}], ";", RowBox[{"polygonlist", "=", RowBox[{"Flatten", "[", RowBox[{"AppendTo", "[", RowBox[{"polygonlist", ",", "newlist"}], "]"}], "]"}]}]}], ",", RowBox[{"{", RowBox[{"ntimes", "-", "1"}], "}"}]}], "]"}]}]}], "]"}]}]}], "Input"], Cell[CellGroupData[{ Cell["Examples", "Subsubsection"], Cell[CellGroupData[{ Cell[BoxData[{ RowBox[{ RowBox[{ RowBox[{"linelist", "=", RowBox[{"{", RowBox[{"Line", "[", RowBox[{"polyverts", "[", RowBox[{"origin", ",", " ", RowBox[{"origin", ".", RowBox[{"trans", "[", "ivec", "]"}]}], ",", "8"}], "]"}], "]"}], "}"}]}], ";"}], "\[IndentingNewLine]"}], "\[IndentingNewLine]", RowBox[{ RowBox[{ RowBox[{"shiftL", "[", RowBox[{ RowBox[{"{", RowBox[{"1.2", ",", "0", ",", "0"}], "}"}], ",", "8"}], "]"}], ";"}], "\[IndentingNewLine]"}], "\[IndentingNewLine]", RowBox[{"displaylns", "[", RowBox[{"0", ",", "0", ",", "1", ",", ".005"}], "]"}]}], "Input", CellChangeTimes->{3.394626889839736*^9}], Cell[BoxData[ Graphics3DBox[ {RGBColor[0, 0, 1], Thickness[0.005], Line3DBox[{{1., 0., 1.}, {0.7071067811865475, 0.7071067811865475, 1.}, {0., 1., 1.}, {-0.7071067811865475, 0.7071067811865475, 1.}, {-1., 0., 1.}, {-0.7071067811865475, -0.7071067811865475, 1.}, {0., -1., 1.}, { 0.7071067811865475, -0.7071067811865475, 1.}, {1., 0., 1.}}], Line3DBox[{{2.2, 0., 1.}, {1.9071067811865474`, 0.7071067811865475, 1.}, { 1.2, 1., 1.}, {0.4928932188134525, 0.7071067811865475, 1.}, { 0.19999999999999996`, 0., 1.}, {0.4928932188134525, -0.7071067811865475, 1.}, {1.2, -1., 1.}, {1.9071067811865474`, -0.7071067811865475, 1.}, {2.2, 0., 1.}}], Line3DBox[{{3.4000000000000004`, 0., 1.}, {3.1071067811865474`, 0.7071067811865475, 1.}, {2.4, 1., 1.}, {1.6928932188134524`, 0.7071067811865475, 1.}, {1.4, 0., 1.}, { 1.6928932188134524`, -0.7071067811865475, 1.}, {2.4, -1., 1.}, { 3.1071067811865474`, -0.7071067811865475, 1.}, {3.4000000000000004`, 0., 1.}}], Line3DBox[{{4.6000000000000005`, 0., 1.}, {4.3071067811865476`, 0.7071067811865475, 1.}, {3.5999999999999996`, 1., 1.}, { 2.8928932188134526`, 0.7071067811865475, 1.}, {2.5999999999999996`, 0., 1.}, {2.8928932188134526`, -0.7071067811865475, 1.}, { 3.5999999999999996`, -1., 1.}, {4.3071067811865476`, -0.7071067811865475, 1.}, {4.6000000000000005`, 0., 1.}}], Line3DBox[{{5.800000000000001, 0., 1.}, {5.507106781186548, 0.7071067811865475, 1.}, {4.8, 1., 1.}, {4.092893218813453, 0.7071067811865475, 1.}, {3.8, 0., 1.}, { 4.092893218813453, -0.7071067811865475, 1.}, {4.8, -1., 1.}, { 5.507106781186548, -0.7071067811865475, 1.}, {5.800000000000001, 0., 1.}}], Line3DBox[{{7.000000000000001, 0., 1.}, {6.707106781186548, 0.7071067811865475, 1.}, {6., 1., 1.}, {5.292893218813453, 0.7071067811865475, 1.}, {5., 0., 1.}, { 5.292893218813453, -0.7071067811865475, 1.}, {6., -1., 1.}, { 6.707106781186548, -0.7071067811865475, 1.}, {7.000000000000001, 0., 1.}}], Line3DBox[{{8.200000000000001, 0., 1.}, {7.907106781186548, 0.7071067811865475, 1.}, {7.2, 1., 1.}, {6.492893218813453, 0.7071067811865475, 1.}, {6.2, 0., 1.}, { 6.492893218813453, -0.7071067811865475, 1.}, {7.2, -1., 1.}, { 7.907106781186548, -0.7071067811865475, 1.}, {8.200000000000001, 0., 1.}}], Line3DBox[{{9.4, 0., 1.}, {9.107106781186548, 0.7071067811865475, 1.}, {8.4, 1., 1.}, {7.692893218813453, 0.7071067811865475, 1.}, {7.4, 0., 1.}, {7.692893218813453, -0.7071067811865475, 1.}, {8.4, -1., 1.}, { 9.107106781186548, -0.7071067811865475, 1.}, {9.4, 0., 1.}}]}, AspectRatio->Automatic, Axes->False, Boxed->False, PlotRange->All, ViewPoint->{0., 0., 1.5}]], "Output", CellChangeTimes->{3.3946268907374573`*^9}] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"Manipulate", "[", RowBox[{ RowBox[{"Module", "[", RowBox[{ RowBox[{"{", "}"}], ",", RowBox[{ RowBox[{"linelist", "=", RowBox[{"{", RowBox[{"Line", "[", RowBox[{"polyverts", "[", RowBox[{"origin", ",", " ", RowBox[{"origin", ".", RowBox[{"trans", "[", RowBox[{"ivec", ".", RowBox[{"rot", "[", "90", "]"}]}], "]"}]}], ",", "35"}], "]"}], "]"}], "}"}]}], ";", RowBox[{"scaleL", "[", RowBox[{".75", ",", "origin", ",", " ", "circles"}], "]"}], ";", RowBox[{"displaylns", "[", RowBox[{"0", ",", "0", ",", "0", ",", ".008"}], "]"}]}]}], "]"}], ",", RowBox[{"{", RowBox[{"circles", ",", RowBox[{"Table", "[", RowBox[{"k", ",", RowBox[{"{", RowBox[{"k", ",", "1", ",", "10"}], "}"}]}], "]"}]}], "}"}], ",", RowBox[{"TrackedSymbols", "\[RuleDelayed]", RowBox[{"{", "circles", "}"}]}]}], "]"}]], "Input", CellChangeTimes->{{3.394623581018067*^9, 3.3946236071703787`*^9}, 3.394623640799939*^9, {3.3946236720381107`*^9, 3.3946236727291718`*^9}, { 3.394623987864944*^9, 3.394623996556197*^9}, {3.394625387469898*^9, 3.394625414248266*^9}, {3.394625678135038*^9, 3.394625690751852*^9}, { 3.394625752527501*^9, 3.394625772426165*^9}, {3.394626965532403*^9, 3.394627053937254*^9}, {3.394627089525909*^9, 3.3946270918271017`*^9}, { 3.394627245342944*^9, 3.39462725756769*^9}}], Cell[BoxData[ TagBox[ StyleBox[ DynamicModuleBox[{$CellContext`circles$$ = 4, Typeset`show$$ = True, Typeset`bookmarkList$$ = {}, Typeset`bookmarkMode$$ = "Menu", Typeset`animator$$, Typeset`animvar$$ = 1, Typeset`name$$ = "\"untitled\"", Typeset`specs$$ = {{ Hold[$CellContext`circles$$], {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}}}, Typeset`size$$ = {356.5, {5., 17.}}, Typeset`update$$ = 0, Typeset`initDone$$, Typeset`skipInitDone$$ = True, $CellContext`circles$5028$$ = 0}, DynamicBox[Manipulate`ManipulateBoxes[ 1, StandardForm, "Variables" :> {$CellContext`circles$$ = 1}, "ControllerVariables" :> { Hold[$CellContext`circles$$, $CellContext`circles$5028$$, 0]}, "OtherVariables" :> { Typeset`show$$, Typeset`bookmarkList$$, Typeset`bookmarkMode$$, Typeset`animator$$, Typeset`animvar$$, Typeset`name$$, Typeset`specs$$, Typeset`size$$, Typeset`update$$, Typeset`initDone$$, Typeset`skipInitDone$$}, "Body" :> Module[{}, $CellContext`linelist = { Line[ $CellContext`polyverts[$CellContext`origin, Dot[$CellContext`origin, $CellContext`trans[ Dot[$CellContext`ivec, $CellContext`rot[90]]]], 35]]}; $CellContext`scaleL[ 0.75, $CellContext`origin, $CellContext`circles$$]; \ $CellContext`displaylns[0, 0, 0, 0.008]], "Specifications" :> {{$CellContext`circles$$, {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}}}, "Options" :> {TrackedSymbols :> {$CellContext`circles$$}}, "DefaultOptions" :> {}], ImageSizeCache->{409., {68.6875, 79.3125}}, SingleEvaluation->True], Deinitialization:>None, DynamicModuleValues:>{}, SynchronousInitialization->True, UnsavedVariables:>{Typeset`initDone$$}, UntrackedVariables:>{Typeset`size$$}], "Manipulate", Deployed->True, StripOnInput->False], Manipulate`InterpretManipulate[1]]], "Output", CellChangeTimes->{{3.394627078481647*^9, 3.394627092824514*^9}, 3.394627265610807*^9}] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"Manipulate", "[", RowBox[{ RowBox[{"Module", "[", RowBox[{ RowBox[{"{", "}"}], ",", RowBox[{ RowBox[{"linelist", "=", RowBox[{"{", RowBox[{"Line", "[", RowBox[{"starpts", "[", RowBox[{"origin", ",", " ", RowBox[{"origin", ".", RowBox[{"trans", "[", "ivec", "]"}]}], ",", "5"}], "]"}], "]"}], "}"}]}], ";", RowBox[{"spinL", "[", RowBox[{"spins", ",", RowBox[{"origin", ".", RowBox[{"trans", "[", "ivec", "]"}]}]}], "]"}], ";", RowBox[{"displaylns", "[", RowBox[{"0", ",", "0", ",", "1", ",", ".004"}], "]"}]}]}], "]"}], ",", RowBox[{"{", RowBox[{"spins", ",", RowBox[{"Table", "[", RowBox[{"k", ",", RowBox[{"{", RowBox[{"k", ",", "10", ",", "20", ",", "1"}], "}"}]}], "]"}]}], "}"}], ",", RowBox[{"TrackedSymbols", "\[RuleDelayed]", RowBox[{"{", "spins", "}"}]}]}], "]"}]], "Input", CellChangeTimes->{{3.394623581018067*^9, 3.3946236071703787`*^9}, 3.394623640799939*^9, {3.3946236720381107`*^9, 3.3946236727291718`*^9}, { 3.394623987864944*^9, 3.394623996556197*^9}, {3.394625387469898*^9, 3.394625414248266*^9}, {3.394625678135038*^9, 3.394625690751852*^9}, { 3.394625752527501*^9, 3.394625772426165*^9}, {3.394626965532403*^9, 3.394627053937254*^9}, {3.394627089525909*^9, 3.3946270918271017`*^9}, { 3.394627245342944*^9, 3.39462725756769*^9}, {3.394627358795557*^9, 3.3946273732595654`*^9}, {3.3946274152325087`*^9, 3.394627486395612*^9}, 3.3946275455137777`*^9, {3.3946276027305613`*^9, 3.39462760805827*^9}, 3.394627658227861*^9, {3.394627698988298*^9, 3.394627699960623*^9}}], Cell[BoxData[ TagBox[ StyleBox[ DynamicModuleBox[{$CellContext`spins$$ = 15, Typeset`show$$ = True, Typeset`bookmarkList$$ = {}, Typeset`bookmarkMode$$ = "Menu", Typeset`animator$$, Typeset`animvar$$ = 1, Typeset`name$$ = "\"untitled\"", Typeset`specs$$ = {{ Hold[$CellContext`spins$$], {10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20}}}, Typeset`size$$ = {356.5, {5., 17.}}, Typeset`update$$ = 0, Typeset`initDone$$, Typeset`skipInitDone$$ = True, $CellContext`spins$5183$$ = 0}, DynamicBox[Manipulate`ManipulateBoxes[ 1, StandardForm, "Variables" :> {$CellContext`spins$$ = 10}, "ControllerVariables" :> { Hold[$CellContext`spins$$, $CellContext`spins$5183$$, 0]}, "OtherVariables" :> { Typeset`show$$, Typeset`bookmarkList$$, Typeset`bookmarkMode$$, Typeset`animator$$, Typeset`animvar$$, Typeset`name$$, Typeset`specs$$, Typeset`size$$, Typeset`update$$, Typeset`initDone$$, Typeset`skipInitDone$$}, "Body" :> Module[{}, $CellContext`linelist = { Line[ $CellContext`starpts[$CellContext`origin, Dot[$CellContext`origin, $CellContext`trans[$CellContext`ivec]], 5]]}; $CellContext`spinL[$CellContext`spins$$, Dot[$CellContext`origin, $CellContext`trans[$CellContext`ivec]]]; $CellContext`displaylns[ 0, 0, 1, 0.004]], "Specifications" :> {{$CellContext`spins$$, {10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20}}}, "Options" :> {TrackedSymbols :> {$CellContext`spins$$}}, "DefaultOptions" :> {}], ImageSizeCache->{409., {68.6875, 79.3125}}, SingleEvaluation->True], Deinitialization:>None, DynamicModuleValues:>{}, SynchronousInitialization->True, UnsavedVariables:>{Typeset`initDone$$}, UntrackedVariables:>{Typeset`size$$}], "Manipulate", Deployed->True, StripOnInput->False], Manipulate`InterpretManipulate[1]]], "Output", CellChangeTimes->{3.394627469870429*^9, 3.394627659693611*^9, 3.394627701127616*^9}] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[{ RowBox[{ RowBox[{ RowBox[{"linelist", "=", RowBox[{"{", RowBox[{ RowBox[{"Line", "[", RowBox[{"rectangle", "[", RowBox[{"origin", ".", RowBox[{"trans", "[", "ivec", "]"}], ".", RowBox[{"rot", "[", "90", "]"}]}], "]"}], "]"}], ",", RowBox[{"Line", "[", RowBox[{"triangle", "[", RowBox[{"origin", ".", RowBox[{"trans", "[", "ivec", "]"}], ".", RowBox[{"rot", "[", "45", "]"}]}], "]"}], "]"}]}], "}"}]}], ";"}], "\[IndentingNewLine]"}], "\[IndentingNewLine]", RowBox[{ RowBox[{ RowBox[{"spinL", "[", RowBox[{"18", ",", RowBox[{"origin", ".", RowBox[{"trans", "[", "ivec", "]"}]}]}], "]"}], ";"}], "\[IndentingNewLine]"}], "\[IndentingNewLine]", RowBox[{ RowBox[{"displaylns", "[", RowBox[{"0", ",", "0", ",", "1", ",", ".006"}], "]"}], ";"}]}], "Input", CellChangeTimes->{3.394627812591777*^9}], Cell[GraphicsData["PostScript", "\<\ %! %%Creator: Mathematica %%AspectRatio: .9905 MathPictureStart /Mabs { Mgmatrix idtransform Mtmatrix dtransform } bind def /Mabsadd { Mabs 3 -1 roll add 3 1 roll add exch } bind def %% Graphics3D %%IncludeResource: font Courier %%IncludeFont: Courier /Courier findfont 10 scalefont setfont % Scaling calculations -0 1 -0.00474939 1 [ [ 0 0 0 0 ] [ 1 .9905 0 0 ] ] MathScale % Start of Graphics 1 setlinecap 1 setlinejoin newpath 0 0 m 1 0 L 1 .9905 L 0 .9905 L closepath clip newpath 0 0 1 r .006 w [ ] 0 setdash .49338 .64696 m .15102 .67692 L s .29626 .36545 m .49338 .64696 L s .15102 .67692 m .29626 .36545 L s .38141 .74956 m .12711 .63097 L s .5 .49525 m .38141 .74956 L s .24569 .37666 m .5 .49525 L s .12711 .63097 m .24569 .37666 L s .54566 .64008 m .2342 .78532 L s .26415 .44296 m .54566 .64008 L s .2342 .78532 m .26415 .44296 L s .47554 .77478 m .19601 .75033 L s .5 .49525 m .47554 .77478 L s .22047 .47079 m .5 .49525 L s .19601 .75033 m .22047 .47079 L s .59245 .61573 m .34944 .85873 L s .26049 .52678 m .59245 .61573 L s .34944 .85873 m .26049 .52678 L s .57262 .76629 m .30159 .83891 L s .5 .49525 m .57262 .76629 L s .22896 .56787 m .5 .49525 L s .30159 .83891 m .22896 .56787 L s .62808 .57684 m .48284 .88831 L s .28572 .6068 m .62808 .57684 L s .48284 .88831 m .28572 .6068 L s .66094 .7251 m .43109 .88605 L s .5 .49525 m .66094 .7251 L s .27015 .65619 m .5 .49525 L s .43109 .88605 m .27015 .65619 L s .64826 .52812 m .61831 .87047 L s .3368 .67336 m .64826 .52812 L s .61831 .87047 m .3368 .67336 L s .72985 .65619 m .56891 .88605 L s .5 .49525 m .72985 .65619 L s .33906 .7251 m .5 .49525 L s .56891 .88605 m .33906 .7251 L s .65056 .47543 m .73951 .80738 L s .40755 .71843 m .65056 .47543 L s .73951 .80738 m .40755 .71843 L s .77104 .56787 m .69841 .83891 L s .5 .49525 m .77104 .56787 L s .42738 .76629 m .5 .49525 L s .69841 .83891 m .42738 .76629 L s .6347 .42513 m .83182 .70664 L s .48946 .73659 m .6347 .42513 L s .83182 .70664 m .48946 .73659 L s .77953 .47079 m .80399 .75033 L s .5 .49525 m .77953 .47079 L s .52446 .77478 m .5 .49525 L s .80399 .75033 m .52446 .77478 L s .60259 .38329 m .8841 .5804 L s .57264 .72564 m .60259 .38329 L s .8841 .5804 m .57264 .72564 L s .75431 .37666 m .87289 .63097 L s .5 .49525 m .75431 .37666 L s .61859 .74956 m .5 .49525 L s .87289 .63097 m .61859 .74956 L s .55811 .35495 m .89006 .4439 L s .64706 .6869 m .55811 .35495 L s .89006 .4439 m .64706 .6869 L s .69841 .29684 m .89683 .49525 L s .5 .49525 m .69841 .29684 L s .69841 .69366 m .5 .49525 L s .89683 .49525 m .69841 .69366 L s .50662 .34354 m .84898 .31358 L s .70374 .62505 m .50662 .34354 L s .84898 .31358 m .70374 .62505 L s .61859 .24094 m .87289 .35953 L s .5 .49525 m .61859 .24094 L s .75431 .61384 m .5 .49525 L s .87289 .35953 m .75431 .61384 L s .45434 .35042 m .7658 .20518 L s .73585 .54754 m .45434 .35042 L s .7658 .20518 m .73585 .54754 L s .52446 .21572 m .80399 .24018 L s .5 .49525 m .52446 .21572 L s .77953 .51971 m .5 .49525 L s .80399 .24018 m .77953 .51971 L s .40755 .37477 m .65056 .13177 L s .73951 .46372 m .40755 .37477 L s .65056 .13177 m .73951 .46372 L s .42738 .22421 m .69841 .15159 L s .5 .49525 m .42738 .22421 L s .77104 .42263 m .5 .49525 L s .69841 .15159 m .77104 .42263 L s .37192 .41366 m .51716 .10219 L s .71428 .38371 m .37192 .41366 L s .51716 .10219 m .71428 .38371 L s .33906 .2654 m .56891 .10445 L s .5 .49525 m .33906 .2654 L s .72985 .33431 m .5 .49525 L s .56891 .10445 m .72985 .33431 L s .35174 .46238 m .38169 .12003 L s .6632 .31715 m .35174 .46238 L s .38169 .12003 m .6632 .31715 L s .27015 .33431 m .43109 .10445 L s .5 .49525 m .27015 .33431 L s .66094 .2654 m .5 .49525 L s .43109 .10445 m .66094 .2654 L s .34944 .51507 m .26049 .18312 L s .59245 .27207 m .34944 .51507 L s .26049 .18312 m .59245 .27207 L s .22896 .42263 m .30159 .15159 L s .5 .49525 m .22896 .42263 L s .57262 .22421 m .5 .49525 L s .30159 .15159 m .57262 .22421 L s .3653 .56537 m .16818 .28386 L s .51054 .25391 m .3653 .56537 L s .16818 .28386 m .51054 .25391 L s .22047 .51971 m .19601 .24018 L s .5 .49525 m .22047 .51971 L s .47554 .21572 m .5 .49525 L s .19601 .24018 m .47554 .21572 L s .39741 .60721 m .1159 .4101 L s .42736 .26486 m .39741 .60721 L s .1159 .4101 m .42736 .26486 L s .24569 .61384 m .12711 .35953 L s .5 .49525 m .24569 .61384 L s .38141 .24094 m .5 .49525 L s .12711 .35953 m .38141 .24094 L s .44189 .63555 m .10994 .5466 L s .35294 .3036 m .44189 .63555 L s .10994 .5466 m .35294 .3036 L s .30159 .69366 m .10317 .49525 L s .5 .49525 m .30159 .69366 L s .30159 .29684 m .5 .49525 L s .10317 .49525 m .30159 .29684 L s % End of Graphics MathPictureEnd \ \>"], "Graphics", GeneratedCell->False, CellAutoOverwrite->False, CellChangeTimes->{3.394627812592749*^9}, ImageSize->{288, 285.25}, ImageMargins->{{0, 0}, {0, 0}}, ImageRegion->{{0, 1}, {0, 1}}, ImageCache->GraphicsData["CompressedBitmap", "\<\ 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 G/f81P8DnRqr1w==\ \>"], ImageRangeCache->{{{0, 575}, {569.5, 0}} -> {-3.7924, 0.00474444, \ 0.00347852, 0.00347852}}] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[{ RowBox[{ RowBox[{ RowBox[{"linelist", "=", RowBox[{"{", RowBox[{"Line", "[", RowBox[{"starpts", "[", RowBox[{"origin", ",", " ", RowBox[{"origin", ".", RowBox[{"trans", "[", "ivec", "]"}]}], ",", "7"}], "]"}], "]"}], "}"}]}], ";"}], "\[IndentingNewLine]"}], "\[IndentingNewLine]", RowBox[{ RowBox[{ RowBox[{"spinL", "[", RowBox[{"18", ",", RowBox[{"origin", ".", RowBox[{"trans", "[", "ivec", "]"}]}]}], "]"}], ";"}], "\[IndentingNewLine]"}], "\[IndentingNewLine]", RowBox[{ RowBox[{"displaylns", "[", RowBox[{"0", ",", "0", ",", "1", ",", ".006"}], "]"}], ";"}]}], "Input"], Cell[GraphicsData["PostScript", "\<\ %! %%Creator: Mathematica %%AspectRatio: 1.00657 MathPictureStart /Mabs { Mgmatrix idtransform Mtmatrix dtransform } bind def /Mabsadd { Mabs 3 -1 roll add 3 1 roll add exch } bind def %% Graphics3D %%IncludeResource: font Courier %%IncludeFont: Courier /Courier findfont 10 scalefont setfont % Scaling calculations -0.00328435 1.00657 0 1.00657 [ [ 0 0 0 0 ] [ 1 1.00657 0 0 ] ] MathScale % Start of Graphics 1 setlinecap 1 setlinejoin newpath 0 0 m 1 0 L 1 1.00657 L 0 1.00657 L closepath clip newpath 0 0 1 r .006 w [ ] 0 setdash .19762 .40169 m .5 .50328 L s .16586 .71909 m .19762 .40169 L s .48237 .67943 m .16586 .71909 L s .37327 .37968 m .48237 .67943 L s .10532 .55274 m .37327 .37968 L s .33367 .77547 m .10532 .55274 L s .5 .50328 m .33367 .77547 L s .18111 .51124 m .5 .50328 L s .25982 .82036 m .18111 .51124 L s .54368 .67483 m .25982 .82036 L s .33864 .43048 m .54368 .67483 L s .14604 .68475 m .33864 .43048 L s .43679 .81595 m .14604 .68475 L s .5 .50328 m .43679 .81595 L s .20306 .61982 m .5 .50328 L s .38276 .88338 m .20306 .61982 L s .59972 .64955 m .38276 .88338 L s .32347 .49006 m .59972 .64955 L s .22945 .79487 m .32347 .49006 L s .54754 .81871 m .22945 .79487 L s .5 .50328 m .54754 .81871 L s .26083 .71435 m .5 .50328 L s .51983 .90056 m .26083 .71435 L s .64373 .60662 m .51983 .90056 L s .32959 .55123 m .64373 .60662 L s .34549 .86982 m .32959 .55123 L s .65256 .78343 m .34549 .86982 L s .5 .50328 m .65256 .78343 L s .34744 .78343 m .5 .50328 L s .65451 .86982 m .34744 .78343 L s .67041 .55123 m .65451 .86982 L s .35627 .60662 m .67041 .55123 L s .48017 .90056 m .35627 .60662 L s .73917 .71435 m .48017 .90056 L s .5 .50328 m .73917 .71435 L s .45246 .81871 m .5 .50328 L s .77055 .79487 m .45246 .81871 L s .67653 .49006 m .77055 .79487 L s .40028 .64955 m .67653 .49006 L s .61724 .88338 m .40028 .64955 L s .79694 .61982 m .61724 .88338 L s .5 .50328 m .79694 .61982 L s .56321 .81595 m .5 .50328 L s .85396 .68475 m .56321 .81595 L s .66136 .43048 m .85396 .68475 L s .45632 .67483 m .66136 .43048 L s .74018 .82036 m .45632 .67483 L s .81889 .51124 m .74018 .82036 L s .5 .50328 m .81889 .51124 L s .66633 .77547 m .5 .50328 L s .89468 .55274 m .66633 .77547 L s .62673 .37968 m .89468 .55274 L s .51763 .67943 m .62673 .37968 L s .83414 .71909 m .51763 .67943 L s .80238 .40169 m .83414 .71909 L s .5 .50328 m .80238 .40169 L s .74939 .70217 m .5 .50328 L s .8878 .41477 m .74939 .70217 L s .57681 .34379 m .8878 .41477 L s .57681 .66278 m .57681 .34379 L s .8878 .5918 m .57681 .66278 L s .74939 .3044 m .8878 .5918 L s .5 .50328 m .74939 .3044 L s .80238 .60488 m .5 .50328 L s .83414 .28748 m .80238 .60488 L s .51763 .32714 m .83414 .28748 L s .62673 .62689 m .51763 .32714 L s .89468 .45382 m .62673 .62689 L s .66633 .2311 m .89468 .45382 L s .5 .50328 m .66633 .2311 L s .81889 .49533 m .5 .50328 L s .74018 .18621 m .81889 .49533 L s .45632 .33173 m .74018 .18621 L s .66136 .57609 m .45632 .33173 L s .85396 .32182 m .66136 .57609 L s .56321 .19062 m .85396 .32182 L s .5 .50328 m .56321 .19062 L s .79694 .38675 m .5 .50328 L s .61724 .12319 m .79694 .38675 L s .40028 .35702 m .61724 .12319 L s .67653 .51651 m .40028 .35702 L s .77055 .2117 m .67653 .51651 L s .45246 .18786 m .77055 .2117 L s .5 .50328 m .45246 .18786 L s .73917 .29222 m .5 .50328 L s .48017 .10601 m .73917 .29222 L s .35627 .39995 m .48017 .10601 L s .67041 .45534 m .35627 .39995 L s .65451 .13675 m .67041 .45534 L s .34744 .22314 m .65451 .13675 L s .5 .50328 m .34744 .22314 L s .65256 .22314 m .5 .50328 L s .34549 .13675 m .65256 .22314 L s .32959 .45534 m .34549 .13675 L s .64373 .39995 m .32959 .45534 L s .51983 .10601 m .64373 .39995 L s .26083 .29222 m .51983 .10601 L s .5 .50328 m .26083 .29222 L s .54754 .18786 m .5 .50328 L s .22945 .2117 m .54754 .18786 L s .32347 .51651 m .22945 .2117 L s .59972 .35702 m .32347 .51651 L s .38276 .12319 m .59972 .35702 L s .20306 .38675 m .38276 .12319 L s .5 .50328 m .20306 .38675 L s .43679 .19062 m .5 .50328 L s .14604 .32182 m .43679 .19062 L s .33864 .57609 m .14604 .32182 L s .54368 .33173 m .33864 .57609 L s .25982 .18621 m .54368 .33173 L s .18111 .49533 m .25982 .18621 L s .5 .50328 m .18111 .49533 L s .33367 .2311 m .5 .50328 L s .10532 .45382 m .33367 .2311 L s .37327 .62689 m .10532 .45382 L s .48237 .32714 m .37327 .62689 L s .16586 .28748 m .48237 .32714 L s .19762 .60488 m .16586 .28748 L s .5 .50328 m .19762 .60488 L s .25061 .3044 m .5 .50328 L s .1122 .5918 m .25061 .3044 L s .42319 .66278 m .1122 .5918 L s .42319 .34379 m .42319 .66278 L s .1122 .41477 m .42319 .34379 L s .25061 .70217 m .1122 .41477 L s .5 .50328 m .25061 .70217 L s % End of Graphics MathPictureEnd \ \>"], "Graphics", ImageSize->{286.062, 287.938}, ImageMargins->{{0, 0}, {0, 0}}, ImageRegion->{{0, 1}, {0, 1}}, ImageCache->GraphicsData["CompressedBitmap", "\<\ eJztnVmTZUlx51t3z/XmUlmZWVlZWVlLVxfddKuRzcwDSzegFpIQ+9YNdDcN NmbSwxgjjd7GRtKww5MAfZl5FKBvIDa9z+dglH4P/9/x//U4lWXYvMhoM8hT 50aEL+Hh4eHu4edj7/ztX/7X//bO3/7V1965+5G/eee//+Vffe1/3P2Tr//N v78a/8Ezz4ze9+//e+XuM1fPv3nmmd/+H/994Or/+m9+/+L3L37/4j/Yi4Or /5tc/WtfT/HfoTeaXv1rqae1RtF/fvWvHT3Ru99o4+pfG3qqG42v/vXM+De/ fX/1r8BufvVm1v2792s51J6IGgmpsZ5GmeT9suMEeAU2k/YQS/00u3ra0hPN 98rmCyG4aDff1U8bar6Rmy9XzX8tdr6s3+fCaK53L6vdv5Udx8b91tyMy8F+ dfUnJOelzJeZ5mSWOfSSevx6NcQvReiLxeyAGXPyonr8qjfE4urFC8UQG8UQ L6hHN8Qv9JNxIKh9Xr9C0lYmc6J202KU0dX//3L15udqNNLTYw0x0rBLPSHR j4u+v+gNC+nx03MtqtAN1ayP1Hea2daB+pl+2sqzHu8eXT1tXj0d6umRfkUS tvTuX3rDLjTr0/z08OopVMuxnh4W7eYapT/sdp6oDTV/oOanenqgX1l7Y43S H/YgE3Lv6ikk81xP9zKzDnyIsUbfyYNdanou9HSZB9tR33E57FyNFup4R5hd 6umOfl2ox7w9bHBlN8/muXB8qKfzLB276lsPi14cZeLi3ZmGfaSnszw9O3mx LJ7AGORx/+rpRPP/SE8n+hX5HmAManfz6ml59XTz6mlDw27o3VLtJk8YFi4v ReahBnusp0P9artUf9if6qepSDpQx13xttIJqKlKn+xqFEyLqXr8rAQ/0YLe kXSg81C+Y71Dp++o76QNapx/OlPH0GpmMKDnMSwm6nGWQY1LUCjf21dPR3pn ACb69bZ6TJ4w7CSvVZuDrdzu3RnUTtFjrPEmTwDPMrwr8OPWsKMMvkJzrFHu qt24DZ7N7jKD37t6eklP46Ld6AnDBuz7LaY2KXjcor5pRNzPwlWjVLGSnQ99 fqmnuX59CMvXbOg+oNBsz149YV8uJeBLvZur3cKHmOch0GJobpQRbN4s+vaH nWWI7L5BZOy+O3pC2W5kqmblsMGdMEYWGZ8dreidTMtCPR6Ww2I/oLHMxgk9 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 C98K\ \>"], ImageRangeCache->{{{0, 571.125}, {574.875, 0}} -> {0.00325597, -5.00005, \ 0.00347905, 0.00347905}}] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[{ RowBox[{ RowBox[{ RowBox[{"linelist", "=", RowBox[{"{", RowBox[{"Line", "[", RowBox[{"polyverts", "[", RowBox[{"origin", ",", " ", RowBox[{"origin", ".", RowBox[{"trans", "[", "ivec", "]"}]}], ",", "25"}], "]"}], "]"}], "}"}]}], ";"}], "\[IndentingNewLine]"}], "\[IndentingNewLine]", RowBox[{ RowBox[{ RowBox[{"spinL", "[", RowBox[{"15", ",", RowBox[{"origin", ".", RowBox[{"trans", "[", "ivec", "]"}]}]}], "]"}], ";"}], "\[IndentingNewLine]"}], "\[IndentingNewLine]", RowBox[{ RowBox[{"displaylns", "[", RowBox[{"0", ",", "0", ",", "1", ",", ".006"}], "]"}], ";"}]}], "Input"], Cell[GraphicsData["PostScript", "\<\ %! %%Creator: Mathematica %%AspectRatio: 1.00551 MathPictureStart /Mabs { Mgmatrix idtransform Mtmatrix dtransform } bind def /Mabsadd { Mabs 3 -1 roll add 3 1 roll add exch } bind def %% Graphics3D %%IncludeResource: font Courier %%IncludeFont: Courier /Courier findfont 10 scalefont setfont % Scaling calculations -0.00275414 1.00551 -1.11022e-16 1.00551 [ [ 0 0 0 0 ] [ 1 1.00551 0 0 ] ] MathScale % Start of Graphics 1 setlinecap 1 setlinejoin newpath 0 0 m 1 0 L 1 1.00551 L 0 1.00551 L closepath clip newpath 0 0 1 r .006 w [ ] 0 setdash .47578 .45988 m .50175 .50275 L s .43997 .42481 m .47578 .45988 L s .39656 .39975 m .43997 .42481 L s .34828 .38627 m .39656 .39975 L s .29817 .38522 m .34828 .38627 L s .24937 .39667 m .29817 .38522 L s .20495 .41989 m .24937 .39667 L s .1677 .45343 m .20495 .41989 L s .13997 .49518 m .1677 .45343 L s .12348 .54251 m .13997 .49518 L s .11929 .59246 m .12348 .54251 L s .12765 .64188 m .11929 .59246 L s .14803 .68767 m .12765 .64188 L s .17917 .72695 m .14803 .68767 L s .21909 .75726 m .17917 .72695 L s .2653 .77668 m .21909 .75726 L s .31489 .784 m .2653 .77668 L s .36473 .77876 m .31489 .784 L s .41171 .76129 m .36473 .77876 L s .45287 .73269 m .41171 .76129 L s .48563 .69474 m .45287 .73269 L s .50791 .64985 m .48563 .69474 L s .51833 .60082 m .50791 .64985 L s .51623 .55074 m .51833 .60082 L s .50175 .50275 m .51623 .55074 L s .46059 .47415 m .50175 .50275 L s .41361 .45668 m .46059 .47415 L s .36376 .45144 m .41361 .45668 L s .31417 .45876 m .36376 .45144 L s .26797 .47818 m .31417 .45876 L s .22804 .50849 m .26797 .47818 L s .19691 .54777 m .22804 .50849 L s .17652 .59356 m .19691 .54777 L s .16816 .64298 m .17652 .59356 L s .17236 .69293 m .16816 .64298 L s .18884 .74026 m .17236 .69293 L s .21658 .78201 m .18884 .74026 L s .25383 .81555 m .21658 .78201 L s .29825 .83877 m .25383 .81555 L s .34705 .85022 m .29825 .83877 L s .39716 .84917 m .34705 .85022 L s .44543 .83569 m .39716 .84917 L s .48884 .81063 m .44543 .83569 L s .52466 .77556 m .48884 .81063 L s .55062 .73269 m .52466 .77556 L s .56511 .6847 m .55062 .73269 L s .56721 .63462 m .56511 .6847 L s .55679 .58559 m .56721 .63462 L s .5345 .5407 m .55679 .58559 L s .50175 .50275 m .5345 .5407 L s .45251 .49336 m .50175 .50275 L s .40249 .49651 m .45251 .49336 L s .35482 .512 m .40249 .49651 L s .3125 .53886 m .35482 .512 L s .27818 .57539 m .3125 .53886 L s .25404 .61932 m .27818 .57539 L s .24157 .66787 m .25404 .61932 L s .24157 .71799 m .24157 .66787 L s .25404 .76654 m .24157 .71799 L s .27818 .81046 m .25404 .76654 L s .3125 .847 m .27818 .81046 L s .35482 .87386 m .3125 .847 L s .40249 .88935 m .35482 .87386 L s .45251 .8925 m .40249 .88935 L s .50175 .8831 m .45251 .8925 L s .5471 .86176 m .50175 .8831 L s .58572 .82981 m .5471 .86176 L s .61518 .78926 m .58572 .82981 L s .63363 .74266 m .61518 .78926 L s .63992 .69293 m .63363 .74266 L s .63363 .6432 m .63992 .69293 L s .61518 .5966 m .63363 .6432 L s .58572 .55605 m .61518 .5966 L s .5471 .5241 m .58572 .55605 L s .50175 .50275 m .5471 .5241 L s .45295 .5142 m .50175 .50275 L s .40853 .53742 m .45295 .5142 L s .37128 .57096 m .40853 .53742 L s .34354 .61271 m .37128 .57096 L s .32706 .66005 m .34354 .61271 L s .32286 .70999 m .32706 .66005 L s .33122 .75942 m .32286 .70999 L s .35161 .80521 m .33122 .75942 L s .38274 .84449 m .35161 .80521 L s .42267 .87479 m .38274 .84449 L s .46888 .89422 m .42267 .87479 L s .51846 .90154 m .46888 .89422 L s .56831 .8963 m .51846 .90154 L s .61529 .87883 m .56831 .8963 L s .65645 .85022 m .61529 .87883 L s .6892 .81228 m .65645 .85022 L s .71149 .76738 m .6892 .81228 L s .72191 .71835 m .71149 .76738 L s .71981 .66827 m .72191 .71835 L s .70532 .62029 m .71981 .66827 L s .67936 .57741 m .70532 .62029 L s .64355 .54234 m .67936 .57741 L s .60014 .51728 m .64355 .54234 L s .55186 .5038 m .60014 .51728 L s .50175 .50275 m .55186 .5038 L s .46182 .53306 m .50175 .50275 L s .43069 .57234 m .46182 .53306 L s .4103 .61813 m .43069 .57234 L s .40194 .66755 m .4103 .61813 L s .40614 .7175 m .40194 .66755 L s .42262 .76484 m .40614 .7175 L s .45036 .80658 m .42262 .76484 L s .48761 .84012 m .45036 .80658 L s .53203 .86335 m .48761 .84012 L s .58083 .87479 m .53203 .86335 L s .63094 .87374 m .58083 .87479 L s .67922 .86026 m .63094 .87374 L s .72262 .8352 m .67922 .86026 L s .75844 .80013 m .72262 .8352 L s .7844 .75726 m .75844 .80013 L s .79889 .70927 m .7844 .75726 L s .80099 .65919 m .79889 .70927 L s .79057 .61017 m .80099 .65919 L s .76828 .56527 m .79057 .61017 L s .73553 .52733 m .76828 .56527 L s .69437 .49872 m .73553 .52733 L s .64739 .48125 m .69437 .49872 L s .59754 .47601 m .64739 .48125 L s .54795 .48333 m .59754 .47601 L s .50175 .50275 m .54795 .48333 L s .4776 .54668 m .50175 .50275 L s .46513 .59523 m .4776 .54668 L s .46513 .64535 m .46513 .59523 L s .4776 .6939 m .46513 .64535 L s .50175 .73782 m .4776 .6939 L s .53606 .77436 m .50175 .73782 L s .57838 .80122 m .53606 .77436 L s .62605 .81671 m .57838 .80122 L s .67607 .81986 m .62605 .81671 L s .72531 .81046 m .67607 .81986 L s .77066 .78912 m .72531 .81046 L s .80928 .75717 m .77066 .78912 L s .83875 .71662 m .80928 .75717 L s .8572 .67002 m .83875 .71662 L s .86348 .62029 m .8572 .67002 L s .8572 .57056 m .86348 .62029 L s .83875 .52396 m .8572 .57056 L s .80928 .48341 m .83875 .52396 L s .77066 .45146 m .80928 .48341 L s .72531 .43011 m .77066 .45146 L s .67607 .42072 m .72531 .43011 L s .62605 .42387 m .67607 .42072 L s .57838 .43936 m .62605 .42387 L s .53606 .46622 m .57838 .43936 L s .50175 .50275 m .53606 .46622 L s .49755 .5527 m .50175 .50275 L s .50591 .60212 m .49755 .5527 L s .5263 .64791 m .50591 .60212 L s .55743 .6872 m .5263 .64791 L s .59736 .7175 m .55743 .6872 L s .64357 .73692 m .59736 .7175 L s .69315 .74425 m .64357 .73692 L s .743 .73901 m .69315 .74425 L s .78998 .72153 m .743 .73901 L s .83114 .69293 m .78998 .72153 L s .86389 .65499 m .83114 .69293 L s .88618 .61009 m .86389 .65499 L s .8966 .56106 m .88618 .61009 L s .8945 .51098 m .8966 .56106 L s .88001 .463 m .8945 .51098 L s .85405 .42012 m .88001 .463 L s .81824 .38505 m .85405 .42012 L s .77483 .35999 m .81824 .38505 L s .72655 .34651 m .77483 .35999 L s .67644 .34546 m .72655 .34651 L s .62764 .35691 m .67644 .34546 L s .58322 .38013 m .62764 .35691 L s .54597 .41367 m .58322 .38013 L s .51823 .45542 m .54597 .41367 L s .50175 .50275 m .51823 .45542 L s .51823 .55009 m .50175 .50275 L s .54597 .59184 m .51823 .55009 L s .58322 .62538 m .54597 .59184 L s .62764 .6486 m .58322 .62538 L s .67644 .66005 m .62764 .6486 L s .72655 .659 m .67644 .66005 L s .77483 .64552 m .72655 .659 L s .81824 .62045 m .77483 .64552 L s .85405 .58539 m .81824 .62045 L s .88001 .54251 m .85405 .58539 L s .8945 .49453 m .88001 .54251 L s .8966 .44445 m .8945 .49453 L s .88618 .39542 m .8966 .44445 L s .86389 .35052 m .88618 .39542 L s .83114 .31258 m .86389 .35052 L s .78998 .28397 m .83114 .31258 L s .743 .2665 m .78998 .28397 L s .69315 .26126 m .743 .2665 L s .64357 .26858 m .69315 .26126 L s .59736 .28801 m .64357 .26858 L s .55743 .31831 m .59736 .28801 L s .5263 .35759 m .55743 .31831 L s .50591 .40338 m .5263 .35759 L s .49755 .45281 m .50591 .40338 L s .50175 .50275 m .49755 .45281 L s .53606 .53929 m .50175 .50275 L s .57838 .56615 m .53606 .53929 L s .62605 .58164 m .57838 .56615 L s .67607 .58479 m .62605 .58164 L s .72531 .57539 m .67607 .58479 L s .77066 .55405 m .72531 .57539 L s .80928 .5221 m .77066 .55405 L s .83875 .48155 m .80928 .5221 L s .8572 .43495 m .83875 .48155 L s .86348 .38522 m .8572 .43495 L s .8572 .33549 m .86348 .38522 L s .83875 .28889 m .8572 .33549 L s .80928 .24834 m .83875 .28889 L s .77066 .21639 m .80928 .24834 L s .72531 .19505 m .77066 .21639 L s .67607 .18565 m .72531 .19505 L s .62605 .1888 m .67607 .18565 L s .57838 .20429 m .62605 .1888 L s .53606 .23115 m .57838 .20429 L s .50175 .26769 m .53606 .23115 L s .4776 .31161 m .50175 .26769 L s .46513 .36016 m .4776 .31161 L s .46513 .41028 m .46513 .36016 L s .4776 .45883 m .46513 .41028 L s .50175 .50275 m .4776 .45883 L s .54795 .52218 m .50175 .50275 L s .59754 .5295 m .54795 .52218 L s .64739 .52426 m .59754 .5295 L s .69437 .50679 m .64739 .52426 L s .73553 .47818 m .69437 .50679 L s .76828 .44024 m .73553 .47818 L s .79057 .39534 m .76828 .44024 L s .80099 .34631 m .79057 .39534 L s .79889 .29624 m .80099 .34631 L s .7844 .24825 m .79889 .29624 L s .75844 .20538 m .7844 .24825 L s .72262 .17031 m .75844 .20538 L s .67922 .14525 m .72262 .17031 L s .63094 .13177 m .67922 .14525 L s .58083 .13072 m .63094 .13177 L s .53203 .14216 m .58083 .13072 L s .48761 .16538 m .53203 .14216 L s .45036 .19892 m .48761 .16538 L s .42262 .24067 m .45036 .19892 L s .40614 .28801 m .42262 .24067 L s .40194 .33796 m .40614 .28801 L s .4103 .38738 m .40194 .33796 L s .43069 .43317 m .4103 .38738 L s .46182 .47245 m .43069 .43317 L s .50175 .50275 m .46182 .47245 L s .55186 .5017 m .50175 .50275 L s .60014 .48823 m .55186 .5017 L s .64355 .46316 m .60014 .48823 L s .67936 .42809 m .64355 .46316 L s .70532 .38522 m .67936 .42809 L s .71981 .33724 m .70532 .38522 L s .72191 .28716 m .71981 .33724 L s .71149 .23813 m .72191 .28716 L s .6892 .19323 m .71149 .23813 L s .65645 .15529 m .6892 .19323 L s .61529 .12668 m .65645 .15529 L s .56831 .10921 m .61529 .12668 L s .51846 .10397 m .56831 .10921 L s .46888 .11129 m .51846 .10397 L s .42267 .13072 m .46888 .11129 L s .38274 .16102 m .42267 .13072 L s .35161 .2003 m .38274 .16102 L s .33122 .24609 m .35161 .2003 L s .32286 .29551 m .33122 .24609 L s .32706 .34546 m .32286 .29551 L s .34354 .3928 m .32706 .34546 L s .37128 .43455 m .34354 .3928 L s .40853 .46809 m .37128 .43455 L s .45295 .49131 m .40853 .46809 L s .50175 .50275 m .45295 .49131 L s .5471 .48141 m .50175 .50275 L s .58572 .44946 m .5471 .48141 L s .61518 .40891 m .58572 .44946 L s .63363 .36231 m .61518 .40891 L s .63992 .31258 m .63363 .36231 L s .63363 .26285 m .63992 .31258 L s .61518 .21625 m .63363 .26285 L s .58572 .1757 m .61518 .21625 L s .5471 .14375 m .58572 .1757 L s .50175 .12241 m .5471 .14375 L s .45251 .11301 m .50175 .12241 L s .40249 .11616 m .45251 .11301 L s .35482 .13165 m .40249 .11616 L s .3125 .15851 m .35482 .13165 L s .27818 .19505 m .3125 .15851 L s .25404 .23897 m .27818 .19505 L s .24157 .28752 m .25404 .23897 L s .24157 .33764 m .24157 .28752 L s .25404 .38619 m .24157 .33764 L s .27818 .43011 m .25404 .38619 L s .3125 .46665 m .27818 .43011 L s .35482 .49351 m .3125 .46665 L s .40249 .509 m .35482 .49351 L s .45251 .51215 m .40249 .509 L s .50175 .50275 m .45251 .51215 L s .5345 .46481 m .50175 .50275 L s .55679 .41991 m .5345 .46481 L s .56721 .37089 m .55679 .41991 L s .56511 .32081 m .56721 .37089 L s .55062 .27282 m .56511 .32081 L s .52466 .22995 m .55062 .27282 L s .48884 .19488 m .52466 .22995 L s .44543 .16982 m .48884 .19488 L s .39716 .15634 m .44543 .16982 L s .34705 .15529 m .39716 .15634 L s .29825 .16673 m .34705 .15529 L s .25383 .18996 m .29825 .16673 L s .21658 .2235 m .25383 .18996 L s .18884 .26524 m .21658 .2235 L s .17236 .31258 m .18884 .26524 L s .16816 .36253 m .17236 .31258 L s .17652 .41195 m .16816 .36253 L s .19691 .45774 m .17652 .41195 L s .22804 .49702 m .19691 .45774 L s .26797 .52733 m .22804 .49702 L s .31417 .54675 m .26797 .52733 L s .36376 .55407 m .31417 .54675 L s .41361 .54883 m .36376 .55407 L s .46059 .53136 m .41361 .54883 L s .50175 .50275 m .46059 .53136 L s .51623 .45477 m .50175 .50275 L s .51833 .40469 m .51623 .45477 L s .50791 .35566 m .51833 .40469 L s .48563 .31077 m .50791 .35566 L s .45287 .27282 m .48563 .31077 L s .41171 .24422 m .45287 .27282 L s .36473 .22674 m .41171 .24422 L s .31489 .22151 m .36473 .22674 L s .2653 .22883 m .31489 .22151 L s .21909 .24825 m .2653 .22883 L s .17917 .27856 m .21909 .24825 L s .14803 .31784 m .17917 .27856 L s .12765 .36363 m .14803 .31784 L s .11929 .41305 m .12765 .36363 L s .12348 .463 m .11929 .41305 L s .13997 .51033 m .12348 .463 L s .1677 .55208 m .13997 .51033 L s .20495 .58562 m .1677 .55208 L s .24937 .60884 m .20495 .58562 L s .29817 .62029 m .24937 .60884 L s .34828 .61924 m .29817 .62029 L s .39656 .60576 m .34828 .61924 L s .43997 .5807 m .39656 .60576 L s .47578 .54563 m .43997 .5807 L s .50175 .50275 m .47578 .54563 L s .49546 .45303 m .50175 .50275 L s .47701 .40642 m .49546 .45303 L s .44755 .36587 m .47701 .40642 L s .40893 .33392 m .44755 .36587 L s .36358 .31258 m .40893 .33392 L s .31434 .30319 m .36358 .31258 L s .26432 .30633 m .31434 .30319 L s .21665 .32182 m .26432 .30633 L s .17433 .34868 m .21665 .32182 L s .14001 .38522 m .17433 .34868 L s .11587 .42914 m .14001 .38522 L s .1034 .47769 m .11587 .42914 L s .1034 .52782 m .1034 .47769 L s .11587 .57636 m .1034 .52782 L s .14001 .62029 m .11587 .57636 L s .17433 .65683 m .14001 .62029 L s .21665 .68368 m .17433 .65683 L s .26432 .69917 m .21665 .68368 L s .31434 .70232 m .26432 .69917 L s .36358 .69293 m .31434 .70232 L s .40893 .67159 m .36358 .69293 L s .44755 .63964 m .40893 .67159 L s .47701 .59909 m .44755 .63964 L s .49546 .55248 m .47701 .59909 L s .50175 .50275 m .49546 .55248 L s % End of Graphics MathPictureEnd \ \>"], "Graphics", ImageSize->{280.25, 281.75}, ImageMargins->{{0, 0}, {0, 0}}, ImageRegion->{{0, 1}, {0, 1}}, ImageCache->GraphicsData["CompressedBitmap", "\<\ eJztnWmQZddR55t699XyXlV1bd3V3dXdrzf1qt7UasmyZMnYluRN3vddlmVL tmXZkrzvxruN9x0wBrMajFkMGDCYAWYY1mCGbYZlGAgICCII+AIfx6Obp/z/ vczKe+tWB18cIUWo36l7z8385zl5zsnMs91y63133H7XrffdedutB26+59ZX 3nHnbfceuOnue+5/1PuObdsmzt3//4UD2+r0N7dt+9Y//HdF/c/4kwcePPDg gQffVg9G9T9DvZ4ee7Wr/met/uv/jT1drP85Vf/172NPB/U/q/VfU3Vqd536 t7H3/fqfHfVfq3VquU79S3lvZPbVD47Vqbk69c/l1T/WP0fqBxcKk/tT/1Re /U39c6Z+cKVe/UN59VfC3Sti3J+6Qpn+rmT63/XPQv1ge52aqVNVnVqqU2dV Kn9Tsv+ZHuxQ9lmROCPqf12y/3GSfUXSnVX2vyjZ/0jZdyr7mjKdU+rPS/Y/ UPZVZT+oFNT/tGT/3ST7UaXOlWq/P/UnJftvK/suZTrpYa3UqYk6NVWn/mf5 8Lf04R7RPKuUFcTxOvV7JftviubeOjWpupxWrZyrU79dsv8Xvdqn7A/Ss5k6 NV+nFurUnjr1m+XDbwjnSB9eK9491cp+SfaN8uGvJR9eX6dMew/r7YRIfL18 +HW9OlCn+nXqYcp0QsT6eva18uGv6NUBpR4qyS4X2Sl9+NXy4S95jvbhDXVq sU6d1rMZffgz5cNf1IcHvYwzAjgpEpZvqFr+SiHxCwnv61UxA5XAGb2d19uf KiS+mqB4iDLNJSQW9MVPFhI/p1eHlLpOJBZE4mxC4kuFxM/owSFlh8SyPsxQ /Hgh8RU9sJI+LCWdUuMOJBb19kcLiZ/SAyt962kv6NlufWiCVEJmb3+4kPiy MplqXhDHKTWffkLCxPziGIkVdVuWfbJOzdap48o+8nXT1xfG6gcLMauiBcGv pBezakjTvtghtkPEvlCI/aiI7RMxU6g5PTNil6kQTovYThH7fCH2Q/XPdt9S l4Rsl4gdbyX2fYXYD+rDIz7TrC+VUwmxVb39nkLsCxIJYtb3DqV4qEFfxCqv JJ8rxL5f1LdZf1en1v9yDKw2B77NXdHK4LOF2veJwYSyX6bs1PBQb69U6nKl 9ij1mUL2e0S2l5A9prfTentVK9lPF7KfFZ5A1lInRLaSmA8S09MJ2U8Vsp8W 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 A+PDAqFGBhOeAUXJTVgLUmJ7++HC4MP6EAZo1pUqGO4qI3xEpPcjhdhHRWyy iZjJcoOemej7vrltPJD+0ULs4yLWT4hxwc9DVRz21tSPrvBjhdgnlL3yxOhD BxITC7DyxD5eiH1KxHoJMS6uzHaqc7NwOJHGUp8o+T8jBliVhJBwx5HFTsyc bCL7yUL2cyLbOENs2dmqRzVe3crgU4Xa9zaJHhiw6IO2elEMKHkYfLpQ+3z9 M/TEmMIiaEVzx+ni2ozPFGJfUK1TeSM9oyme98QsxZkVny3EfiAhtia0iwmJ jNjnCrEv6sPDPtOsmt2kNCGEoLAgv7cQ++H6Jxw7ySmanC1yPCHGXr3PF2I/ Vv9YX8gGB3a6cHoOc68YoRD7/kLsS/XPgpoY63c433NaNUxVMNwbsR8oxH6i /llWnzKp9sE9Btx3F+qVFbdfLMR+UiQmJLCNnrukoEZsb0KMjTE/VIh9WdQN z+VSULa2U1KEG+2LHykkvqIH1iIvq1MP0rOdCQkmgn6skPhpPbA2Z8MN4xk3 QDJ/xuV780p9qRD7WT04rOyQINie4fmJQuKrehVIsNgwkADFlwuJn9eDQ8p0 nUgg3Fm95TS8rxQSv9hKgkgaJMx8sYb+04XE1xISNghnp/1gXVIV1tB/tuT6 Zb3iRGAbk+b1ITtVTbN/vnz4db2itdygD7nlj+1TXysf/mrC0UrAZsVYsGBy WCv/lfLhN/ThAWW6RnJbuzHrjT1koSysEL9Rnvx6QozQoxUTSwjtMNPfKB/+ hjKN9CG2gWmiXdr730r23xJA+qrTSllDsrtff6dk/6+qH/zK456E3W/6+yX7 f1d2go6sD7sgGf+4ZP+9JPtIKaT405L9D5WdFdeWGii7pf6sZP8fyr5L2ZdU ief19n+V7H+SZKenOKe3f1my/7keEDvhpFmo/5+S/S/qn1U1y50qD8v0tyXT X9c/Z1T19urvy6v/W/9cLjnt1T+WV/8qrkG/TPtsILI28M/femdq8s0N16r8 y9j7oeASPPu3sfdWjmYD/8fY093ln/W/vvXLpRPfLCle2X9XPPDggQcPPPh2 fbDtO/4/W4lMRA==\ \>"], ImageRangeCache->{{{0, 559.5}, {562.5, 0}} -> {0.00266084, -5.00005, \ 0.00355559, 0.00355559}}] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[{ RowBox[{ RowBox[{ RowBox[{"linelist", "=", RowBox[{"rosette", "[", RowBox[{"polyverts", "[", RowBox[{"origin", ",", " ", RowBox[{"origin", ".", RowBox[{"trans", "[", "ivec", "]"}]}], ",", "15"}], "]"}], "]"}]}], ";"}], "\[IndentingNewLine]"}], "\[IndentingNewLine]", RowBox[{ RowBox[{ RowBox[{"spinL", "[", RowBox[{"5", ",", RowBox[{"origin", ".", RowBox[{"trans", "[", "ivec", "]"}]}]}], "]"}], ";"}], "\[IndentingNewLine]"}], "\[IndentingNewLine]", RowBox[{ RowBox[{"displaylns", "[", RowBox[{"0", ",", "0", ",", "1", ",", ".004"}], "]"}], ";"}]}], "Input"], Cell[GraphicsData["PostScript", "\<\ %! %%Creator: Mathematica %%AspectRatio: 1.02746 MathPictureStart /Mabs { Mgmatrix idtransform Mtmatrix dtransform } bind def /Mabsadd { Mabs 3 -1 roll add 3 1 roll add exch } bind def %% Graphics3D %%IncludeResource: font Courier %%IncludeFont: Courier /Courier findfont 10 scalefont setfont % Scaling calculations -0.0137296 1.02746 1.11022e-16 1.02746 [ [ 0 0 0 0 ] [ 1 1.02746 0 0 ] ] MathScale % Start of Graphics 1 setlinecap 1 setlinejoin newpath 0 0 m 1 0 L 1 1.02746 L 0 1.02746 L closepath clip newpath 0 0 1 r .004 w [ ] 0 setdash .43144 .50467 m .51762 .51373 L s .34903 .53145 m .51762 .51373 L s .34903 .53145 m .43144 .50467 L s .28463 .58943 m .51762 .51373 L s .28463 .58943 m .43144 .50467 L s .28463 .58943 m .34903 .53145 L s .24939 .66859 m .51762 .51373 L s .24939 .66859 m .43144 .50467 L s .24939 .66859 m .34903 .53145 L s .24939 .66859 m .28463 .58943 L s .24939 .75525 m .51762 .51373 L s .24939 .75525 m .43144 .50467 L s .24939 .75525 m .34903 .53145 L s .24939 .75525 m .28463 .58943 L s .24939 .75525 m .24939 .66859 L s .28463 .83441 m .51762 .51373 L s .28463 .83441 m .43144 .50467 L s .28463 .83441 m .34903 .53145 L s .28463 .83441 m .28463 .58943 L s .28463 .83441 m .24939 .66859 L s .28463 .83441 m .24939 .75525 L s .34903 .89239 m .51762 .51373 L s .34903 .89239 m .43144 .50467 L s .34903 .89239 m .34903 .53145 L s .34903 .89239 m .28463 .58943 L s .34903 .89239 m .24939 .66859 L s .34903 .89239 m .24939 .75525 L s .34903 .89239 m .28463 .83441 L s .43144 .91917 m .51762 .51373 L s .43144 .91917 m .43144 .50467 L s .43144 .91917 m .34903 .53145 L s .43144 .91917 m .28463 .58943 L s .43144 .91917 m .24939 .66859 L s .43144 .91917 m .24939 .75525 L s .43144 .91917 m .28463 .83441 L s .43144 .91917 m .34903 .89239 L s .51762 .91011 m .51762 .51373 L s .51762 .91011 m .43144 .50467 L s .51762 .91011 m .34903 .53145 L s .51762 .91011 m .28463 .58943 L s .51762 .91011 m .24939 .66859 L s .51762 .91011 m .24939 .75525 L s .51762 .91011 m .28463 .83441 L s .51762 .91011 m .34903 .89239 L s .51762 .91011 m .43144 .91917 L s .59267 .86679 m .51762 .51373 L s .59267 .86679 m .43144 .50467 L s .59267 .86679 m .34903 .53145 L s .59267 .86679 m .28463 .58943 L s .59267 .86679 m .24939 .66859 L s .59267 .86679 m .24939 .75525 L s .59267 .86679 m .28463 .83441 L s .59267 .86679 m .34903 .89239 L s .59267 .86679 m .43144 .91917 L s .59267 .86679 m .51762 .91011 L s .6436 .79668 m .51762 .51373 L s .6436 .79668 m .43144 .50467 L s .6436 .79668 m .34903 .53145 L s .6436 .79668 m .28463 .58943 L s .6436 .79668 m .24939 .66859 L s .6436 .79668 m .24939 .75525 L s .6436 .79668 m .28463 .83441 L s .6436 .79668 m .34903 .89239 L s .6436 .79668 m .43144 .91917 L s .6436 .79668 m .51762 .91011 L s .6436 .79668 m .59267 .86679 L s .66162 .71192 m .51762 .51373 L s .66162 .71192 m .43144 .50467 L s .66162 .71192 m .34903 .53145 L s .66162 .71192 m .28463 .58943 L s .66162 .71192 m .24939 .66859 L s .66162 .71192 m .24939 .75525 L s .66162 .71192 m .28463 .83441 L s .66162 .71192 m .34903 .89239 L s .66162 .71192 m .43144 .91917 L s .66162 .71192 m .51762 .91011 L s .66162 .71192 m .59267 .86679 L s .66162 .71192 m .6436 .79668 L s .6436 .62716 m .51762 .51373 L s .6436 .62716 m .43144 .50467 L s .6436 .62716 m .34903 .53145 L s .6436 .62716 m .28463 .58943 L s .6436 .62716 m .24939 .66859 L s .6436 .62716 m .24939 .75525 L s .6436 .62716 m .28463 .83441 L s .6436 .62716 m .34903 .89239 L s .6436 .62716 m .43144 .91917 L s .6436 .62716 m .51762 .91011 L s .6436 .62716 m .59267 .86679 L s .6436 .62716 m .6436 .79668 L s .6436 .62716 m .66162 .71192 L s .59267 .55706 m .51762 .51373 L s .59267 .55706 m .43144 .50467 L s .59267 .55706 m .34903 .53145 L s .59267 .55706 m .28463 .58943 L s .59267 .55706 m .24939 .66859 L s .59267 .55706 m .24939 .75525 L s .59267 .55706 m .28463 .83441 L s .59267 .55706 m .34903 .89239 L s .59267 .55706 m .43144 .91917 L s .59267 .55706 m .51762 .91011 L s .59267 .55706 m .59267 .86679 L s .59267 .55706 m .6436 .79668 L s .59267 .55706 m .66162 .71192 L s .59267 .55706 m .6436 .62716 L s .51762 .51373 m .51762 .51373 L s .48238 .59289 m .51762 .51373 L s .48238 .67955 m .51762 .51373 L s .48238 .67955 m .48238 .59289 L s .51762 .75871 m .51762 .51373 L s .51762 .75871 m .48238 .59289 L s .51762 .75871 m .48238 .67955 L s .58202 .81669 m .51762 .51373 L s .58202 .81669 m .48238 .59289 L s .58202 .81669 m .48238 .67955 L s .58202 .81669 m .51762 .75871 L s .66443 .84347 m .51762 .51373 L s .66443 .84347 m .48238 .59289 L s .66443 .84347 m .48238 .67955 L s .66443 .84347 m .51762 .75871 L s .66443 .84347 m .58202 .81669 L s .75061 .83441 m .51762 .51373 L s .75061 .83441 m .48238 .59289 L s .75061 .83441 m .48238 .67955 L s .75061 .83441 m .51762 .75871 L s .75061 .83441 m .58202 .81669 L s .75061 .83441 m .66443 .84347 L s .82566 .79108 m .51762 .51373 L s .82566 .79108 m .48238 .59289 L s .82566 .79108 m .48238 .67955 L s .82566 .79108 m .51762 .75871 L s .82566 .79108 m .58202 .81669 L s .82566 .79108 m .66443 .84347 L s .82566 .79108 m .75061 .83441 L s .87659 .72098 m .51762 .51373 L s .87659 .72098 m .48238 .59289 L s .87659 .72098 m .48238 .67955 L s .87659 .72098 m .51762 .75871 L s .87659 .72098 m .58202 .81669 L s .87659 .72098 m .66443 .84347 L s .87659 .72098 m .75061 .83441 L s .87659 .72098 m .82566 .79108 L s .89461 .63622 m .51762 .51373 L s .89461 .63622 m .48238 .59289 L s .89461 .63622 m .48238 .67955 L s .89461 .63622 m .51762 .75871 L s .89461 .63622 m .58202 .81669 L s .89461 .63622 m .66443 .84347 L s .89461 .63622 m .75061 .83441 L s .89461 .63622 m .82566 .79108 L s .89461 .63622 m .87659 .72098 L s .87659 .55146 m .51762 .51373 L s .87659 .55146 m .48238 .59289 L s .87659 .55146 m .48238 .67955 L s .87659 .55146 m .51762 .75871 L s .87659 .55146 m .58202 .81669 L s .87659 .55146 m .66443 .84347 L s .87659 .55146 m .75061 .83441 L s .87659 .55146 m .82566 .79108 L s .87659 .55146 m .87659 .72098 L s .87659 .55146 m .89461 .63622 L s .82566 .48135 m .51762 .51373 L s .82566 .48135 m .48238 .59289 L s .82566 .48135 m .48238 .67955 L s .82566 .48135 m .51762 .75871 L s .82566 .48135 m .58202 .81669 L s .82566 .48135 m .66443 .84347 L s .82566 .48135 m .75061 .83441 L s .82566 .48135 m .82566 .79108 L s .82566 .48135 m .87659 .72098 L s .82566 .48135 m .89461 .63622 L s .82566 .48135 m .87659 .55146 L s .75061 .43803 m .51762 .51373 L s .75061 .43803 m .48238 .59289 L s .75061 .43803 m .48238 .67955 L s .75061 .43803 m .51762 .75871 L s .75061 .43803 m .58202 .81669 L s .75061 .43803 m .66443 .84347 L s .75061 .43803 m .75061 .83441 L s .75061 .43803 m .82566 .79108 L s .75061 .43803 m .87659 .72098 L s .75061 .43803 m .89461 .63622 L s .75061 .43803 m .87659 .55146 L s .75061 .43803 m .82566 .48135 L s .66443 .42897 m .51762 .51373 L s .66443 .42897 m .48238 .59289 L s .66443 .42897 m .48238 .67955 L s .66443 .42897 m .51762 .75871 L s .66443 .42897 m .58202 .81669 L s .66443 .42897 m .66443 .84347 L s .66443 .42897 m .75061 .83441 L s .66443 .42897 m .82566 .79108 L s .66443 .42897 m .87659 .72098 L s .66443 .42897 m .89461 .63622 L s .66443 .42897 m .87659 .55146 L s .66443 .42897 m .82566 .48135 L s .66443 .42897 m .75061 .43803 L s .58202 .45575 m .51762 .51373 L s .58202 .45575 m .48238 .59289 L s .58202 .45575 m .48238 .67955 L s .58202 .45575 m .51762 .75871 L s .58202 .45575 m .58202 .81669 L s .58202 .45575 m .66443 .84347 L s .58202 .45575 m .75061 .83441 L s .58202 .45575 m .82566 .79108 L s .58202 .45575 m .87659 .72098 L s .58202 .45575 m .89461 .63622 L s .58202 .45575 m .87659 .55146 L s .58202 .45575 m .82566 .48135 L s .58202 .45575 m .75061 .43803 L s .58202 .45575 m .66443 .42897 L s .58202 .57171 m .51762 .51373 L s .66443 .59849 m .51762 .51373 L s .66443 .59849 m .58202 .57171 L s .75061 .58943 m .51762 .51373 L s .75061 .58943 m .58202 .57171 L s .75061 .58943 m .66443 .59849 L s .82566 .54611 m .51762 .51373 L s .82566 .54611 m .58202 .57171 L s .82566 .54611 m .66443 .59849 L s .82566 .54611 m .75061 .58943 L s .87659 .476 m .51762 .51373 L s .87659 .476 m .58202 .57171 L s .87659 .476 m .66443 .59849 L s .87659 .476 m .75061 .58943 L s .87659 .476 m .82566 .54611 L s .89461 .39124 m .51762 .51373 L s .89461 .39124 m .58202 .57171 L s .89461 .39124 m .66443 .59849 L s .89461 .39124 m .75061 .58943 L s .89461 .39124 m .82566 .54611 L s .89461 .39124 m .87659 .476 L s .87659 .30648 m .51762 .51373 L s .87659 .30648 m .58202 .57171 L s .87659 .30648 m .66443 .59849 L s .87659 .30648 m .75061 .58943 L s .87659 .30648 m .82566 .54611 L s .87659 .30648 m .87659 .476 L s .87659 .30648 m .89461 .39124 L s .82566 .23638 m .51762 .51373 L s .82566 .23638 m .58202 .57171 L s .82566 .23638 m .66443 .59849 L s .82566 .23638 m .75061 .58943 L s .82566 .23638 m .82566 .54611 L s .82566 .23638 m .87659 .476 L s .82566 .23638 m .89461 .39124 L s .82566 .23638 m .87659 .30648 L s .75061 .19305 m .51762 .51373 L s .75061 .19305 m .58202 .57171 L s .75061 .19305 m .66443 .59849 L s .75061 .19305 m .75061 .58943 L s .75061 .19305 m .82566 .54611 L s .75061 .19305 m .87659 .476 L s .75061 .19305 m .89461 .39124 L s .75061 .19305 m .87659 .30648 L s .75061 .19305 m .82566 .23638 L s .66443 .18399 m .51762 .51373 L s .66443 .18399 m .58202 .57171 L s .66443 .18399 m .66443 .59849 L s .66443 .18399 m .75061 .58943 L s .66443 .18399 m .82566 .54611 L s .66443 .18399 m .87659 .476 L s .66443 .18399 m .89461 .39124 L s .66443 .18399 m .87659 .30648 L s .66443 .18399 m .82566 .23638 L s .66443 .18399 m .75061 .19305 L s .58202 .21077 m .51762 .51373 L s .58202 .21077 m .58202 .57171 L s .58202 .21077 m .66443 .59849 L s .58202 .21077 m .75061 .58943 L s .58202 .21077 m .82566 .54611 L s .58202 .21077 m .87659 .476 L s .58202 .21077 m .89461 .39124 L s .58202 .21077 m .87659 .30648 L s .58202 .21077 m .82566 .23638 L s .58202 .21077 m .75061 .19305 L s .58202 .21077 m .66443 .18399 L s .51762 .26875 m .51762 .51373 L s .51762 .26875 m .58202 .57171 L s .51762 .26875 m .66443 .59849 L s .51762 .26875 m .75061 .58943 L s .51762 .26875 m .82566 .54611 L s .51762 .26875 m .87659 .476 L s .51762 .26875 m .89461 .39124 L s .51762 .26875 m .87659 .30648 L s .51762 .26875 m .82566 .23638 L s .51762 .26875 m .75061 .19305 L s .51762 .26875 m .66443 .18399 L s .51762 .26875 m .58202 .21077 L s .48238 .34791 m .51762 .51373 L s .48238 .34791 m .58202 .57171 L s .48238 .34791 m .66443 .59849 L s .48238 .34791 m .75061 .58943 L s .48238 .34791 m .82566 .54611 L s .48238 .34791 m .87659 .476 L s .48238 .34791 m .89461 .39124 L s .48238 .34791 m .87659 .30648 L s .48238 .34791 m .82566 .23638 L s .48238 .34791 m .75061 .19305 L s .48238 .34791 m .66443 .18399 L s .48238 .34791 m .58202 .21077 L s .48238 .34791 m .51762 .26875 L s .48238 .43457 m .51762 .51373 L s .48238 .43457 m .58202 .57171 L s .48238 .43457 m .66443 .59849 L s .48238 .43457 m .75061 .58943 L s .48238 .43457 m .82566 .54611 L s .48238 .43457 m .87659 .476 L s .48238 .43457 m .89461 .39124 L s .48238 .43457 m .87659 .30648 L s .48238 .43457 m .82566 .23638 L s .48238 .43457 m .75061 .19305 L s .48238 .43457 m .66443 .18399 L s .48238 .43457 m .58202 .21077 L s .48238 .43457 m .51762 .26875 L s .48238 .43457 m .48238 .34791 L s .59267 .4704 m .51762 .51373 L s .6436 .4003 m .51762 .51373 L s .6436 .4003 m .59267 .4704 L s .66162 .31554 m .51762 .51373 L s .66162 .31554 m .59267 .4704 L s .66162 .31554 m .6436 .4003 L s .6436 .23078 m .51762 .51373 L s .6436 .23078 m .59267 .4704 L s .6436 .23078 m .6436 .4003 L s .6436 .23078 m .66162 .31554 L s .59267 .16067 m .51762 .51373 L s .59267 .16067 m .59267 .4704 L s .59267 .16067 m .6436 .4003 L s .59267 .16067 m .66162 .31554 L s .59267 .16067 m .6436 .23078 L s .51762 .11735 m .51762 .51373 L s .51762 .11735 m .59267 .4704 L s .51762 .11735 m .6436 .4003 L s .51762 .11735 m .66162 .31554 L s .51762 .11735 m .6436 .23078 L s .51762 .11735 m .59267 .16067 L s .43144 .10829 m .51762 .51373 L s .43144 .10829 m .59267 .4704 L s .43144 .10829 m .6436 .4003 L s .43144 .10829 m .66162 .31554 L s .43144 .10829 m .6436 .23078 L s .43144 .10829 m .59267 .16067 L s .43144 .10829 m .51762 .11735 L s .34903 .13507 m .51762 .51373 L s .34903 .13507 m .59267 .4704 L s .34903 .13507 m .6436 .4003 L s .34903 .13507 m .66162 .31554 L s .34903 .13507 m .6436 .23078 L s .34903 .13507 m .59267 .16067 L s .34903 .13507 m .51762 .11735 L s .34903 .13507 m .43144 .10829 L s .28463 .19305 m .51762 .51373 L s .28463 .19305 m .59267 .4704 L s .28463 .19305 m .6436 .4003 L s .28463 .19305 m .66162 .31554 L s .28463 .19305 m .6436 .23078 L s .28463 .19305 m .59267 .16067 L s .28463 .19305 m .51762 .11735 L s .28463 .19305 m .43144 .10829 L s .28463 .19305 m .34903 .13507 L s .24939 .27221 m .51762 .51373 L s .24939 .27221 m .59267 .4704 L s .24939 .27221 m .6436 .4003 L s .24939 .27221 m .66162 .31554 L s .24939 .27221 m .6436 .23078 L s .24939 .27221 m .59267 .16067 L s .24939 .27221 m .51762 .11735 L s .24939 .27221 m .43144 .10829 L s .24939 .27221 m .34903 .13507 L s .24939 .27221 m .28463 .19305 L s .24939 .35886 m .51762 .51373 L s .24939 .35886 m .59267 .4704 L s .24939 .35886 m .6436 .4003 L s .24939 .35886 m .66162 .31554 L s .24939 .35886 m .6436 .23078 L s .24939 .35886 m .59267 .16067 L s .24939 .35886 m .51762 .11735 L s .24939 .35886 m .43144 .10829 L s .24939 .35886 m .34903 .13507 L s .24939 .35886 m .28463 .19305 L s .24939 .35886 m .24939 .27221 L s .28463 .43803 m .51762 .51373 L s .28463 .43803 m .59267 .4704 L s .28463 .43803 m .6436 .4003 L s .28463 .43803 m .66162 .31554 L s .28463 .43803 m .6436 .23078 L s .28463 .43803 m .59267 .16067 L s .28463 .43803 m .51762 .11735 L s .28463 .43803 m .43144 .10829 L s .28463 .43803 m .34903 .13507 L s .28463 .43803 m .28463 .19305 L s .28463 .43803 m .24939 .27221 L s .28463 .43803 m .24939 .35886 L s .34903 .49601 m .51762 .51373 L s .34903 .49601 m .59267 .4704 L s .34903 .49601 m .6436 .4003 L s .34903 .49601 m .66162 .31554 L s .34903 .49601 m .6436 .23078 L s .34903 .49601 m .59267 .16067 L s .34903 .49601 m .51762 .11735 L s .34903 .49601 m .43144 .10829 L s .34903 .49601 m .34903 .13507 L s .34903 .49601 m .28463 .19305 L s .34903 .49601 m .24939 .27221 L s .34903 .49601 m .24939 .35886 L s .34903 .49601 m .28463 .43803 L s .43144 .52279 m .51762 .51373 L s .43144 .52279 m .59267 .4704 L s .43144 .52279 m .6436 .4003 L s .43144 .52279 m .66162 .31554 L s .43144 .52279 m .6436 .23078 L s .43144 .52279 m .59267 .16067 L s .43144 .52279 m .51762 .11735 L s .43144 .52279 m .43144 .10829 L s .43144 .52279 m .34903 .13507 L s .43144 .52279 m .28463 .19305 L s .43144 .52279 m .24939 .27221 L s .43144 .52279 m .24939 .35886 L s .43144 .52279 m .28463 .43803 L s .43144 .52279 m .34903 .49601 L s .49961 .42897 m .51762 .51373 L s .44867 .35886 m .51762 .51373 L s .44867 .35886 m .49961 .42897 L s .37363 .31554 m .51762 .51373 L s .37363 .31554 m .49961 .42897 L s .37363 .31554 m .44867 .35886 L s .28745 .30648 m .51762 .51373 L s .28745 .30648 m .49961 .42897 L s .28745 .30648 m .44867 .35886 L s .28745 .30648 m .37363 .31554 L s .20504 .33326 m .51762 .51373 L s .20504 .33326 m .49961 .42897 L s .20504 .33326 m .44867 .35886 L s .20504 .33326 m .37363 .31554 L s .20504 .33326 m .28745 .30648 L s .14064 .39124 m .51762 .51373 L s .14064 .39124 m .49961 .42897 L s .14064 .39124 m .44867 .35886 L s .14064 .39124 m .37363 .31554 L s .14064 .39124 m .28745 .30648 L s .14064 .39124 m .20504 .33326 L s .10539 .4704 m .51762 .51373 L s .10539 .4704 m .49961 .42897 L s .10539 .4704 m .44867 .35886 L s .10539 .4704 m .37363 .31554 L s .10539 .4704 m .28745 .30648 L s .10539 .4704 m .20504 .33326 L s .10539 .4704 m .14064 .39124 L s .10539 .55706 m .51762 .51373 L s .10539 .55706 m .49961 .42897 L s .10539 .55706 m .44867 .35886 L s .10539 .55706 m .37363 .31554 L s .10539 .55706 m .28745 .30648 L s .10539 .55706 m .20504 .33326 L s .10539 .55706 m .14064 .39124 L s .10539 .55706 m .10539 .4704 L s .14064 .63622 m .51762 .51373 L s .14064 .63622 m .49961 .42897 L s .14064 .63622 m .44867 .35886 L s .14064 .63622 m .37363 .31554 L s .14064 .63622 m .28745 .30648 L s .14064 .63622 m .20504 .33326 L s .14064 .63622 m .14064 .39124 L s .14064 .63622 m .10539 .4704 L s .14064 .63622 m .10539 .55706 L s .20504 .6942 m .51762 .51373 L s .20504 .6942 m .49961 .42897 L s .20504 .6942 m .44867 .35886 L s .20504 .6942 m .37363 .31554 L s .20504 .6942 m .28745 .30648 L s .20504 .6942 m .20504 .33326 L s .20504 .6942 m .14064 .39124 L s .20504 .6942 m .10539 .4704 L s .20504 .6942 m .10539 .55706 L s .20504 .6942 m .14064 .63622 L s .28745 .72098 m .51762 .51373 L s .28745 .72098 m .49961 .42897 L s .28745 .72098 m .44867 .35886 L s .28745 .72098 m .37363 .31554 L s .28745 .72098 m .28745 .30648 L s .28745 .72098 m .20504 .33326 L s .28745 .72098 m .14064 .39124 L s .28745 .72098 m .10539 .4704 L s .28745 .72098 m .10539 .55706 L s .28745 .72098 m .14064 .63622 L s .28745 .72098 m .20504 .6942 L s .37363 .71192 m .51762 .51373 L s .37363 .71192 m .49961 .42897 L s .37363 .71192 m .44867 .35886 L s .37363 .71192 m .37363 .31554 L s .37363 .71192 m .28745 .30648 L s .37363 .71192 m .20504 .33326 L s .37363 .71192 m .14064 .39124 L s .37363 .71192 m .10539 .4704 L s .37363 .71192 m .10539 .55706 L s .37363 .71192 m .14064 .63622 L s .37363 .71192 m .20504 .6942 L s .37363 .71192 m .28745 .72098 L s .44867 .66859 m .51762 .51373 L s .44867 .66859 m .49961 .42897 L s .44867 .66859 m .44867 .35886 L s .44867 .66859 m .37363 .31554 L s .44867 .66859 m .28745 .30648 L s .44867 .66859 m .20504 .33326 L s .44867 .66859 m .14064 .39124 L s .44867 .66859 m .10539 .4704 L s .44867 .66859 m .10539 .55706 L s .44867 .66859 m .14064 .63622 L s .44867 .66859 m .20504 .6942 L s .44867 .66859 m .28745 .72098 L s .44867 .66859 m .37363 .71192 L s .49961 .59849 m .51762 .51373 L s .49961 .59849 m .49961 .42897 L s .49961 .59849 m .44867 .35886 L s .49961 .59849 m .37363 .31554 L s .49961 .59849 m .28745 .30648 L s .49961 .59849 m .20504 .33326 L s .49961 .59849 m .14064 .39124 L s .49961 .59849 m .10539 .4704 L s .49961 .59849 m .10539 .55706 L s .49961 .59849 m .14064 .63622 L s .49961 .59849 m .20504 .6942 L s .49961 .59849 m .28745 .72098 L s .49961 .59849 m .37363 .71192 L s .49961 .59849 m .44867 .66859 L s % End of Graphics MathPictureEnd \ \>"], "Graphics", ImageSize->{286.375, 294.188}, ImageMargins->{{0, 0}, {0, 0}}, ImageRegion->{{0, 1}, {0, 1}}, ImageCache->GraphicsData["CompressedBitmap", "\<\ eJztvXmMrtt11lmp+dSpOqeqznjPuWe45557r68dm4QEETqOHc+OY8fxlHky zmAHMqebKDRTQ4cGmjAkzBBmEmimBDGGbuYWEhISEhISEmpCAgGaNHSaphsh utrf/qr2793P9zzre+va/+Er2fWdd9jv3mutvfZaz1p77fd8+Ls/+g3f8uHv /thHPvz4Hd/54W//6Mc+8l2P3/5t3/nxS1uftrGx+fqP/+/djzcWv882Ni7+ j//esPi/6ZVPXfjUhU9d+C/6wv+1+HOl33nT8uq/W/y53a/+/OXVn1n8eb5f fe3y6r9e/Lm7uLq1+HWz33+6vP/Tiz8PF1cPxvv3lvd/avnsx68eL36d9Ps3 l/d/YvFnb3F1s39ps187Wvy60d85Xb7zTxZ/9nufthe/NtrP9uTiX8fm2mZ/ 44Xe4snygX/cW9xe/Nppz+9M3754Y+OwuEfv6fP15YP/qI9ply+Y/sm153uf 7vYWj5YP/MPe4n6nwmaixzOL/99bXDk0d09724fLy/+gt32lt9heudO/stV/ 7fS2903byNnB8vLfH9u+ad7ZPv//KY0//h8M3Oq/dno3Xuwf2l++9/f6h9r9 W6MQ0077zpXxl3TooGD6Tv/u7vL23+3s2hn7ulUMa/ZlaY65spt4fzJT1jb7 QHaWl//O4s9xH8h2/4rrw+VGsTnKUWvraJTgKMvXUt9545xS7YG/vfhzOkor o9g2vbkcL9p7B51K+2aGnJpriM2nLVv9W4s/zxrRFBqvpfbkgZFIV/pE3R4/ s1U06aaDm4P/3/KBv7n4c9K7cVso66fQZnEPrUynr5ZTuT33n5dt/Y3eiTbu W4aUe+O1nT5o2PSKZ+9Itp2RGEyq/7R86q8v/jwz3trp13iRFWSn/7qEfMzr 7P7Y/n9c3vtrnYpubNLyqrpAg9/q7GIgW6bd7bViM2uQF3S50jvVGv5/l8/8 L4s/d3rf9kzPRdlujm/IXFhRTpn0bsyb6cbO2Pv/sLz3V/uFGYqSabI3ciWu fcI4ZOxm/7W/jkmRAhsrq8DeKBj/fvn0j6cxxsUtEpFx74+Dir92epecseJm 3qZpamf8ZGv0Z5cN/ZVRwqLx2u7u9saO0qfkV5xXiFK7eaOURVFcB/1aa+D/ XL70l8fH48K325tgAXb9RxBEQ++auXfbCxgz2eosQ+d/u7zyl8bmwwze9Zdr 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 t0646paYaBFeGckQXaBdM2OumQ+h3jZHQkTjzQF5LhUFE2TffLK18qC/Qdx1 f3zOdSiuYrUJQlMu7/kXZ45UMiyyJgkMREGEFdEC3TYtO8mWSOQMpyni6Vtj /8LMcm9+huHQphkFhhBb4mrqyTaVX7T86u8cH98dG6uXf1hBqoMw5WjsCAI3 8eU9ri2h482xXQS+ydzBSJLPSkQUclarJ6x2gnDTjGauvm/f/9iE/IIOxJjQ 1niXKRfj5T4ksDHFUmEd7v5WJ47zBYk0Xu3XWg+c/rgxEirqHjHY65yUKoGt 9VMSD9vdFtX8puV7v2N83O0VCn6mS8h3s3JvHJn7DNrjYOypZM85tPCgX5Oc NOfXPh2nTdSW9Eo4LvIgJqGs9Hi9TdK+cUJxWc5iIoqseExFl+FRKyrxX1fm x4Vg0HwT6v0u6N6ODzfE+IsFLkRBgceISo270wVNcsqtpRh8/fKrv31sYgbx IpcQkgpyoZMHto3VTtTRHd447HJ3kN84W5ndkqDq0i2ejkLjDGiYsmfuxsmB eYGybFDvRybscTCn2C/O+Yp02yrfddmIbtbLLyyJVnuFVUCKSThJxb6K89Fd e01/4/pIIdkLJqaLY4ZYbhjqJxNm/LZEgGofgdvJ5zBv50Pvju9Kopgo/qtd Pq/2ll0+8AQdmJ9IGbYNEyeRER6M/RXkRPoR1ZjQDuX1CycMcTbDdmrMBQva c0Stg+m3a9486CTf7W2wYkvcjm89STM2ZmKIM8lcu6w15OAVt/63Xw1p/nAm tUiwbPt1a/jVLrIso2LJXO3PyUoWJtnB2DF2WLgk56uFGD8xWgI5wv4W9FY0 oEy29utO71Ozeb9u+fUfNHSMitop5egonXmEHG1MTml8BGdCREYc2PbcA+mn hzwj1qL7t7xackOSCMHhyAYBQByFZbNZu3lbmST4lTNZnKa+Og7roIvRlfEa 5rNghVC+9fDmKJa07NaZIOQu/+E5QzXSL5zknY5Czvfd9smvXb75A4n7NbAg sw3PFpaS/Ot04N74XEUcZ49jHdzorQnCM1lQzfSVVQhU1LGC5AjEFj3ipI+g lFiJTn9F07315WsmjFJQLvkBYbEUa6MtVS58Ddl3x7tCOvf99kZz56+Ow6+U CDgksn7kx9Cekm1eoimo7iNLqktnRycwX1wqzTkbfmtvtopBON+3wNKHWRCx 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 \ \>"], ImageRangeCache->{{{0, 571.75}, {587.375, 0}} -> {0.0132954, -5.00005, \ 0.00340501, 0.00340501}}] }, Open ]], Cell["\<\ \ \>", "Text"] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell["Ellipses", "Section"], Cell["\<\ An ellipse is just a circle scaled by a different amount along each axis.\ \>", "Text"], Cell[CellGroupData[{ Cell[BoxData[{ RowBox[{ RowBox[{ RowBox[{"linelist", "=", RowBox[{"{", RowBox[{"Line", "[", RowBox[{"polyverts", "[", RowBox[{"origin", ",", " ", RowBox[{"origin", ".", RowBox[{"trans", "[", "ivec", "]"}]}], ",", "35"}], "]"}], "]"}], "}"}]}], ";"}], "\[IndentingNewLine]"}], "\[IndentingNewLine]", RowBox[{ RowBox[{ RowBox[{"translines", "[", RowBox[{"sclQw", "[", RowBox[{"2", ",", "origin", ",", "ivec"}], "]"}], "]"}], ";"}], "\[IndentingNewLine]"}], "\[IndentingNewLine]", RowBox[{"displaylns", "[", RowBox[{"0", ",", "0", ",", "1", ",", ".006"}], "]"}]}], "Input", CellChangeTimes->{3.430054937162376*^9}], Cell[BoxData[ Graphics3DBox[ {RGBColor[0, 0, 1], Thickness[0.006], Line3DBox[{{2., 0., 1.}, {1.9678591771972593`, 0.17855689479863668`, 1.}, { 1.8724697412794744`, 0.35137482408134274`, 1.}, {1.7168975872037322`, 0.5128992774059061, 1.}, {1.5061429320072217`, 0.6579387259397127, 1.}, { 1.246979603717467, 0.7818314824680298, 1.}, {0.9477373249459973, 0.880595531856738, 1.}, {0.6180339887498949, 0.9510565162951535, 1.}, { 0.2684665316353109, 0.9909497617679348, 1.}, {-0.08972966070102986, 0.9989930665413147, 1.}, {-0.4450418679126288, 0.9749279121818236, 1.}, {-0.7860500633078472, 0.9195277725514507, 1.}, {-1.101793962904205, 0.8345732537213026, 1.}, {-1.3821252979737293`, 0.7227948638273916, 1.}, {-1.618033988749895, 0.5877852522924731, 1.}, {-1.8019377358048383`, 0.4338837391175581, 1.}, {-1.9279257213917065`, 0.2660368455666751, 1.}, {-1.9919485879904781`, 0.08963930890343351, 1.}, {-1.9919485879904781`, -0.08963930890343351, 1.}, {-1.9279257213917065`, -0.2660368455666751, 1.}, {-1.8019377358048383`, -0.4338837391175581, 1.}, {-1.618033988749895, -0.5877852522924731, 1.}, {-1.3821252979737293`, -0.7227948638273916, 1.}, {-1.101793962904205, -0.8345732537213026, 1.}, {-0.7860500633078472, -0.9195277725514507, 1.}, {-0.4450418679126288, -0.9749279121818236, 1.}, {-0.08972966070102986, -0.9989930665413147, 1.}, { 0.2684665316353109, -0.9909497617679348, 1.}, { 0.6180339887498949, -0.9510565162951535, 1.}, { 0.9477373249459973, -0.880595531856738, 1.}, { 1.246979603717467, -0.7818314824680298, 1.}, { 1.5061429320072217`, -0.6579387259397127, 1.}, { 1.7168975872037322`, -0.5128992774059061, 1.}, { 1.8724697412794744`, -0.35137482408134274`, 1.}, { 1.9678591771972593`, -0.17855689479863668`, 1.}, {2., 0., 1.}}]}, AspectRatio->Automatic, Axes->False, Boxed->False, ImageSize->250, PlotRange->All, ViewPoint->{0., 0., 1.5}]], "Output", CellChangeTimes->{3.430054938300256*^9}] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[{ RowBox[{ RowBox[{ RowBox[{"linelist", "=", RowBox[{"{", RowBox[{"Line", "[", RowBox[{"polyverts", "[", RowBox[{"origin", ",", " ", RowBox[{"origin", ".", RowBox[{"trans", "[", "ivec", "]"}]}], ",", "35"}], "]"}], "]"}], "}"}]}], ";"}], "\[IndentingNewLine]"}], "\[IndentingNewLine]", RowBox[{ RowBox[{ RowBox[{"translines", "[", RowBox[{ RowBox[{"sclQw", "[", RowBox[{"2", ",", "origin", ",", "ivec"}], "]"}], ".", RowBox[{"rot", "[", "45", "]"}]}], "]"}], ";"}], "\[IndentingNewLine]"}], "\[IndentingNewLine]", RowBox[{"displaylns", "[", RowBox[{"0", ",", "0", ",", "0", ",", ".008"}], "]"}]}], "Input", CellChangeTimes->{3.430054952228561*^9}], Cell[BoxData[ Graphics3DBox[ {RGBColor[0, 0, 0], Thickness[0.008], Line3DBox[{{1.414213562373095, 1.414213562373095, 1.}, { 1.2652277774766327`, 1.5177453597560908`, 1.}, {1.075576530779189, 1.572495572471484, 1.}, {0.8513553693951845, 1.5767044836339772`, 1.}, { 0.5997709459412874, 1.5302368153757038`, 1.}, {0.3289093907916594, 1.4345860767882097`, 1.}, {0.04747641719443929, 1.292826561311387, 1.}, {-0.23548248751513617`, 1.1095145364127783`, 1.}, {-0.5108727913203394, 0.8905418014022616, 1.}, {-0.7698432232649737, 0.6429463201544412, 1.}, {-1.0040702605847578`, 0.3746860151588628, 1.}, {-1.2060256535775857`, 0.09438299334339839, 1.}, {-1.3692183897432169`, -0.18895357553670866`, 1.}, {-1.4884033202658573`, -0.4662170210275458, 1.}, {-1.559749743412822, -0.7284958678579151, 1.}, {-1.5809645264401349`, -0.9673602580869343, 1.}, {-1.5513658087657163`, -1.175132893674368, 1.}, {-1.4719049175295287`, -1.3451357911565416`, 1.}, {-1.3451357911565416`, -1.4719049175295287`, 1.}, {-1.175132893674368, -1.5513658087657163`, 1.}, {-0.9673602580869343, -1.5809645264401349`, 1.}, {-0.7284958678579151, -1.559749743412822, 1.}, {-0.4662170210275458, -1.4884033202658573`, 1.}, {-0.18895357553670866`, -1.3692183897432169`, 1.}, { 0.09438299334339839, -1.2060256535775857`, 1.}, { 0.3746860151588628, -1.0040702605847578`, 1.}, { 0.6429463201544412, -0.7698432232649737, 1.}, { 0.8905418014022616, -0.5108727913203394, 1.}, { 1.1095145364127783`, -0.23548248751513617`, 1.}, {1.292826561311387, 0.04747641719443929, 1.}, {1.4345860767882097`, 0.3289093907916594, 1.}, { 1.5302368153757038`, 0.5997709459412874, 1.}, {1.5767044836339772`, 0.8513553693951845, 1.}, {1.572495572471484, 1.075576530779189, 1.}, { 1.5177453597560908`, 1.2652277774766327`, 1.}, {1.414213562373095, 1.414213562373095, 1.}}]}, AspectRatio->Automatic, Axes->False, Boxed->False, ImageSize->250, PlotRange->All, ViewPoint->{0., 0., 1.5}]], "Output", CellChangeTimes->{3.4300549536518793`*^9}] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[{ RowBox[{ RowBox[{ RowBox[{"linelist", "=", RowBox[{"{", RowBox[{ RowBox[{"Line", "[", RowBox[{"polyverts", "[", RowBox[{"origin", ",", " ", RowBox[{"origin", ".", RowBox[{"trans", "[", RowBox[{"ivec", ".", RowBox[{"rot", "[", "90", "]"}]}], "]"}]}], ",", "35"}], "]"}], "]"}], ",", RowBox[{"Line", "[", RowBox[{"starpts", "[", RowBox[{"origin", ",", " ", RowBox[{"origin", ".", RowBox[{"trans", "[", RowBox[{"ivec", ".", RowBox[{"rot", "[", "90", "]"}]}], "]"}]}], ",", "5"}], "]"}], "]"}]}], "}"}]}], ";"}], "\[IndentingNewLine]", "\[IndentingNewLine]"}], "\[IndentingNewLine]", RowBox[{"displaylns", "[", RowBox[{"0", ",", "0", ",", "0", ",", ".008"}], "]"}]}], "Input", CellChangeTimes->{3.43005500541031*^9}], Cell[BoxData[ Graphics3DBox[ {RGBColor[0, 0, 0], Thickness[0.008], Line3DBox[{{0., 1., 1.}, {-0.17855689479863668`, 0.9839295885986297, 1.}, {-0.35137482408134274`, 0.9362348706397372, 1.}, {-0.5128992774059061, 0.8584487936018661, 1.}, {-0.6579387259397127, 0.7530714660036109, 1.}, {-0.7818314824680298, 0.6234898018587335, 1.}, {-0.880595531856738, 0.47386866247299864`, 1.}, {-0.9510565162951535, 0.30901699437494745`, 1.}, {-0.9909497617679348, 0.13423326581765546`, 1.}, {-0.9989930665413147, -0.04486483035051493, 1.}, {-0.9749279121818236, -0.2225209339563144, 1.}, {-0.9195277725514507, -0.3930250316539236, 1.}, {-0.8345732537213026, -0.5508969814521025, 1.}, {-0.7227948638273916, -0.6910626489868646, 1.}, {-0.5877852522924731, -0.8090169943749475, 1.}, {-0.4338837391175581, -0.9009688679024191, 1.}, {-0.2660368455666751, -0.9639628606958532, 1.}, {-0.08963930890343351, -0.9959742939952391, 1.}, { 0.08963930890343351, -0.9959742939952391, 1.}, { 0.2660368455666751, -0.9639628606958532, 1.}, { 0.4338837391175581, -0.9009688679024191, 1.}, { 0.5877852522924731, -0.8090169943749475, 1.}, { 0.7227948638273916, -0.6910626489868646, 1.}, { 0.8345732537213026, -0.5508969814521025, 1.}, { 0.9195277725514507, -0.3930250316539236, 1.}, { 0.9749279121818236, -0.2225209339563144, 1.}, { 0.9989930665413147, -0.04486483035051493, 1.}, {0.9909497617679348, 0.13423326581765546`, 1.}, {0.9510565162951535, 0.30901699437494745`, 1.}, {0.880595531856738, 0.47386866247299864`, 1.}, {0.7818314824680298, 0.6234898018587335, 1.}, {0.6579387259397127, 0.7530714660036109, 1.}, { 0.5128992774059061, 0.8584487936018661, 1.}, {0.35137482408134274`, 0.9362348706397372, 1.}, {0.17855689479863668`, 0.9839295885986297, 1.}, { 0., 1., 1.}}], Line3DBox[{{0., 1., 1.}, {-0.5877852522924731, -0.8090169943749475, 1.}, { 0.9510565162951535, 0.30901699437494745`, 1.}, {-0.9510565162951535, 0.30901699437494745`, 1.}, {0.5877852522924731, -0.8090169943749475, 1.}, {0., 1., 1.}}]}, AspectRatio->Automatic, Axes->False, Boxed->False, ImageSize->250, PlotRange->All, ViewPoint->{0., 0., 1.5}]], "Output", CellChangeTimes->{3.430055006490798*^9}] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[{ RowBox[{ RowBox[{ RowBox[{"linelist", "=", RowBox[{"{", RowBox[{ RowBox[{"Line", "[", RowBox[{"polyverts", "[", RowBox[{"origin", ",", " ", RowBox[{"origin", ".", RowBox[{"trans", "[", RowBox[{"ivec", ".", RowBox[{"rot", "[", "90", "]"}]}], "]"}]}], ",", "35"}], "]"}], "]"}], ",", RowBox[{"Line", "[", RowBox[{"starpts", "[", RowBox[{"origin", ",", " ", RowBox[{"origin", ".", RowBox[{"trans", "[", RowBox[{"ivec", ".", RowBox[{"rot", "[", "90", "]"}]}], "]"}]}], ",", "5"}], "]"}], "]"}]}], "}"}]}], ";"}], "\[IndentingNewLine]"}], "\[IndentingNewLine]", RowBox[{ RowBox[{ RowBox[{"translines", "[", RowBox[{"sclQw", "[", RowBox[{"2.5", ",", "origin", ",", "ivec"}], "]"}], "]"}], ";"}], "\[IndentingNewLine]"}], "\[IndentingNewLine]", RowBox[{"displaylns", "[", RowBox[{"0", ",", "0", ",", "0", ",", ".008"}], "]"}]}], "Input", CellChangeTimes->{3.4300550150109*^9}], Cell[BoxData[ Graphics3DBox[ {RGBColor[0, 0, 0], Thickness[0.008], Line3DBox[{{0., 1., 1.}, {-0.4463922369965917, 0.9839295885986297, 1.}, {-0.8784370602033569, 0.9362348706397372, 1.}, {-1.2822481935147654`, 0.8584487936018661, 1.}, {-1.6448468148492816`, 0.7530714660036109, 1.}, {-1.9545787061700746`, 0.6234898018587335, 1.}, {-2.201488829641845, 0.47386866247299864`, 1.}, {-2.3776412907378837`, 0.30901699437494745`, 1.}, {-2.477374404419837, 0.13423326581765546`, 1.}, {-2.497482666353287, -0.04486483035051493, 1.}, {-2.437319780454559, -0.2225209339563144, 1.}, {-2.2988194313786265`, -0.3930250316539236, 1.}, {-2.0864331343032565`, -0.5508969814521025, 1.}, {-1.8069871595684788`, -0.6910626489868646, 1.}, {-1.469463130731183, -0.8090169943749475, 1.}, {-1.0847093477938954`, -0.9009688679024191, 1.}, {-0.6650921139166878, -0.9639628606958532, 1.}, {-0.22409827225858378`, -0.9959742939952391, 1.}, { 0.22409827225858378`, -0.9959742939952391, 1.}, { 0.6650921139166878, -0.9639628606958532, 1.}, { 1.0847093477938954`, -0.9009688679024191, 1.}, { 1.469463130731183, -0.8090169943749475, 1.}, { 1.8069871595684788`, -0.6910626489868646, 1.}, { 2.0864331343032565`, -0.5508969814521025, 1.}, { 2.2988194313786265`, -0.3930250316539236, 1.}, { 2.437319780454559, -0.2225209339563144, 1.}, { 2.497482666353287, -0.04486483035051493, 1.}, {2.477374404419837, 0.13423326581765546`, 1.}, {2.3776412907378837`, 0.30901699437494745`, 1.}, {2.201488829641845, 0.47386866247299864`, 1.}, {1.9545787061700746`, 0.6234898018587335, 1.}, {1.6448468148492816`, 0.7530714660036109, 1.}, { 1.2822481935147654`, 0.8584487936018661, 1.}, {0.8784370602033569, 0.9362348706397372, 1.}, {0.4463922369965917, 0.9839295885986297, 1.}, { 0., 1., 1.}}], Line3DBox[{{0., 1., 1.}, {-1.469463130731183, -0.8090169943749475, 1.}, { 2.3776412907378837`, 0.30901699437494745`, 1.}, {-2.3776412907378837`, 0.30901699437494745`, 1.}, {1.469463130731183, -0.8090169943749475, 1.}, { 0., 1., 1.}}]}, AspectRatio->Automatic, Axes->False, Boxed->False, ImageSize->250, PlotRange->All, ViewPoint->{0., 0., 1.5}]], "Output", CellChangeTimes->{3.430055015947731*^9}] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"Manipulate", "[", RowBox[{ RowBox[{"Module", "[", RowBox[{ RowBox[{"{", "}"}], ",", RowBox[{ RowBox[{"linelist", "=", RowBox[{"{", RowBox[{"Line", "[", RowBox[{"polyverts", "[", RowBox[{"origin", ",", " ", RowBox[{"origin", ".", RowBox[{"trans", "[", "ivec", "]"}]}], ",", "35"}], "]"}], "]"}], "}"}]}], ";", RowBox[{"translines", "[", RowBox[{"sclQw", "[", RowBox[{"scalefactor", ",", "origin", ",", "ivec"}], "]"}], "]"}], ";", RowBox[{"spinL", "[", RowBox[{"nspins", ",", "origin"}], "]"}], ";", RowBox[{"displaylns", "[", RowBox[{"0", ",", "0", ",", "1", ",", ".004"}], "]"}]}]}], "]"}], ",", RowBox[{"{", RowBox[{"nspins", ",", RowBox[{"Table", "[", RowBox[{"k", ",", RowBox[{"{", RowBox[{"k", ",", "16", ",", "24"}], "}"}]}], "]"}]}], "}"}], ",", RowBox[{"{", RowBox[{"scalefactor", ",", ".1", ",", "4", ",", ".1"}], "}"}], ",", RowBox[{"TrackedSymbols", "\[RuleDelayed]", RowBox[{"{", RowBox[{"nspins", ",", "scalefactor"}], "}"}]}]}], "]"}]], "Input", CellChangeTimes->{{3.394623581018067*^9, 3.3946236071703787`*^9}, 3.394623640799939*^9, {3.3946236720381107`*^9, 3.3946236727291718`*^9}, { 3.394623987864944*^9, 3.394623996556197*^9}, {3.394625387469898*^9, 3.394625414248266*^9}, {3.394625678135038*^9, 3.394625690751852*^9}, { 3.394625752527501*^9, 3.394625772426165*^9}, {3.394626965532403*^9, 3.394627053937254*^9}, {3.394627089525909*^9, 3.3946270918271017`*^9}, { 3.394627245342944*^9, 3.39462725756769*^9}, {3.394627918117504*^9, 3.3946279531749763`*^9}, {3.394627990351116*^9, 3.394628050077146*^9}, { 3.394628169900845*^9, 3.394628232352124*^9}, 3.3946283412558002`*^9, { 3.394628389440431*^9, 3.394628391057811*^9}, 3.394628433514345*^9, { 3.394628463736972*^9, 3.394628476642783*^9}}], Cell[BoxData[ TagBox[ StyleBox[ DynamicModuleBox[{$CellContext`nspins$$ = 16, $CellContext`scalefactor$$ = 0.30000000000000004`, Typeset`show$$ = True, Typeset`bookmarkList$$ = {}, Typeset`bookmarkMode$$ = "Menu", Typeset`animator$$, Typeset`animvar$$ = 1, Typeset`name$$ = "\"untitled\"", Typeset`specs$$ = {{ Hold[$CellContext`nspins$$], {16, 17, 18, 19, 20, 21, 22, 23, 24}}, { Hold[$CellContext`scalefactor$$], 0.1, 4, 0.1}}, Typeset`size$$ = { 356.5, {5., 17.}}, Typeset`update$$ = 0, Typeset`initDone$$, Typeset`skipInitDone$$ = True, $CellContext`nspins$1673$$ = 0, $CellContext`scalefactor$1674$$ = 0}, DynamicBox[Manipulate`ManipulateBoxes[ 1, StandardForm, "Variables" :> {$CellContext`nspins$$ = 16, $CellContext`scalefactor$$ = 0.1}, "ControllerVariables" :> { Hold[$CellContext`nspins$$, $CellContext`nspins$1673$$, 0], Hold[$CellContext`scalefactor$$, $CellContext`scalefactor$1674$$, 0]}, "OtherVariables" :> { Typeset`show$$, Typeset`bookmarkList$$, Typeset`bookmarkMode$$, Typeset`animator$$, Typeset`animvar$$, Typeset`name$$, Typeset`specs$$, Typeset`size$$, Typeset`update$$, Typeset`initDone$$, Typeset`skipInitDone$$}, "Body" :> Module[{}, $CellContext`linelist = { Line[ $CellContext`polyverts[$CellContext`origin, Dot[$CellContext`origin, $CellContext`trans[$CellContext`ivec]], 35]]}; $CellContext`translines[ $CellContext`sclQw[$CellContext`scalefactor$$, $CellContext`origin, \ $CellContext`ivec]]; $CellContext`spinL[$CellContext`nspins$$, \ $CellContext`origin]; $CellContext`displaylns[0, 0, 1, 0.004]], "Specifications" :> {{$CellContext`nspins$$, {16, 17, 18, 19, 20, 21, 22, 23, 24}}, {$CellContext`scalefactor$$, 0.1, 4, 0.1}}, "Options" :> { TrackedSymbols :> {$CellContext`nspins$$, $CellContext`scalefactor$$}}, "DefaultOptions" :> {}], ImageSizeCache->{561., {94.6875, 105.3125}}, SingleEvaluation->True], Deinitialization:>None, DynamicModuleValues:>{}, SynchronousInitialization->True, UnsavedVariables:>{Typeset`initDone$$}, UntrackedVariables:>{Typeset`size$$}], "Manipulate", Deployed->True, StripOnInput->False], Manipulate`InterpretManipulate[1]]], "Output", CellChangeTimes->{{3.39462803911998*^9, 3.394628052409432*^9}, 3.394628248780608*^9, 3.394628342900811*^9, 3.3946283921813383`*^9, 3.394628434708721*^9, {3.394628465012929*^9, 3.394628477929335*^9}, 3.430055029218458*^9, 3.430055133009535*^9}] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"Manipulate", "[", RowBox[{ RowBox[{"Module", "[", RowBox[{ RowBox[{"{", "}"}], ",", RowBox[{ RowBox[{"linelist", "=", RowBox[{"{", RowBox[{"Line", "[", RowBox[{"polyverts", "[", RowBox[{"origin", ",", " ", RowBox[{"origin", ".", RowBox[{"trans", "[", "ivec", "]"}]}], ",", "35"}], "]"}], "]"}], "}"}]}], ";", RowBox[{"translines", "[", RowBox[{"sclQw", "[", RowBox[{"scalefactor", ",", "origin", ",", "ivec"}], "]"}], "]"}], ";", RowBox[{"spinL", "[", RowBox[{"nspins", ",", RowBox[{"origin", ".", RowBox[{"trans", "[", "ivec", "]"}]}]}], "]"}], ";", RowBox[{"displaylns", "[", RowBox[{"0", ",", "0", ",", "1", ",", ".004"}], "]"}]}]}], "]"}], ",", RowBox[{"{", RowBox[{"nspins", ",", RowBox[{"Table", "[", RowBox[{"k", ",", RowBox[{"{", RowBox[{"k", ",", "16", ",", "24"}], "}"}]}], "]"}]}], "}"}], ",", RowBox[{"{", RowBox[{"scalefactor", ",", ".3", ",", "4", ",", ".1"}], "}"}], ",", RowBox[{"TrackedSymbols", "\[RuleDelayed]", RowBox[{"{", RowBox[{"nspins", ",", "scalefactor"}], "}"}]}]}], "]"}]], "Input", CellChangeTimes->{{3.394623581018067*^9, 3.3946236071703787`*^9}, 3.394623640799939*^9, {3.3946236720381107`*^9, 3.3946236727291718`*^9}, { 3.394623987864944*^9, 3.394623996556197*^9}, {3.394625387469898*^9, 3.394625414248266*^9}, {3.394625678135038*^9, 3.394625690751852*^9}, { 3.394625752527501*^9, 3.394625772426165*^9}, {3.394626965532403*^9, 3.394627053937254*^9}, {3.394627089525909*^9, 3.3946270918271017`*^9}, { 3.394627245342944*^9, 3.39462725756769*^9}, {3.394627918117504*^9, 3.3946279531749763`*^9}, {3.394627990351116*^9, 3.394628050077146*^9}, { 3.394628169900845*^9, 3.394628232352124*^9}, 3.3946283412558002`*^9, { 3.394628389440431*^9, 3.394628391057811*^9}, 3.394628433514345*^9, { 3.394628463736972*^9, 3.394628476642783*^9}, 3.394628760582209*^9, { 3.39462883073591*^9, 3.394628842732089*^9}}], Cell[BoxData[ TagBox[ StyleBox[ DynamicModuleBox[{$CellContext`nspins$$ = 22, $CellContext`scalefactor$$ = 0.4, Typeset`show$$ = True, Typeset`bookmarkList$$ = {}, Typeset`bookmarkMode$$ = "Menu", Typeset`animator$$, Typeset`animvar$$ = 1, Typeset`name$$ = "\"untitled\"", Typeset`specs$$ = {{ Hold[$CellContext`nspins$$], {16, 17, 18, 19, 20, 21, 22, 23, 24}}, { Hold[$CellContext`scalefactor$$], 0.3, 4, 0.1}}, Typeset`size$$ = { 356.5, {5., 17.}}, Typeset`update$$ = 0, Typeset`initDone$$, Typeset`skipInitDone$$ = True, $CellContext`nspins$1716$$ = 0, $CellContext`scalefactor$1717$$ = 0}, DynamicBox[Manipulate`ManipulateBoxes[ 1, StandardForm, "Variables" :> {$CellContext`nspins$$ = 16, $CellContext`scalefactor$$ = 0.3}, "ControllerVariables" :> { Hold[$CellContext`nspins$$, $CellContext`nspins$1716$$, 0], Hold[$CellContext`scalefactor$$, $CellContext`scalefactor$1717$$, 0]}, "OtherVariables" :> { Typeset`show$$, Typeset`bookmarkList$$, Typeset`bookmarkMode$$, Typeset`animator$$, Typeset`animvar$$, Typeset`name$$, Typeset`specs$$, Typeset`size$$, Typeset`update$$, Typeset`initDone$$, Typeset`skipInitDone$$}, "Body" :> Module[{}, $CellContext`linelist = { Line[ $CellContext`polyverts[$CellContext`origin, Dot[$CellContext`origin, $CellContext`trans[$CellContext`ivec]], 35]]}; $CellContext`translines[ $CellContext`sclQw[$CellContext`scalefactor$$, $CellContext`origin, \ $CellContext`ivec]]; $CellContext`spinL[$CellContext`nspins$$, Dot[$CellContext`origin, $CellContext`trans[$CellContext`ivec]]]; $CellContext`displaylns[ 0, 0, 1, 0.004]], "Specifications" :> {{$CellContext`nspins$$, {16, 17, 18, 19, 20, 21, 22, 23, 24}}, {$CellContext`scalefactor$$, 0.3, 4, 0.1}}, "Options" :> { TrackedSymbols :> {$CellContext`nspins$$, $CellContext`scalefactor$$}}, "DefaultOptions" :> {}], ImageSizeCache->{561., {94.6875, 105.3125}}, SingleEvaluation->True], Deinitialization:>None, DynamicModuleValues:>{}, SynchronousInitialization->True, UnsavedVariables:>{Typeset`initDone$$}, UntrackedVariables:>{Typeset`size$$}], "Manipulate", Deployed->True, StripOnInput->False], Manipulate`InterpretManipulate[1]]], "Output", CellChangeTimes->{ 3.394628766274261*^9, {3.394628833384037*^9, 3.394628844058201*^9}, 3.430055196025566*^9}] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[{ RowBox[{ RowBox[{ RowBox[{"linelist", "=", RowBox[{"{", RowBox[{"Line", "[", RowBox[{"polyverts", "[", RowBox[{"origin", ",", " ", RowBox[{"origin", ".", RowBox[{"trans", "[", "ivec", "]"}]}], ",", "35"}], "]"}], "]"}], "}"}]}], ";"}], "\[IndentingNewLine]"}], "\[IndentingNewLine]", RowBox[{ RowBox[{ RowBox[{"translines", "[", RowBox[{"sclQw", "[", RowBox[{"2", ",", "origin", ",", "ivec"}], "]"}], "]"}], ";"}], "\[IndentingNewLine]"}], "\[IndentingNewLine]", RowBox[{ RowBox[{ RowBox[{"spinL", "[", RowBox[{"18", ",", RowBox[{"origin", ".", RowBox[{"trans", "[", RowBox[{"ivec", ".", RowBox[{"rot", "[", "90", "]"}]}], "]"}]}]}], "]"}], ";"}], "\[IndentingNewLine]"}], "\[IndentingNewLine]", RowBox[{ RowBox[{"displaylns", "[", RowBox[{"0", ",", "0", ",", "1", ",", ".006"}], "]"}], ";"}]}], "Input"], Cell[GraphicsData["PostScript", "\<\ %! %%Creator: Mathematica %%AspectRatio: .99983 MathPictureStart /Mabs { Mgmatrix idtransform Mtmatrix dtransform } bind def /Mabsadd { Mabs 3 -1 roll add 3 1 roll add exch } bind def %% Graphics3D %%IncludeResource: font Courier %%IncludeFont: Courier /Courier findfont 10 scalefont setfont % Scaling calculations 2.46519e-32 1 -8.48788e-05 1 [ [ 0 0 0 0 ] [ 1 .99983 0 0 ] ] MathScale % Start of Graphics 1 setlinecap 1 setlinejoin newpath 0 0 m 1 0 L 1 .99983 L 0 .99983 L closepath clip newpath 0 0 1 r .006 w [ ] 0 setdash .75573 .18505 m .77187 .21278 L s .72942 .1621 m .75573 .18505 L s .6938 .14467 m .72942 .1621 L s .65001 .13331 m .6938 .14467 L s .59945 .1284 m .65001 .13331 L s .54375 .13009 m .59945 .1284 L s .4847 .13832 m .54375 .13009 L s .42419 .15283 m .4847 .13832 L s .36418 .17316 m .42419 .15283 L s .3066 .19865 m .36418 .17316 L s .25328 .22848 m .3066 .19865 L s .20595 .26169 m .25328 .22848 L s .16613 .29722 m .20595 .26169 L s .13509 .33393 m .16613 .29722 L s .11384 .37063 m .13509 .33393 L s .10305 .40614 m .11384 .37063 L s .10308 .43932 m .10305 .40614 L s .11393 .46911 m .10308 .43932 L s .13524 .49456 m .11393 .46911 L s .16632 .51483 m .13524 .49456 L s .20619 .52928 m .16632 .51483 L s .25356 .53745 m .20619 .52928 L s .3069 .53906 m .25356 .53745 L s .36451 .53409 m .3069 .53906 L s .42453 .52267 m .36451 .53409 L s .48503 .50517 m .42453 .52267 L s .54406 .48217 m .48503 .50517 L s .59974 .4544 m .54406 .48217 L s .65027 .42275 m .59974 .4544 L s .69402 .38824 m .65027 .42275 L s .72959 .35198 m .69402 .38824 L s .75584 .31513 m .72959 .35198 L s .77193 .27888 m .75584 .31513 L s .77733 .24439 m .77193 .27888 L s .77187 .21278 m .77733 .24439 L s .63261 .11657 m .65726 .13711 L s .60005 .104 m .63261 .11657 L s .56061 .09981 m .60005 .104 L s .51557 .10412 m .56061 .09981 L s .46638 .11679 m .51557 .10412 L s .41462 .13743 m .46638 .11679 L s .36195 .16536 m .41462 .13743 L s .31006 .19969 m .36195 .16536 L s .26062 .23932 m .31006 .19969 L s .21522 .28297 m .26062 .23932 L s .17532 .32923 m .21522 .28297 L s .14221 .37663 m .17532 .32923 L s .11694 .42364 m .14221 .37663 L s .10033 .46875 m .11694 .42364 L s .09291 .5105 m .10033 .46875 L s .09492 .54756 m .09291 .5105 L s .1063 .57873 m .09492 .54756 L s .12668 .60302 m .1063 .57873 L s .1554 .61964 m .12668 .60302 L s .19155 .62805 m .1554 .61964 L s .23395 .628 m .19155 .62805 L s .28126 .61947 m .23395 .628 L s .33194 .60275 m .28126 .61947 L s .38437 .57836 m .33194 .60275 L s .43686 .54711 m .38437 .57836 L s .48773 .50998 m .43686 .54711 L s .53534 .46817 m .48773 .50998 L s .57816 .42303 m .53534 .46817 L s .61481 .37601 m .57816 .42303 L s .64413 .32862 m .61481 .37601 L s .66515 .28237 m .64413 .32862 L s .67721 .23877 m .66515 .28237 L s .67993 .1992 m .67721 .23877 L s .67321 .16495 m .67993 .1992 L s .65726 .13711 m .67321 .16495 L s .4935 .09433 m .52369 .1052 L s .4586 .09366 m .4935 .09433 L s .42011 .10321 m .4586 .09366 L s .37926 .12266 m .42011 .10321 L s .33737 .15139 m .37926 .12266 L s .29579 .18849 m .33737 .15139 L s .25585 .23275 m .29579 .18849 L s .21883 .28276 m .25585 .23275 L s .18593 .33691 m .21883 .28276 L s .15819 .39345 m .18593 .33691 L s .13653 .45057 m .15819 .39345 L s .12162 .50644 m .13653 .45057 L s .11395 .55926 m .12162 .50644 L s .11377 .60732 m .11395 .55926 L s .12108 .64909 m .11377 .60732 L s .13564 .68323 m .12108 .64909 L s .157 .70863 m .13564 .68323 L s .18445 .72448 m .157 .70863 L s .21713 .73028 m .18445 .72448 L s .25397 .72582 m .21713 .73028 L s .2938 .71126 m .25397 .72582 L s .33534 .68707 m .2938 .71126 L s .37725 .65403 m .33534 .68707 L s .41817 .61318 m .37725 .65403 L s .45681 .56586 m .41817 .61318 L s .49191 .51357 m .45681 .56586 L s .52235 .458 m .49191 .51357 L s .54715 .40094 m .52235 .458 L s .56551 .34421 m .54715 .40094 L s .57685 .28965 m .56551 .34421 L s .58079 .23901 m .57685 .28965 L s .57721 .19391 m .58079 .23901 L s .56623 .1558 m .57721 .19391 L s .5482 .12591 m .56623 .1558 L s .52369 .1052 m .5482 .12591 L s .35518 .12102 m .38726 .1209 L s .32215 .13232 m .35518 .12102 L s .28925 .15445 m .32215 .13232 L s .25752 .1867 m .28925 .15445 L s .22798 .22803 m .25752 .1867 L s .20159 .27712 m .22798 .22803 L s .1792 .33237 m .20159 .27712 L s .16151 .39202 m .1792 .33237 L s .14911 .45416 m .16151 .39202 L s .14239 .51677 m .14911 .45416 L s .14157 .57786 m .14239 .51677 L s .14667 .63546 m .14157 .57786 L s .15753 .68771 m .14667 .63546 L s .1738 .73294 m .15753 .68771 L s .19495 .7697 m .1738 .73294 L s .22031 .79679 m .19495 .7697 L s .24907 .81336 m .22031 .79679 L s .28029 .81886 m .24907 .81336 L s .31298 .81313 m .28029 .81886 L s .34608 .79634 m .31298 .81313 L s .37853 .76904 m .34608 .79634 L s .40928 .7321 m .37853 .76904 L s .43736 .68672 m .40928 .7321 L s .46185 .63434 m .43736 .68672 L s .48197 .57665 m .46185 .63434 L s .49707 .51551 m .48197 .57665 L s .50667 .45288 m .49707 .51551 L s .51045 .39078 m .50667 .45288 L s .50831 .3312 m .51045 .39078 L s .5003 .27605 m .50831 .3312 L s .48668 .22711 m .5003 .27605 L s .46789 .18595 m .48668 .22711 L s .44454 .1539 m .46789 .18595 L s .41737 .13198 m .44454 .1539 L s .38726 .1209 m .41737 .13198 L s .23432 .1934 m .26443 .18232 L s .20715 .21532 m .23432 .1934 L s .1838 .24737 m .20715 .21532 L s .16501 .28853 m .1838 .24737 L s .1514 .33747 m .16501 .28853 L s .14339 .39261 m .1514 .33747 L s .14124 .4522 m .14339 .39261 L s .14503 .5143 m .14124 .4522 L s .15463 .57693 m .14503 .5143 L s .16973 .63807 m .15463 .57693 L s .18985 .69575 m .16973 .63807 L s .21434 .74813 m .18985 .69575 L s .24241 .79352 m .21434 .74813 L s .27317 .83046 m .24241 .79352 L s .30562 .85776 m .27317 .83046 L s .33872 .87455 m .30562 .85776 L s .3714 .88028 m .33872 .87455 L s .40263 .87477 m .3714 .88028 L s .43138 .85821 m .40263 .87477 L s .45674 .83111 m .43138 .85821 L s .4779 .79436 m .45674 .83111 L s .49417 .74913 m .4779 .79436 L s .50502 .69688 m .49417 .74913 L s .51012 .63928 m .50502 .69688 L s .5093 .57819 m .51012 .63928 L s .50258 .51557 m .5093 .57819 L s .49018 .45344 m .50258 .51557 L s .4725 .39379 m .49018 .45344 L s .4501 .33853 m .4725 .39379 L s .42371 .28945 m .4501 .33853 L s .39418 .24812 m .42371 .28945 L s .36245 .21587 m .39418 .24812 L s .32954 .19374 m .36245 .21587 L s .29651 .18243 m .32954 .19374 L s .26443 .18232 m .29651 .18243 L s .14551 .30275 m .17001 .28204 L s .12748 .33264 m .14551 .30275 L s .1165 .37075 m .12748 .33264 L s .11292 .41585 m .1165 .37075 L s .11686 .46649 m .11292 .41585 L s .12819 .52105 m .11686 .46649 L s .14655 .57778 m .12819 .52105 L s .17135 .63484 m .14655 .57778 L s .20179 .69041 m .17135 .63484 L s .2369 .74269 m .20179 .69041 L s .27553 .79002 m .2369 .74269 L s .31646 .83086 m .27553 .79002 L s .35837 .86391 m .31646 .83086 L s .3999 .8881 m .35837 .86391 L s .43973 .90266 m .3999 .8881 L s .47658 .90711 m .43973 .90266 L s .50925 .90132 m .47658 .90711 L s .53671 .88547 m .50925 .90132 L s .55806 .86007 m .53671 .88547 L s .57263 .82593 m .55806 .86007 L s .57994 .78416 m .57263 .82593 L s .57975 .73609 m .57994 .78416 L s .57209 .68328 m .57975 .73609 L s .55718 .62741 m .57209 .68328 L s .53551 .57029 m .55718 .62741 L s .50778 .51375 m .53551 .57029 L s .47488 .4596 m .50778 .51375 L s .43786 .40959 m .47488 .4596 L s .39791 .36533 m .43786 .40959 L s .35633 .32823 m .39791 .36533 L s .31444 .2995 m .35633 .32823 L s .27359 .28005 m .31444 .2995 L s .2351 .2705 m .27359 .28005 L s .2002 .27117 m .2351 .2705 L s .17001 .28204 m .2002 .27117 L s .09945 .43588 m .1154 .40804 L s .09273 .47014 m .09945 .43588 L s .09545 .5097 m .09273 .47014 L s .10751 .55331 m .09545 .5097 L s .12853 .59955 m .10751 .55331 L s .15785 .64694 m .12853 .59955 L s .1945 .69397 m .15785 .64694 L s .23732 .73911 m .1945 .69397 L s .28493 .78091 m .23732 .73911 L s .3358 .81804 m .28493 .78091 L s .38829 .8493 m .3358 .81804 L s .44072 .87368 m .38829 .8493 L s .4914 .8904 m .44072 .87368 L s .53871 .89893 m .4914 .8904 L s .58111 .89899 m .53871 .89893 L s .61726 .89057 m .58111 .89899 L s .64598 .87395 m .61726 .89057 L s .66636 .84966 m .64598 .87395 L s .67774 .81849 m .66636 .84966 L s .67975 .78143 m .67774 .81849 L s .67233 .73968 m .67975 .78143 L s .65572 .69457 m .67233 .73968 L s .63045 .64757 m .65572 .69457 L s .59734 .60017 m .63045 .64757 L s .55744 .5539 m .59734 .60017 L s .51204 .51025 m .55744 .5539 L s .4626 .47062 m .51204 .51025 L s .41071 .43629 m .4626 .47062 L s .35804 .40836 m .41071 .43629 L s .30628 .38773 m .35804 .40836 L s .25709 .37505 m .30628 .38773 L s .21205 .37074 m .25709 .37505 L s .17261 .37494 m .21205 .37074 L s .14005 .38751 m .17261 .37494 L s .1154 .40804 m .14005 .38751 L s .10171 .57674 m .10717 .54512 L s .10711 .61123 m .10171 .57674 L s .12319 .64748 m .10711 .61123 L s .14944 .68433 m .12319 .64748 L s .18501 .72059 m .14944 .68433 L s .22877 .7551 m .18501 .72059 L s .27929 .78675 m .22877 .7551 L s .33497 .81452 m .27929 .78675 L s .39401 .83752 m .33497 .81452 L s .45451 .85502 m .39401 .83752 L s .51452 .86643 m .45451 .85502 L s .57213 .87141 m .51452 .86643 L s .62548 .86979 m .57213 .87141 L s .67284 .86163 m .62548 .86979 L s .71271 .84718 m .67284 .86163 L s .7438 .8269 m .71271 .84718 L s .76511 .80146 m .7438 .8269 L s .77595 .77167 m .76511 .80146 L s .77598 .73849 m .77595 .77167 L s .7652 .70298 m .77598 .73849 L s .74394 .66628 m .7652 .70298 L s .71291 .62957 m .74394 .66628 L s .67308 .59404 m .71291 .62957 L s .62575 .56083 m .67308 .59404 L s .57244 .531 m .62575 .56083 L s .51485 .50551 m .57244 .531 L s .45484 .48518 m .51485 .50551 L s .39434 .47067 m .45484 .48518 L s .33529 .46244 m .39434 .47067 L s .27959 .46075 m .33529 .46244 L s .22903 .46566 m .27959 .46075 L s .18523 .47702 m .22903 .46566 L s .14961 .49445 m .18523 .47702 L s .12331 .5174 m .14961 .49445 L s .10717 .54512 m .12331 .5174 L s .15201 .70833 m .14632 .67675 L s .16887 .73889 m .15201 .70833 L s .19638 .76746 m .16887 .73889 L s .23365 .7931 m .19638 .76746 L s .27948 .81501 m .23365 .7931 L s .3324 .83248 m .27948 .81501 L s .39071 .84494 m .3324 .83248 L s .45252 .85199 m .39071 .84494 L s .51587 .85342 m .45252 .85199 L s .5787 .84916 m .51587 .85342 L s .639 .83936 m .5787 .84916 L s .69484 .82434 m .639 .83936 L s .74441 .80457 m .69484 .82434 L s .78613 .7807 m .74441 .80457 L s .81865 .75348 m .78613 .7807 L s .84093 .7238 m .81865 .75348 L s .85225 .69261 m .84093 .7238 L s .85225 .6609 m .85225 .69261 L s .84093 .62971 m .85225 .6609 L s .81865 .60003 m .84093 .62971 L s .78613 .57281 m .81865 .60003 L s .74441 .54894 m .78613 .57281 L s .69484 .52917 m .74441 .54894 L s .639 .51415 m .69484 .52917 L s .5787 .50435 m .639 .51415 L s .51587 .50009 m .5787 .50435 L s .45252 .50152 m .51587 .50009 L s .39071 .50857 m .45252 .50152 L s .3324 .52103 m .39071 .50857 L s .27948 .5385 m .3324 .52103 L s .23365 .56041 m .27948 .5385 L s .19638 .58605 m .23365 .56041 L s .16887 .61462 m .19638 .58605 L s .15201 .64518 m .16887 .61462 L s .14632 .67675 m .15201 .64518 L s .24427 .81478 m .22813 .78706 L s .27058 .83773 m .24427 .81478 L s .3062 .85516 m .27058 .83773 L s .34999 .86652 m .3062 .85516 L s .40055 .87143 m .34999 .86652 L s .45625 .86974 m .40055 .87143 L s .5153 .86151 m .45625 .86974 L s .57581 .847 m .5153 .86151 L s .63582 .82667 m .57581 .847 L s .6934 .80118 m .63582 .82667 L s .74672 .77135 m .6934 .80118 L s .79405 .73814 m .74672 .77135 L s .83387 .70261 m .79405 .73814 L s .86491 .6659 m .83387 .70261 L s .88616 .6292 m .86491 .6659 L s .89695 .59369 m .88616 .6292 L s .89692 .56051 m .89695 .59369 L s .88607 .53072 m .89692 .56051 L s .86476 .50528 m .88607 .53072 L s .83368 .485 m .86476 .50528 L s .79381 .47055 m .83368 .485 L s .74644 .46239 m .79381 .47055 L s .6931 .46077 m .74644 .46239 L s .63549 .46575 m .6931 .46077 L s .57547 .47716 m .63549 .46575 L s .51497 .49466 m .57547 .47716 L s .45594 .51766 m .51497 .49466 L s .40026 .54543 m .45594 .51766 L s .34973 .57708 m .40026 .54543 L s .30598 .61159 m .34973 .57708 L s .27041 .64785 m .30598 .61159 L s .24416 .6847 m .27041 .64785 L s .22807 .72095 m .24416 .6847 L s .22267 .75544 m .22807 .72095 L s .22813 .78706 m .22267 .75544 L s .36739 .88326 m .34274 .86272 L s .39995 .89583 m .36739 .88326 L s .43939 .90002 m .39995 .89583 L s .48443 .89571 m .43939 .90002 L s .53362 .88304 m .48443 .89571 L s .58538 .8624 m .53362 .88304 L s .63805 .83447 m .58538 .8624 L s .68994 .80014 m .63805 .83447 L s .73938 .76051 m .68994 .80014 L s .78478 .71686 m .73938 .76051 L s .82468 .6706 m .78478 .71686 L s .85779 .6232 m .82468 .6706 L s .88306 .57619 m .85779 .6232 L s .89967 .53109 m .88306 .57619 L s .90709 .48933 m .89967 .53109 L s .90508 .45227 m .90709 .48933 L s .8937 .4211 m .90508 .45227 L s .87332 .39681 m .8937 .4211 L s .8446 .3802 m .87332 .39681 L s .80845 .37178 m .8446 .3802 L s .76605 .37183 m .80845 .37178 L s .71874 .38036 m .76605 .37183 L s .66806 .39708 m .71874 .38036 L s .61563 .42147 m .66806 .39708 L s .56314 .45272 m .61563 .42147 L s .51227 .48985 m .56314 .45272 L s .46466 .53166 m .51227 .48985 L s .42184 .5768 m .46466 .53166 L s .38519 .62382 m .42184 .5768 L s .35587 .67121 m .38519 .62382 L s .33485 .71746 m .35587 .67121 L s .32279 .76106 m .33485 .71746 L s .32007 .80063 m .32279 .76106 L s .32679 .83488 m .32007 .80063 L s .34274 .86272 m .32679 .83488 L s .5065 .9055 m .47631 .89463 L s .5414 .90617 m .5065 .9055 L s .57989 .89662 m .5414 .90617 L s .62074 .87717 m .57989 .89662 L s .66263 .84844 m .62074 .87717 L s .70421 .81134 m .66263 .84844 L s .74415 .76708 m .70421 .81134 L s .78117 .71707 m .74415 .76708 L s .81407 .66292 m .78117 .71707 L s .84181 .60638 m .81407 .66292 L s .86347 .54926 m .84181 .60638 L s .87838 .49339 m .86347 .54926 L s .88605 .44058 m .87838 .49339 L s .88623 .39251 m .88605 .44058 L s .87892 .35074 m .88623 .39251 L s .86436 .3166 m .87892 .35074 L s .843 .2912 m .86436 .3166 L s .81555 .27535 m .843 .2912 L s .78287 .26956 m .81555 .27535 L s .74603 .27401 m .78287 .26956 L s .7062 .28857 m .74603 .27401 L s .66466 .31276 m .7062 .28857 L s .62275 .34581 m .66466 .31276 L s .58183 .38665 m .62275 .34581 L s .54319 .43397 m .58183 .38665 L s .50809 .48626 m .54319 .43397 L s .47765 .54183 m .50809 .48626 L s .45285 .59889 m .47765 .54183 L s .43449 .65562 m .45285 .59889 L s .42315 .71018 m .43449 .65562 L s .41921 .76082 m .42315 .71018 L s .42279 .80592 m .41921 .76082 L s .43377 .84403 m .42279 .80592 L s .4518 .87392 m .43377 .84403 L s .47631 .89463 m .4518 .87392 L s .64482 .87881 m .61274 .87893 L s .67785 .86751 m .64482 .87881 L s .71075 .84538 m .67785 .86751 L s .74248 .81313 m .71075 .84538 L s .77202 .7718 m .74248 .81313 L s .79841 .72272 m .77202 .7718 L s .8208 .66746 m .79841 .72272 L s .83849 .60781 m .8208 .66746 L s .85089 .54567 m .83849 .60781 L s .85761 .48306 m .85089 .54567 L s .85843 .42197 m .85761 .48306 L s .85333 .36437 m .85843 .42197 L s .84247 .31212 m .85333 .36437 L s .8262 .26689 m .84247 .31212 L s .80505 .23013 m .8262 .26689 L s .77969 .20304 m .80505 .23013 L s .75093 .18647 m .77969 .20304 L s .71971 .18097 m .75093 .18647 L s .68702 .1867 m .71971 .18097 L s .65392 .20349 m .68702 .1867 L s .62147 .23079 m .65392 .20349 L s .59072 .26773 m .62147 .23079 L s .56264 .31311 m .59072 .26773 L s .53815 .36549 m .56264 .31311 L s .51803 .42318 m .53815 .36549 L s .50293 .48432 m .51803 .42318 L s .49333 .54695 m .50293 .48432 L s .48955 .60905 m .49333 .54695 L s .49169 .66863 m .48955 .60905 L s .4997 .72378 m .49169 .66863 L s .51332 .77272 m .4997 .72378 L s .53211 .81388 m .51332 .77272 L s .55546 .84593 m .53211 .81388 L s .58263 .86785 m .55546 .84593 L s .61274 .87893 m .58263 .86785 L s .76568 .80643 m .73557 .81751 L s .79285 .78451 m .76568 .80643 L s .8162 .75246 m .79285 .78451 L s .83499 .7113 m .8162 .75246 L s .8486 .66236 m .83499 .7113 L s .85661 .60722 m .8486 .66236 L s .85876 .54763 m .85661 .60722 L s .85497 .48553 m .85876 .54763 L s .84537 .4229 m .85497 .48553 L s .83027 .36176 m .84537 .4229 L s .81015 .30408 m .83027 .36176 L s .78566 .2517 m .81015 .30408 L s .75759 .20631 m .78566 .2517 L s .72683 .16937 m .75759 .20631 L s .69438 .14207 m .72683 .16937 L s .66128 .12528 m .69438 .14207 L s .6286 .11955 m .66128 .12528 L s .59737 .12506 m .6286 .11955 L s .56862 .14162 m .59737 .12506 L s .54326 .16872 m .56862 .14162 L s .5221 .20547 m .54326 .16872 L s .50583 .2507 m .5221 .20547 L s .49498 .30295 m .50583 .2507 L s .48988 .36055 m .49498 .30295 L s .4907 .42164 m .48988 .36055 L s .49742 .48426 m .4907 .42164 L s .50982 .54639 m .49742 .48426 L s .5275 .60604 m .50982 .54639 L s .5499 .6613 m .5275 .60604 L s .57629 .71038 m .5499 .6613 L s .60582 .75171 m .57629 .71038 L s .63755 .78396 m .60582 .75171 L s .67046 .80609 m .63755 .78396 L s .70349 .8174 m .67046 .80609 L s .73557 .81751 m .70349 .8174 L s .85449 .69708 m .82999 .71779 L s .87252 .66719 m .85449 .69708 L s .8835 .62908 m .87252 .66719 L s .88708 .58398 m .8835 .62908 L s .88314 .53334 m .88708 .58398 L s .87181 .47878 m .88314 .53334 L s .85345 .42205 m .87181 .47878 L s .82865 .36499 m .85345 .42205 L s .79821 .30942 m .82865 .36499 L s .7631 .25714 m .79821 .30942 L s .72447 .20981 m .7631 .25714 L s .68354 .16897 m .72447 .20981 L s .64163 .13592 m .68354 .16897 L s .6001 .11173 m .64163 .13592 L s .56027 .09717 m .6001 .11173 L s .52342 .09272 m .56027 .09717 L s .49075 .09851 m .52342 .09272 L s .46329 .11436 m .49075 .09851 L s .44194 .13976 m .46329 .11436 L s .42737 .1739 m .44194 .13976 L s .42006 .21567 m .42737 .1739 L s .42025 .26374 m .42006 .21567 L s .42791 .31655 m .42025 .26374 L s .44282 .37242 m .42791 .31655 L s .46449 .42954 m .44282 .37242 L s .49222 .48608 m .46449 .42954 L s .52512 .54023 m .49222 .48608 L s .56214 .59024 m .52512 .54023 L s .60209 .6345 m .56214 .59024 L s .64367 .6716 m .60209 .6345 L s .68556 .70033 m .64367 .6716 L s .72641 .71978 m .68556 .70033 L s .7649 .72933 m .72641 .71978 L s .7998 .72866 m .7649 .72933 L s .82999 .71779 m .7998 .72866 L s .90055 .56395 m .8846 .59179 L s .90727 .52969 m .90055 .56395 L s .90455 .49013 m .90727 .52969 L s .89249 .44652 m .90455 .49013 L s .87147 .40028 m .89249 .44652 L s .84215 .35289 m .87147 .40028 L s .8055 .30586 m .84215 .35289 L s .76268 .26072 m .8055 .30586 L s .71507 .21892 m .76268 .26072 L s .6642 .18179 m .71507 .21892 L s .61171 .15053 m .6642 .18179 L s .55928 .12615 m .61171 .15053 L s .5086 .10943 m .55928 .12615 L s .46129 .1009 m .5086 .10943 L s .41889 .10084 m .46129 .1009 L s .38274 .10926 m .41889 .10084 L s .35402 .12588 m .38274 .10926 L s .33364 .15017 m .35402 .12588 L s .32226 .18134 m .33364 .15017 L s .32025 .2184 m .32226 .18134 L s .32767 .26015 m .32025 .2184 L s .34428 .30526 m .32767 .26015 L s .36955 .35226 m .34428 .30526 L s .40266 .39966 m .36955 .35226 L s .44256 .44593 m .40266 .39966 L s .48796 .48958 m .44256 .44593 L s .5374 .52921 m .48796 .48958 L s .58929 .56354 m .5374 .52921 L s .64196 .59147 m .58929 .56354 L s .69372 .6121 m .64196 .59147 L s .74291 .62478 m .69372 .6121 L s .78795 .62909 m .74291 .62478 L s .82739 .62489 m .78795 .62909 L s .85995 .61232 m .82739 .62489 L s .8846 .59179 m .85995 .61232 L s .89829 .42309 m .89283 .45471 L s .89289 .3886 m .89829 .42309 L s .87681 .35235 m .89289 .3886 L s .85056 .3155 m .87681 .35235 L s .81499 .27924 m .85056 .3155 L s .77123 .24473 m .81499 .27924 L s .72071 .21308 m .77123 .24473 L s .66503 .18531 m .72071 .21308 L s .60599 .16231 m .66503 .18531 L s .54549 .14481 m .60599 .16231 L s .48548 .1334 m .54549 .14481 L s .42787 .12842 m .48548 .1334 L s .37452 .13004 m .42787 .12842 L s .32716 .1382 m .37452 .13004 L s .28729 .15265 m .32716 .1382 L s .2562 .17293 m .28729 .15265 L s .23489 .19837 m .2562 .17293 L s .22405 .22816 m .23489 .19837 L s .22402 .26134 m .22405 .22816 L s .2348 .29686 m .22402 .26134 L s .25606 .33355 m .2348 .29686 L s .28709 .37026 m .25606 .33355 L s .32692 .40579 m .28709 .37026 L s .37425 .439 m .32692 .40579 L s .42756 .46883 m .37425 .439 L s .48515 .49432 m .42756 .46883 L s .54516 .51465 m .48515 .49432 L s .60566 .52916 m .54516 .51465 L s .66471 .53739 m .60566 .52916 L s .72041 .53908 m .66471 .53739 L s .77097 .53417 m .72041 .53908 L s .81477 .52281 m .77097 .53417 L s .85039 .50538 m .81477 .52281 L s .87669 .48243 m .85039 .50538 L s .89283 .45471 m .87669 .48243 L s .84799 .2915 m .85368 .32308 L s .83113 .26094 m .84799 .2915 L s .80362 .23237 m .83113 .26094 L s .76635 .20673 m .80362 .23237 L s .72052 .18482 m .76635 .20673 L s .6676 .16735 m .72052 .18482 L s .60929 .15489 m .6676 .16735 L s .54748 .14784 m .60929 .15489 L s .48413 .14641 m .54748 .14784 L s .4213 .15067 m .48413 .14641 L s .361 .16047 m .4213 .15067 L s .30516 .17549 m .361 .16047 L s .25559 .19526 m .30516 .17549 L s .21387 .21913 m .25559 .19526 L s .18135 .24635 m .21387 .21913 L s .15907 .27603 m .18135 .24635 L s .14775 .30722 m .15907 .27603 L s .14775 .33893 m .14775 .30722 L s .15907 .37012 m .14775 .33893 L s .18135 .3998 m .15907 .37012 L s .21387 .42702 m .18135 .3998 L s .25559 .45089 m .21387 .42702 L s .30516 .47066 m .25559 .45089 L s .361 .48568 m .30516 .47066 L s .4213 .49548 m .361 .48568 L s .48413 .49974 m .4213 .49548 L s .54748 .49831 m .48413 .49974 L s .60929 .49126 m .54748 .49831 L s .6676 .4788 m .60929 .49126 L s .72052 .46133 m .6676 .4788 L s .76635 .43943 m .72052 .46133 L s .80362 .41378 m .76635 .43943 L s .83113 .38521 m .80362 .41378 L s .84799 .35465 m .83113 .38521 L s .85368 .32308 m .84799 .35465 L s % End of Graphics MathPictureEnd \ \>"], "Graphics", ImageSize->{288, 287.938}, ImageMargins->{{0, 0}, {0, 0}}, ImageRegion->{{0, 1}, {0, 1}}, ImageCache->GraphicsData["CompressedBitmap", "\<\ eJztnXmMZUmV3pt87+V7L9fKrMqsqqwls/a1u3qrXul9q+6i2Zp9b9Zu1qZp 9s0MA2bfd2PAGIRZZsxghAfhMUJCtrCskQczM2bGY6SZkWwJWf7Lo7FGFuae SL7fOydP3HzVBf4LJDpvxYsb5/tOnIg4cWK5d9/70H0veNm9D93/vHvX7njw 3gfuu/95r1q7/RUP/jKp84gLLpi48Zf/v2Htgub5Fxdc8Kv/8L+bm/+Mpvw2 4bcJv034TSX0mv/MN/9aap5mlHF2JNMjmv+sNv/qNE97lGmiZPq/zZ8zTeo/ lIT/U0r4ZcJ087SzeRo0T8vN09+XTP9bmbY1T4vN01bB+buS6X82f/Y1Cf3m adg8mdRpwTnSPP28ZP8fzZ9Lm4Rh83R18/S35ae/af5coZ92CZ1h+uuS6b8p YUfzdKh5WlHaz0qmv2j+bG8SdjdPK82T6XFSaUOhs6e/Ki/+FzE2CoPmaU/z 1G+eus3TQvM0WWrmV79O6Q0r7C9LYX+uhK6eKKwjjF0VtuqRmfiflsL+VC9O KtNeUbrA8lutN/+aVrFwMQFrKhZIf1be/M+JAMu+pXmaFfV9Xh2W7yeliB/r p57k7G+e5rzl7E+K+HEp4j8lRRyQNa2IUlbEn5Qi/kPzZ4denBKRGb241Dz9 ccn+75s/e6ROy35EEldlPz8q2X/Y/NkvMCb4QmXfLoV1pLAflhd/IPo9bwNT amBWxMWCutA8bdMbVtgPSmHf14uh5jve1K1JH26eLpHqwhvLHpKp01r690uu fyNR9l5X2a9snk40T1d5obSqPypFfFdFWKZeguLW5r87m5SzvvK/V3L9axVh 1rkvKaKfpB1WH3JK6tjtbfwPS/7vSGJPGlhWlU2KekeFwWVSut0m6+pJwHeK gG/7WrdMu8Sqr8Lmmqc9anMmdChwu2QTaPnbRcC3JCAoYS5J63rxA4nf0jxt V3vtCty03qCSQ0/5rSLhD1TEhLLTcuk6Z1STc96y5vUGouYTEvbrN0vKv2z+ LHgzzTivCC3gel7RW/Rk5U35uqcKBx5m1hJDmlnV75cU+zMnjUyrAQyUNimY XaXNq2oWvBHSyTMO76iBm/C9yu+V376hShp4SH1ppFpYSLNS9kibkMjenRbg 7a0y+lLAN8pvXxdMq6QpD9js63LRWVabQtRQ4q3H/Xop9l+o2BkVu0PFWgt5 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 3yb8NuG3Cf8fEi54xP8D/ck2sQ==\ \>"], ImageRangeCache->{{{0, 575}, {574.875, 0}} -> {-2.87011, 7.98796, \ 0.00347846, 0.00347846}}] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[{ RowBox[{ RowBox[{ RowBox[{"linelist", "=", RowBox[{"{", RowBox[{"Line", "[", RowBox[{"polyverts", "[", RowBox[{"origin", ",", " ", RowBox[{"origin", ".", RowBox[{"trans", "[", "ivec", "]"}]}], ",", "35"}], "]"}], "]"}], "}"}]}], ";"}], "\[IndentingNewLine]"}], "\[IndentingNewLine]", RowBox[{ RowBox[{ RowBox[{"translines", "[", RowBox[{"sclQw", "[", RowBox[{".5", ",", "origin", ",", RowBox[{"ivec", ".", RowBox[{"rot", "[", "90", "]"}]}]}], "]"}], "]"}], ";"}], "\[IndentingNewLine]"}], "\[IndentingNewLine]", RowBox[{ RowBox[{ RowBox[{"spinL", "[", RowBox[{"18", ",", RowBox[{"origin", ".", RowBox[{"trans", "[", "ivec", "]"}]}]}], "]"}], ";"}], "\[IndentingNewLine]"}], "\[IndentingNewLine]", RowBox[{ RowBox[{"displaylns", "[", RowBox[{"0", ",", "0", ",", "1", ",", ".006"}], "]"}], ";"}]}], "Input"], Cell[GraphicsData["PostScript", "\<\ %! %%Creator: Mathematica %%AspectRatio: .98871 MathPictureStart /Mabs { Mgmatrix idtransform Mtmatrix dtransform } bind def /Mabsadd { Mabs 3 -1 roll add 3 1 roll add exch } bind def %% Graphics3D %%IncludeResource: font Courier %%IncludeFont: Courier /Courier findfont 10 scalefont setfont % Scaling calculations -0 1 -0.00564649 1 [ [ 0 0 0 0 ] [ 1 .98871 0 0 ] ] MathScale % Start of Graphics 1 setlinecap 1 setlinejoin newpath 0 0 m 1 0 L 1 .98871 L 0 .98871 L closepath clip newpath 0 0 1 r .006 w [ ] 0 setdash .49093 .47877 m .5 .49435 L s .47615 .46588 m .49093 .47877 L s .45613 .45608 m .47615 .46588 L s .43153 .4497 m .45613 .45608 L s .40312 .44694 m .43153 .4497 L s .37182 .44789 m .40312 .44694 L s .33864 .45252 m .37182 .44789 L s .30464 .46067 m .33864 .45252 L s .27092 .47209 m .30464 .46067 L s .23856 .48642 m .27092 .47209 L s .20861 .50318 m .23856 .48642 L s .18201 .52184 m .20861 .50318 L s .15963 .54181 m .18201 .52184 L s .14219 .56243 m .15963 .54181 L s .13025 .58305 m .14219 .56243 L s .12419 .603 m .13025 .58305 L s .12421 .62165 m .12419 .603 L s .1303 .63839 m .12421 .62165 L s .14228 .65269 m .1303 .63839 L s .15974 .66408 m .14228 .65269 L s .18215 .6722 m .15974 .66408 L s .20876 .67679 m .18215 .6722 L s .23874 .6777 m .20876 .67679 L s .27111 .6749 m .23874 .6777 L s .30483 .66848 m .27111 .6749 L s .33883 .65865 m .30483 .66848 L s .372 .64573 m .33883 .65865 L s .40328 .63012 m .372 .64573 L s .43167 .61234 m .40328 .63012 L s .45626 .59295 m .43167 .61234 L s .47625 .57257 m .45626 .59295 L s .491 .55187 m .47625 .57257 L s .50003 .5315 m .491 .55187 L s .50307 .51212 m .50003 .5315 L s .5 .49435 m .50307 .51212 L s .48615 .48281 m .5 .49435 L s .46785 .47575 m .48615 .48281 L s .44569 .47339 m .46785 .47575 L s .42038 .47582 m .44569 .47339 L s .39274 .48294 m .42038 .47582 L s .36366 .49453 m .39274 .48294 L s .33406 .51023 m .36366 .49453 L s .3049 .52952 m .33406 .51023 L s .27712 .55179 m .3049 .52952 L s .25162 .57631 m .27712 .55179 L s .2292 .60231 m .25162 .57631 L s .21059 .62894 m .2292 .60231 L s .19639 .65536 m .21059 .62894 L s .18706 .6807 m .19639 .65536 L s .18289 .70416 m .18706 .6807 L s .18402 .72499 m .18289 .70416 L s .19041 .7425 m .18402 .72499 L s .20186 .75615 m .19041 .7425 L s .218 .76549 m .20186 .75615 L s .23831 .77022 m .218 .76549 L s .26214 .77018 m .23831 .77022 L s .28872 .76539 m .26214 .77018 L s .3172 .756 m .28872 .76539 L s .34666 .7423 m .3172 .756 L s .37616 .72473 m .34666 .7423 L s .40474 .70387 m .37616 .72473 L s .43149 .68038 m .40474 .70387 L s .45555 .65502 m .43149 .68038 L s .47615 .62859 m .45555 .65502 L s .49262 .60196 m .47615 .62859 L s .50443 .57598 m .49262 .60196 L s .51121 .55148 m .50443 .57598 L s .51274 .52925 m .51121 .55148 L s .50896 .51 m .51274 .52925 L s .5 .49435 m .50896 .51 L s .48304 .48825 m .5 .49435 L s .46343 .48787 m .48304 .48825 L s .4418 .49323 m .46343 .48787 L s .41885 .50416 m .4418 .49323 L s .39531 .52031 m .41885 .50416 L s .37194 .54115 m .39531 .52031 L s .3495 .56603 m .37194 .54115 L s .3287 .59412 m .3495 .56603 L s .31021 .62455 m .3287 .59412 L s .29463 .65632 m .31021 .62455 L s .28245 .68842 m .29463 .65632 L s .27407 .71981 m .28245 .68842 L s .26977 .74949 m .27407 .71981 L s .26966 .7765 m .26977 .74949 L s .27377 .79997 m .26966 .7765 L s .28195 .81915 m .27377 .79997 L s .29395 .83342 m .28195 .81915 L s .30938 .84233 m .29395 .83342 L s .32774 .84558 m .30938 .84233 L s .34845 .84308 m .32774 .84558 L s .37083 .8349 m .34845 .84308 L s .39416 .82131 m .37083 .8349 L s .41771 .80274 m .39416 .82131 L s .44071 .77979 m .41771 .80274 L s .46242 .7532 m .44071 .77979 L s .48214 .72382 m .46242 .7532 L s .49925 .69259 m .48214 .72382 L s .51318 .66053 m .49925 .69259 L s .5235 .62866 m .51318 .66053 L s .52987 .598 m .5235 .62866 L s .53208 .56954 m .52987 .598 L s .53007 .5442 m .53208 .56954 L s .5239 .52279 m .53007 .5442 L s .51377 .50599 m .5239 .52279 L s .5 .49435 m .51377 .50599 L s .48197 .49442 m .5 .49435 L s .46342 .50077 m .48197 .49442 L s .44492 .51321 m .46342 .50077 L s .42709 .53133 m .44492 .51321 L s .4105 .55455 m .42709 .53133 L s .39567 .58213 m .4105 .55455 L s .38309 .61318 m .39567 .58213 L s .37315 .6467 m .38309 .61318 L s .36618 .68161 m .37315 .6467 L s .36241 .7168 m .36618 .68161 L s .36195 .75112 m .36241 .7168 L s .36481 .78348 m .36195 .75112 L s .37091 .81285 m .36481 .78348 L s .38005 .83826 m .37091 .81285 L s .39194 .85891 m .38005 .83826 L s .40619 .87414 m .39194 .85891 L s .42235 .88345 m .40619 .87414 L s .43989 .88654 m .42235 .88345 L s .45826 .88332 m .43989 .88654 L s .47686 .87389 m .45826 .88332 L s .49509 .85854 m .47686 .87389 L s .51237 .83779 m .49509 .85854 L s .52815 .81229 m .51237 .83779 L s .54191 .78285 m .52815 .81229 L s .55321 .75044 m .54191 .78285 L s .5617 .71609 m .55321 .75044 L s .56709 .68089 m .5617 .71609 L s .56922 .646 m .56709 .68089 L s .56802 .61252 m .56922 .646 L s .56351 .58153 m .56802 .61252 L s .55586 .55403 m .56351 .58153 L s .54531 .53091 m .55586 .55403 L s .53218 .5129 m .54531 .53091 L s .51692 .50058 m .53218 .5129 L s .5 .49435 m .51692 .50058 L s .48308 .50058 m .5 .49435 L s .46782 .5129 m .48308 .50058 L s .45469 .53091 m .46782 .5129 L s .44414 .55403 m .45469 .53091 L s .43649 .58153 m .44414 .55403 L s .43198 .61252 m .43649 .58153 L s .43078 .646 m .43198 .61252 L s .43291 .68089 m .43078 .646 L s .4383 .71609 m .43291 .68089 L s .44679 .75044 m .4383 .71609 L s .45809 .78285 m .44679 .75044 L s .47185 .81229 m .45809 .78285 L s .48763 .83779 m .47185 .81229 L s .50491 .85854 m .48763 .83779 L s .52314 .87389 m .50491 .85854 L s .54174 .88332 m .52314 .87389 L s .56011 .88654 m .54174 .88332 L s .57765 .88345 m .56011 .88654 L s .59381 .87414 m .57765 .88345 L s .60806 .85891 m .59381 .87414 L s .61995 .83826 m .60806 .85891 L s .62909 .81285 m .61995 .83826 L s .63519 .78348 m .62909 .81285 L s .63805 .75112 m .63519 .78348 L s .63759 .7168 m .63805 .75112 L s .63382 .68161 m .63759 .7168 L s .62685 .6467 m .63382 .68161 L s .61691 .61318 m .62685 .6467 L s .60433 .58213 m .61691 .61318 L s .5895 .55455 m .60433 .58213 L s .57291 .53133 m .5895 .55455 L s .55508 .51321 m .57291 .53133 L s .53658 .50077 m .55508 .51321 L s .51803 .49442 m .53658 .50077 L s .5 .49435 m .51803 .49442 L s .48623 .50599 m .5 .49435 L s .4761 .52279 m .48623 .50599 L s .46993 .5442 m .4761 .52279 L s .46792 .56954 m .46993 .5442 L s .47013 .598 m .46792 .56954 L s .4765 .62866 m .47013 .598 L s .48682 .66053 m .4765 .62866 L s .50075 .69259 m .48682 .66053 L s .51786 .72382 m .50075 .69259 L s .53758 .7532 m .51786 .72382 L s .55929 .77979 m .53758 .7532 L s .58229 .80274 m .55929 .77979 L s .60584 .82131 m .58229 .80274 L s .62917 .8349 m .60584 .82131 L s .65155 .84308 m .62917 .8349 L s .67226 .84558 m .65155 .84308 L s .69062 .84233 m .67226 .84558 L s .70605 .83342 m .69062 .84233 L s .71805 .81915 m .70605 .83342 L s .72623 .79997 m .71805 .81915 L s .73034 .7765 m .72623 .79997 L s .73023 .74949 m .73034 .7765 L s .72593 .71981 m .73023 .74949 L s .71755 .68842 m .72593 .71981 L s .70537 .65632 m .71755 .68842 L s .68979 .62455 m .70537 .65632 L s .6713 .59412 m .68979 .62455 L s .6505 .56603 m .6713 .59412 L s .62806 .54115 m .6505 .56603 L s .60469 .52031 m .62806 .54115 L s .58115 .50416 m .60469 .52031 L s .5582 .49323 m .58115 .50416 L s .53657 .48787 m .5582 .49323 L s .51696 .48825 m .53657 .48787 L s .5 .49435 m .51696 .48825 L s .49104 .51 m .5 .49435 L s .48726 .52925 m .49104 .51 L s .48879 .55148 m .48726 .52925 L s .49557 .57598 m .48879 .55148 L s .50738 .60196 m .49557 .57598 L s .52385 .62859 m .50738 .60196 L s .54445 .65502 m .52385 .62859 L s .56851 .68038 m .54445 .65502 L s .59526 .70387 m .56851 .68038 L s .62384 .72473 m .59526 .70387 L s .65334 .7423 m .62384 .72473 L s .6828 .756 m .65334 .7423 L s .71128 .76539 m .6828 .756 L s .73786 .77018 m .71128 .76539 L s .76169 .77022 m .73786 .77018 L s .782 .76549 m .76169 .77022 L s .79814 .75615 m .782 .76549 L s .80959 .7425 m .79814 .75615 L s .81598 .72499 m .80959 .7425 L s .81711 .70416 m .81598 .72499 L s .81294 .6807 m .81711 .70416 L s .80361 .65536 m .81294 .6807 L s .78941 .62894 m .80361 .65536 L s .7708 .60231 m .78941 .62894 L s .74838 .57631 m .7708 .60231 L s .72288 .55179 m .74838 .57631 L s .6951 .52952 m .72288 .55179 L s .66594 .51023 m .6951 .52952 L s .63634 .49453 m .66594 .51023 L s .60726 .48294 m .63634 .49453 L s .57962 .47582 m .60726 .48294 L s .55431 .47339 m .57962 .47582 L s .53215 .47575 m .55431 .47339 L s .51385 .48281 m .53215 .47575 L s .5 .49435 m .51385 .48281 L s .49693 .51212 m .5 .49435 L s .49997 .5315 m .49693 .51212 L s .509 .55187 m .49997 .5315 L s .52375 .57257 m .509 .55187 L s .54374 .59295 m .52375 .57257 L s .56833 .61234 m .54374 .59295 L s .59672 .63012 m .56833 .61234 L s .628 .64573 m .59672 .63012 L s .66117 .65865 m .628 .64573 L s .69517 .66848 m .66117 .65865 L s .72889 .6749 m .69517 .66848 L s .76126 .6777 m .72889 .6749 L s .79124 .67679 m .76126 .6777 L s .81785 .6722 m .79124 .67679 L s .84026 .66408 m .81785 .6722 L s .85772 .65269 m .84026 .66408 L s .8697 .63839 m .85772 .65269 L s .87579 .62165 m .8697 .63839 L s .87581 .603 m .87579 .62165 L s .86975 .58305 m .87581 .603 L s .85781 .56243 m .86975 .58305 L s .84037 .54181 m .85781 .56243 L s .81799 .52184 m .84037 .54181 L s .79139 .50318 m .81799 .52184 L s .76144 .48642 m .79139 .50318 L s .72908 .47209 m .76144 .48642 L s .69536 .46067 m .72908 .47209 L s .66136 .45252 m .69536 .46067 L s .62818 .44789 m .66136 .45252 L s .59688 .44694 m .62818 .44789 L s .56847 .4497 m .59688 .44694 L s .54387 .45608 m .56847 .4497 L s .52385 .46588 m .54387 .45608 L s .50907 .47877 m .52385 .46588 L s .5 .49435 m .50907 .47877 L s .50319 .5121 m .5 .49435 L s .51267 .52927 m .50319 .5121 L s .52813 .54532 m .51267 .52927 L s .54907 .55973 m .52813 .54532 L s .57482 .57204 m .54907 .55973 L s .60456 .58186 m .57482 .57204 L s .63732 .58886 m .60456 .58186 L s .67206 .59282 m .63732 .58886 L s .70765 .59362 m .67206 .59282 L s .74295 .59123 m .70765 .59362 L s .77684 .58572 m .74295 .59123 L s .80821 .57728 m .77684 .58572 L s .83607 .56617 m .80821 .57728 L s .85951 .55276 m .83607 .56617 L s .87778 .53747 m .85951 .55276 L s .8903 .52079 m .87778 .53747 L s .89667 .50326 m .8903 .52079 L s .89667 .48545 m .89667 .50326 L s .8903 .46792 m .89667 .48545 L s .87778 .45124 m .8903 .46792 L s .85951 .43595 m .87778 .45124 L s .83607 .42253 m .85951 .43595 L s .80821 .41143 m .83607 .42253 L s .77684 .40298 m .80821 .41143 L s .74295 .39748 m .77684 .40298 L s .70765 .39509 m .74295 .39748 L s .67206 .39589 m .70765 .39509 L s .63732 .39985 m .67206 .39589 L s .60456 .40685 m .63732 .39985 L s .57482 .41667 m .60456 .40685 L s .54907 .42898 m .57482 .41667 L s .52813 .44339 m .54907 .42898 L s .51267 .45944 m .52813 .44339 L s .50319 .47661 m .51267 .45944 L s .5 .49435 m .50319 .47661 L s .50907 .50993 m .5 .49435 L s .52385 .52283 m .50907 .50993 L s .54387 .53262 m .52385 .52283 L s .56847 .539 m .54387 .53262 L s .59688 .54176 m .56847 .539 L s .62818 .54082 m .59688 .54176 L s .66136 .53619 m .62818 .54082 L s .69536 .52804 m .66136 .53619 L s .72908 .51661 m .69536 .52804 L s .76144 .50229 m .72908 .51661 L s .79139 .48553 m .76144 .50229 L s .81799 .46687 m .79139 .48553 L s .84037 .4469 m .81799 .46687 L s .85781 .42628 m .84037 .4469 L s .86975 .40566 m .85781 .42628 L s .87581 .3857 m .86975 .40566 L s .87579 .36706 m .87581 .3857 L s .8697 .35032 m .87579 .36706 L s .85772 .33602 m .8697 .35032 L s .84026 .32463 m .85772 .33602 L s .81785 .31651 m .84026 .32463 L s .79124 .31192 m .81785 .31651 L s .76126 .31101 m .79124 .31192 L s .72889 .31381 m .76126 .31101 L s .69517 .32023 m .72889 .31381 L s .66117 .33005 m .69517 .32023 L s .628 .34298 m .66117 .33005 L s .59672 .35858 m .628 .34298 L s .56833 .37637 m .59672 .35858 L s .54374 .39576 m .56833 .37637 L s .52375 .41614 m .54374 .39576 L s .509 .43684 m .52375 .41614 L s .49997 .45721 m .509 .43684 L s .49693 .47659 m .49997 .45721 L s .5 .49435 m .49693 .47659 L s .51385 .50589 m .5 .49435 L s .53215 .51295 m .51385 .50589 L s .55431 .51531 m .53215 .51295 L s .57962 .51289 m .55431 .51531 L s .60726 .50577 m .57962 .51289 L s .63634 .49417 m .60726 .50577 L s .66594 .47848 m .63634 .49417 L s .6951 .45919 m .66594 .47848 L s .72288 .43692 m .6951 .45919 L s .74838 .4124 m .72288 .43692 L s .7708 .3864 m .74838 .4124 L s .78941 .35976 m .7708 .3864 L s .80361 .33335 m .78941 .35976 L s .81294 .30801 m .80361 .33335 L s .81711 .28455 m .81294 .30801 L s .81598 .26372 m .81711 .28455 L s .80959 .24621 m .81598 .26372 L s .79814 .23256 m .80959 .24621 L s .782 .22322 m .79814 .23256 L s .76169 .21849 m .782 .22322 L s .73786 .21852 m .76169 .21849 L s .71128 .22331 m .73786 .21852 L s .6828 .23271 m .71128 .22331 L s .65334 .24641 m .6828 .23271 L s .62384 .26397 m .65334 .24641 L s .59526 .28484 m .62384 .26397 L s .56851 .30833 m .59526 .28484 L s .54445 .33369 m .56851 .30833 L s .52385 .36011 m .54445 .33369 L s .50738 .38674 m .52385 .36011 L s .49557 .41273 m .50738 .38674 L s .48879 .43723 m .49557 .41273 L s .48726 .45946 m .48879 .43723 L s .49104 .47871 m .48726 .45946 L s .5 .49435 m .49104 .47871 L s .51696 .50046 m .5 .49435 L s .53657 .50084 m .51696 .50046 L s .5582 .49547 m .53657 .50084 L s .58115 .48454 m .5582 .49547 L s .60469 .4684 m .58115 .48454 L s .62806 .44755 m .60469 .4684 L s .6505 .42268 m .62806 .44755 L s .6713 .39458 m .6505 .42268 L s .68979 .36416 m .6713 .39458 L s .70537 .33239 m .68979 .36416 L s .71755 .30029 m .70537 .33239 L s .72593 .2689 m .71755 .30029 L s .73023 .23922 m .72593 .2689 L s .73034 .21221 m .73023 .23922 L s .72623 .18874 m .73034 .21221 L s .71805 .16956 m .72623 .18874 L s .70605 .15528 m .71805 .16956 L s .69062 .14638 m .70605 .15528 L s .67226 .14312 m .69062 .14638 L s .65155 .14563 m .67226 .14312 L s .62917 .1538 m .65155 .14563 L s .60584 .1674 m .62917 .1538 L s .58229 .18597 m .60584 .1674 L s .55929 .20892 m .58229 .18597 L s .53758 .23551 m .55929 .20892 L s .51786 .26489 m .53758 .23551 L s .50075 .29611 m .51786 .26489 L s .48682 .32818 m .50075 .29611 L s .4765 .36005 m .48682 .32818 L s .47013 .39071 m .4765 .36005 L s .46792 .41917 m .47013 .39071 L s .46993 .44451 m .46792 .41917 L s .4761 .46592 m .46993 .44451 L s .48623 .48272 m .4761 .46592 L s .5 .49435 m .48623 .48272 L s .51803 .49429 m .5 .49435 L s .53658 .48794 m .51803 .49429 L s .55508 .4755 m .53658 .48794 L s .57291 .45738 m .55508 .4755 L s .5895 .43416 m .57291 .45738 L s .60433 .40658 m .5895 .43416 L s .61691 .37553 m .60433 .40658 L s .62685 .34201 m .61691 .37553 L s .63382 .3071 m .62685 .34201 L s .63759 .27191 m .63382 .3071 L s .63805 .23759 m .63759 .27191 L s .63519 .20522 m .63805 .23759 L s .62909 .17586 m .63519 .20522 L s .61995 .15045 m .62909 .17586 L s .60806 .12979 m .61995 .15045 L s .59381 .11457 m .60806 .12979 L s .57765 .10526 m .59381 .11457 L s .56011 .10217 m .57765 .10526 L s .54174 .10539 m .56011 .10217 L s .52314 .11482 m .54174 .10539 L s .50491 .13016 m .52314 .11482 L s .48763 .15092 m .50491 .13016 L s .47185 .17642 m .48763 .15092 L s .45809 .20585 m .47185 .17642 L s .44679 .23827 m .45809 .20585 L s .4383 .27262 m .44679 .23827 L s .43291 .30781 m .4383 .27262 L s .43078 .34271 m .43291 .30781 L s .43198 .37619 m .43078 .34271 L s .43649 .40718 m .43198 .37619 L s .44414 .43467 m .43649 .40718 L s .45469 .4578 m .44414 .43467 L s .46782 .47581 m .45469 .4578 L s .48308 .48813 m .46782 .47581 L s .5 .49435 m .48308 .48813 L s .51692 .48813 m .5 .49435 L s .53218 .47581 m .51692 .48813 L s .54531 .4578 m .53218 .47581 L s .55586 .43467 m .54531 .4578 L s .56351 .40718 m .55586 .43467 L s .56802 .37619 m .56351 .40718 L s .56922 .34271 m .56802 .37619 L s .56709 .30781 m .56922 .34271 L s .5617 .27262 m .56709 .30781 L s .55321 .23827 m .5617 .27262 L s .54191 .20585 m .55321 .23827 L s .52815 .17642 m .54191 .20585 L s .51237 .15092 m .52815 .17642 L s .49509 .13016 m .51237 .15092 L s .47686 .11482 m .49509 .13016 L s .45826 .10539 m .47686 .11482 L s .43989 .10217 m .45826 .10539 L s .42235 .10526 m .43989 .10217 L s .40619 .11457 m .42235 .10526 L s .39194 .12979 m .40619 .11457 L s .38005 .15045 m .39194 .12979 L s .37091 .17586 m .38005 .15045 L s .36481 .20522 m .37091 .17586 L s .36195 .23759 m .36481 .20522 L s .36241 .27191 m .36195 .23759 L s .36618 .3071 m .36241 .27191 L s .37315 .34201 m .36618 .3071 L s .38309 .37553 m .37315 .34201 L s .39567 .40658 m .38309 .37553 L s .4105 .43416 m .39567 .40658 L s .42709 .45738 m .4105 .43416 L s .44492 .4755 m .42709 .45738 L s .46342 .48794 m .44492 .4755 L s .48197 .49429 m .46342 .48794 L s .5 .49435 m .48197 .49429 L s .51377 .48272 m .5 .49435 L s .5239 .46592 m .51377 .48272 L s .53007 .44451 m .5239 .46592 L s .53208 .41917 m .53007 .44451 L s .52987 .39071 m .53208 .41917 L s .5235 .36005 m .52987 .39071 L s .51318 .32818 m .5235 .36005 L s .49925 .29611 m .51318 .32818 L s .48214 .26489 m .49925 .29611 L s .46242 .23551 m .48214 .26489 L s .44071 .20892 m .46242 .23551 L s .41771 .18597 m .44071 .20892 L s .39416 .1674 m .41771 .18597 L s .37083 .1538 m .39416 .1674 L s .34845 .14563 m .37083 .1538 L s .32774 .14312 m .34845 .14563 L s .30938 .14638 m .32774 .14312 L s .29395 .15528 m .30938 .14638 L s .28195 .16956 m .29395 .15528 L s .27377 .18874 m .28195 .16956 L s .26966 .21221 m .27377 .18874 L s .26977 .23922 m .26966 .21221 L s .27407 .2689 m .26977 .23922 L s .28245 .30029 m .27407 .2689 L s .29463 .33239 m .28245 .30029 L s .31021 .36416 m .29463 .33239 L s .3287 .39458 m .31021 .36416 L s .3495 .42268 m .3287 .39458 L s .37194 .44755 m .3495 .42268 L s .39531 .4684 m .37194 .44755 L s .41885 .48454 m .39531 .4684 L s .4418 .49547 m .41885 .48454 L s .46343 .50084 m .4418 .49547 L s .48304 .50046 m .46343 .50084 L s .5 .49435 m .48304 .50046 L s .50896 .47871 m .5 .49435 L s .51274 .45946 m .50896 .47871 L s .51121 .43723 m .51274 .45946 L s .50443 .41273 m .51121 .43723 L s .49262 .38674 m .50443 .41273 L s .47615 .36011 m .49262 .38674 L s .45555 .33369 m .47615 .36011 L s .43149 .30833 m .45555 .33369 L s .40474 .28484 m .43149 .30833 L s .37616 .26397 m .40474 .28484 L s .34666 .24641 m .37616 .26397 L s .3172 .23271 m .34666 .24641 L s .28872 .22331 m .3172 .23271 L s .26214 .21852 m .28872 .22331 L s .23831 .21849 m .26214 .21852 L s .218 .22322 m .23831 .21849 L s .20186 .23256 m .218 .22322 L s .19041 .24621 m .20186 .23256 L s .18402 .26372 m .19041 .24621 L s .18289 .28455 m .18402 .26372 L s .18706 .30801 m .18289 .28455 L s .19639 .33335 m .18706 .30801 L s .21059 .35976 m .19639 .33335 L s .2292 .3864 m .21059 .35976 L s .25162 .4124 m .2292 .3864 L s .27712 .43692 m .25162 .4124 L s .3049 .45919 m .27712 .43692 L s .33406 .47848 m .3049 .45919 L s .36366 .49417 m .33406 .47848 L s .39274 .50577 m .36366 .49417 L s .42038 .51289 m .39274 .50577 L s .44569 .51531 m .42038 .51289 L s .46785 .51295 m .44569 .51531 L s .48615 .50589 m .46785 .51295 L s .5 .49435 m .48615 .50589 L s .50307 .47659 m .5 .49435 L s .50003 .45721 m .50307 .47659 L s .491 .43684 m .50003 .45721 L s .47625 .41614 m .491 .43684 L s .45626 .39576 m .47625 .41614 L s .43167 .37637 m .45626 .39576 L s .40328 .35858 m .43167 .37637 L s .372 .34298 m .40328 .35858 L s .33883 .33005 m .372 .34298 L s .30483 .32023 m .33883 .33005 L s .27111 .31381 m .30483 .32023 L s .23874 .31101 m .27111 .31381 L s .20876 .31192 m .23874 .31101 L s .18215 .31651 m .20876 .31192 L s .15974 .32463 m .18215 .31651 L s .14228 .33602 m .15974 .32463 L s .1303 .35032 m .14228 .33602 L s .12421 .36706 m .1303 .35032 L s .12419 .3857 m .12421 .36706 L s .13025 .40566 m .12419 .3857 L s .14219 .42628 m .13025 .40566 L s .15963 .4469 m .14219 .42628 L s .18201 .46687 m .15963 .4469 L s .20861 .48553 m .18201 .46687 L s .23856 .50229 m .20861 .48553 L s .27092 .51661 m .23856 .50229 L s .30464 .52804 m .27092 .51661 L s .33864 .53619 m .30464 .52804 L s .37182 .54082 m .33864 .53619 L s .40312 .54176 m .37182 .54082 L s .43153 .539 m .40312 .54176 L s .45613 .53262 m .43153 .539 L s .47615 .52283 m .45613 .53262 L s .49093 .50993 m .47615 .52283 L s .5 .49435 m .49093 .50993 L s .49681 .47661 m .5 .49435 L s .48733 .45944 m .49681 .47661 L s .47187 .44339 m .48733 .45944 L s .45093 .42898 m .47187 .44339 L s .42518 .41667 m .45093 .42898 L s .39544 .40685 m .42518 .41667 L s .36268 .39985 m .39544 .40685 L s .32794 .39589 m .36268 .39985 L s .29235 .39509 m .32794 .39589 L s .25705 .39748 m .29235 .39509 L s .22316 .40298 m .25705 .39748 L s .19179 .41143 m .22316 .40298 L s .16393 .42253 m .19179 .41143 L s .14049 .43595 m .16393 .42253 L s .12222 .45124 m .14049 .43595 L s .1097 .46792 m .12222 .45124 L s .10333 .48545 m .1097 .46792 L s .10333 .50326 m .10333 .48545 L s .1097 .52079 m .10333 .50326 L s .12222 .53747 m .1097 .52079 L s .14049 .55276 m .12222 .53747 L s .16393 .56617 m .14049 .55276 L s .19179 .57728 m .16393 .56617 L s .22316 .58572 m .19179 .57728 L s .25705 .59123 m .22316 .58572 L s .29235 .59362 m .25705 .59123 L s .32794 .59282 m .29235 .59362 L s .36268 .58886 m .32794 .59282 L s .39544 .58186 m .36268 .58886 L s .42518 .57204 m .39544 .58186 L s .45093 .55973 m .42518 .57204 L s .47187 .54532 m .45093 .55973 L s .48733 .52927 m .47187 .54532 L s .49681 .5121 m .48733 .52927 L s .5 .49435 m .49681 .5121 L s % End of Graphics MathPictureEnd \ \>"], "Graphics", ImageSize->{288, 284.688}, ImageMargins->{{0, 0}, {0, 0}}, ImageRegion->{{0, 1}, {0, 1}}, ImageCache->GraphicsData["CompressedBitmap", "\<\ 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 YzRTxpfVDWfTfsD9GlHtR19ugHTMqvS1WSFYFioKQTOlsMVdKuzboWA25B1P +8uVbARpit96AA4ExQNqDbU9t1vN1MyNLDSagsP9ELX5RhoLuFHxc/t73N6g 4rklFq/r6gSWkf2MNh6MqxvW0+Jc5iYlVLNxyWhILh2yLnwWWzyb45QbRiSg V+9bK90Qhklbum8NmDcFWIoHXBpp+UphumbCgivjMTBdrPvA1TDBUjzMgvpu oUvKyA5zZjK3p5J26LjQmptBXuZrrJZLAZfiGQ565gAw3ZGfTiVM/IAcKxoA JrNv8YjDSCW4RloPLEyVTAI0CFpwNLk4mzF658gVwXAWDzh00tLh9Ih2U0c7 06q3J7scjh8yOM5ySah6u/+5eBMVewCYdCDaLV2Jvu9sxkFh3ihUdxRgGm6M J5I7mHgsBgBXV45oHzoyrheC4nZ5UwCvrYSEN5rjBdWHD5rKEe3gR8a1QtB3 7yct43wZuIbK3ElbVfUBDo6vTQT8kMGJEz56372fuH7PBSwwTnCpOx2nVD8a 9AANC2iMIMsBFpz/cO47D8THPB2wcC+xuQujd36UiQUP99qbk3s6bWxF6Bwg ox44zosr2Z19cw9K7vwAmasAJ8Mh4LtbbN91p2wWPJxmdGzdmvGVHNsrPXEI dE4com8VTxzSri0Ru/TcQW2nZFddEvBnO1BZamoxf0bHvw+oNPSl4kETI+Bc 5YrPEylbRm0WnuuV4K7wcCwL2s0ACYfv9wk7V3X0nQNmaxV+NAroXiZyG7l2 foSZ7QG1QAbQuf+Xrdp998+apjtSxoIaKd1ec5lHyJuSG31XmpqrxhFhNlrf KZxlJUKJZU+PsR1PW/WVHNxvi99KIG1JWBiiizcNWKJuFrIJHTdQVGZ30TV+ w1LA0dUI7J6MvvassHQVWzxAZISNLDSWAoEFlxW4G88ttvqiCQ527w44T0ju hrD03YKxX4lGAhbzip1KhWI5srbSSAsxpbzzAWc2l+wPwRmLw2otjMa0Fhte uKCkVgYputyEi1EYpLh/ku3mXBDbdwOwDekzKSQr/WwKadArYGaVdzyFNCNp Ruu7i+aUMmLztZSxngpwzo3+AT+6/af0Op16WlTWtTHEjggd13r1XVdk60C2 j81WLjifVE+B/3muK+LUUjcLrQhBLQRnS8evlwBX5uiqttLrnZwHEkhjktF3 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 D/p36RXCK4RXCH+phF2v+n8CRxfV\ \>"], ImageRangeCache->{{{0, 575}, {568.375, 0}} -> {-0.000122221, 0.00564155, \ 0.00347911, 0.00347911}}] }, Open ]] }, Open ]] }, WindowToolbars->"EditBar", WindowSize->{1229, 684}, WindowMargins->{{0, Automatic}, {Automatic, 0}}, PrintingCopies->1, PrintingPageRange->{1, Automatic}, Magnification->2, FrontEndVersion->"6.0 for Mac OS X x86 (32-bit) (April 20, 2007)", StyleDefinitions->"Classroom.nb" ] (* End of Notebook Content *) (* Internal cache information *) (*CellTagsOutline CellTagsIndex->{} *) (*CellTagsIndex CellTagsIndex->{} *) (*NotebookFileOutline Notebook[{ Cell[568, 21, 91, 2, 190, "Title"], Cell[662, 25, 108, 1, 68, "Subtitle"], Cell[773, 28, 2282, 36, 608, "Text"], Cell[CellGroupData[{ Cell[3080, 68, 35, 0, 102, "Section"], Cell[3118, 70, 469, 9, 272, "Text"] }, Open ]], Cell[CellGroupData[{ Cell[3624, 84, 35, 0, 102, "Section"], Cell[3662, 86, 72, 0, 44, "Text"], Cell[3737, 88, 2817, 70, 505, "Input"] }, Open ]], Cell[CellGroupData[{ Cell[6591, 163, 64, 0, 102, "Section"], Cell[6658, 165, 9573, 340, 2440, "Text"], Cell[16234, 507, 1228, 40, 412, "Input"], Cell[17465, 549, 470, 7, 134, "Text"], Cell[17938, 558, 880, 26, 204, "Input"], Cell[18821, 586, 697, 10, 194, "Text"], Cell[19521, 598, 2768, 86, 417, "Input"], Cell[22292, 686, 463, 14, 175, "Input"] }, Open ]], Cell[CellGroupData[{ Cell[22792, 705, 66, 0, 102, "Section"], Cell[22861, 707, 905, 28, 242, "Text"], Cell[23769, 737, 320, 10, 175, "Input"] }, Open ]], Cell[CellGroupData[{ Cell[24126, 752, 54, 0, 102, "Section"], Cell[24183, 754, 634, 15, 134, "Text"], Cell[24820, 771, 140, 4, 114, "Input"], Cell[24963, 777, 187, 8, 44, "Text"], Cell[25153, 787, 147, 4, 114, "Input"], Cell[25303, 793, 161, 3, 74, "Text"] }, Open ]], Cell[CellGroupData[{ Cell[25501, 801, 37, 0, 102, "Section"], Cell[25541, 803, 273, 5, 104, "Text"], Cell[25817, 810, 1363, 42, 295, "Input"] }, Open ]], Cell[CellGroupData[{ Cell[27217, 857, 48, 0, 102, "Section"], Cell[27268, 859, 1225, 33, 302, "Text"], Cell[CellGroupData[{ Cell[28518, 896, 816, 20, 175, "Input"], Cell[29337, 918, 1875, 38, 798, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[31249, 961, 867, 23, 205, "Input"], Cell[32119, 986, 1967, 40, 802, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[34123, 1031, 1362, 31, 205, "Input"], Cell[35488, 1064, 2108, 42, 1088, "Output"] }, Open ]], Cell[37611, 1109, 106, 1, 44, "Text"], Cell[37720, 1112, 147, 3, 74, "Text"], Cell[CellGroupData[{ Cell[37892, 1119, 1313, 35, 265, "Input"], Cell[39208, 1156, 2169, 46, 725, "Output"] }, Open ]], Cell[41392, 1205, 63, 0, 44, "Text"], Cell[CellGroupData[{ Cell[41480, 1209, 1723, 46, 295, "Input"], Cell[43206, 1257, 2205, 46, 658, "Output"] }, Open ]], Cell[45426, 1306, 36, 0, 44, "Text"], Cell[CellGroupData[{ Cell[45487, 1310, 944, 24, 205, "Input"], Cell[46434, 1336, 1879, 38, 751, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[48350, 1379, 1364, 36, 235, "Input"], Cell[49717, 1417, 2127, 45, 725, "Output"] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[51893, 1468, 32, 0, 102, "Section"], Cell[51928, 1470, 193, 4, 74, "Text"], Cell[52124, 1476, 314, 10, 114, "Input"], Cell[CellGroupData[{ Cell[52463, 1490, 816, 22, 205, "Input"], Cell[53282, 1514, 534, 13, 667, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[53853, 1532, 816, 22, 205, "Input"], Cell[54672, 1556, 191, 4, 114, "Output"] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[54912, 1566, 39, 0, 102, "Section"], Cell[54954, 1568, 201, 4, 74, "Text"], Cell[55158, 1574, 314, 10, 114, "Input"], Cell[CellGroupData[{ Cell[55497, 1588, 770, 21, 205, "Input"], Cell[56270, 1611, 634, 16, 590, "Output"] }, Open ]], Cell[56919, 1630, 743, 21, 205, "Input"] }, Open ]], Cell[CellGroupData[{ Cell[57699, 1656, 37, 0, 102, "Section"], Cell[57739, 1658, 203, 4, 74, "Text"], Cell[57945, 1664, 469, 13, 175, "Input"] }, Open ]], Cell[CellGroupData[{ Cell[58451, 1682, 26, 0, 102, "Section"], Cell[58480, 1684, 49, 0, 44, "Text"], Cell[58532, 1686, 1384, 39, 265, "Input"], Cell[CellGroupData[{ Cell[59941, 1729, 1072, 27, 235, "Input"], Cell[61016, 1758, 1938, 41, 701, "Output"] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[63003, 1805, 39, 0, 102, "Section"], Cell[63045, 1807, 251, 4, 74, "Text"], Cell[63299, 1813, 438, 13, 145, "Input"], Cell[CellGroupData[{ Cell[63762, 1830, 499, 13, 175, "Input"], Cell[64264, 1845, 678, 15, 616, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[64979, 1865, 1213, 30, 205, "Input"], Cell[66195, 1897, 1977, 40, 751, "Output"] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[68221, 1943, 27, 0, 102, "Section"], Cell[68251, 1945, 226, 4, 74, "Text"], Cell[68480, 1951, 698, 21, 175, "Input"], Cell[CellGroupData[{ Cell[69203, 1976, 1108, 26, 205, "Input"], Cell[70314, 2004, 1844, 37, 751, "Output"] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[72207, 2047, 26, 0, 102, "Section"], Cell[72236, 2049, 253, 5, 74, "Text"], Cell[72492, 2056, 639, 20, 194, "Input"], Cell[CellGroupData[{ Cell[73156, 2080, 1369, 31, 265, "Input"], Cell[74528, 2113, 2244, 44, 690, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[76809, 2162, 1888, 47, 285, "Input"], Cell[78700, 2211, 982, 20, 731, "Output"] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[79731, 2237, 58, 0, 102, "Section"], Cell[79792, 2239, 254, 4, 74, "Text"], Cell[80049, 2245, 2229, 65, 479, "Input"] }, Open ]], Cell[CellGroupData[{ Cell[82315, 2315, 41, 0, 102, "Section"], Cell[82359, 2317, 179, 3, 74, "Text"], Cell[82541, 2322, 3440, 95, 599, "Input"], Cell[85984, 2419, 3501, 96, 599, "Input"], Cell[89488, 2517, 5006, 142, 749, "Input"], Cell[CellGroupData[{ Cell[94519, 2663, 33, 0, 66, "Subsubsection"], Cell[CellGroupData[{ Cell[94577, 2667, 702, 20, 209, "Input"], Cell[95282, 2689, 2826, 48, 203, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[98145, 2742, 1517, 36, 209, "Input"], Cell[99665, 2780, 2066, 43, 215, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[101768, 2828, 1746, 40, 179, "Input"], Cell[103517, 2870, 2091, 44, 215, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[105645, 2919, 950, 27, 239, "Input"], Cell[106598, 2948, 29157, 823, 587, 4708, 417, "GraphicsData", "PostScript", \ "Graphics"] }, Open ]], Cell[CellGroupData[{ Cell[135792, 3776, 682, 20, 209, "Input"], Cell[136477, 3798, 27573, 795, 592, 4741, 417, "GraphicsData", "PostScript", \ "Graphics"] }, Open ]], Cell[CellGroupData[{ Cell[164087, 4598, 685, 20, 209, "Input"], Cell[164775, 4620, 29230, 1430, 580, 13224, 1164, "GraphicsData", \ "PostScript", "Graphics"] }, Open ]], Cell[CellGroupData[{ Cell[194042, 6055, 655, 19, 209, "Input"], Cell[194700, 6076, 55478, 2229, 605, 18378, 1617, "GraphicsData", \ "PostScript", "Graphics"] }, Open ]], Cell[250193, 8308, 35, 13, 506, "Text"] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[250277, 8327, 27, 0, 102, "Section"], Cell[250307, 8329, 97, 2, 44, "Text"], Cell[CellGroupData[{ Cell[250429, 8335, 695, 19, 209, "Input"], Cell[251127, 8356, 2049, 38, 315, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[253213, 8399, 756, 21, 209, "Input"], Cell[253972, 8422, 2130, 40, 564, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[256139, 8467, 908, 25, 209, "Input"], Cell[257050, 8494, 2308, 43, 564, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[259395, 8542, 1086, 31, 239, "Input"], Cell[260484, 8575, 2310, 43, 264, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[262831, 8623, 1992, 45, 239, "Input"], Cell[264826, 8670, 2650, 50, 267, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[267513, 8725, 2134, 48, 269, "Input"], Cell[269650, 8775, 2568, 51, 267, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[272255, 8831, 950, 28, 269, "Input"], Cell[273208, 8861, 42790, 2278, 592, 21714, 1929, "GraphicsData", \ "PostScript", "Graphics"] }, Open ]], Cell[CellGroupData[{ Cell[316035, 11144, 949, 28, 269, "Input"], Cell[316987, 11174, 36138, 2171, 586, 21582, 1929, "GraphicsData", \ "PostScript", "Graphics"] }, Open ]] }, Open ]] } ] *) (* End of internal cache information *)