# Notes on the format: # # The format has almost the exact same information as the # XML-based format, in the same order (so look at the description # in archimedeans.tl). The main difference is that integers # appear here and there telling you how many records to expect. # # Annotated example: # # 10RD 3 ### Arbitrary identifier for name, and number of distinct shapes # 2.0 -5.551115123125783E-17 ### First translation vector # 0.6180339887498949 1.9021130325903073 ### Second translation vector # # R 5 4 ### First shape. "R" for regular polygon, "5" for number of # ### vertices, "4" for number of transform matrices. What follows # ### is a sequence of 24 floats, grouped into the 4 affine # ### transforms. # # -0.19098300562505255 -0.26286555605956674 -1.0 # 0.26286555605956674 -0.19098300562505255 0.3249196962329064 # # 5.551115123125783E-17 -0.3249196962329063 -1.0 # 0.3249196962329063 5.551115123125783E-17 -0.3249196962329063 # # -0.1909830056250526 -0.26286555605956696 -0.6180339887498949 # 0.26286555605956696 -0.1909830056250526 -0.85065080835204 # # -0.3090169943749474 -0.10040570794311356 -6.661338147750939E-17 # 0.10040570794311356 -0.3090169943749474 -1.0514622242382672 # # P 6 1 ### Second shape. "P" for explicit polygon, "6" for number # ### of vertices, "1" for number of matrices. # ### Six points given in (x,y) coordinates. # -0.7639320225002102 1.4530850560107218 # -1.1458980337503153 1.1755705045849463 # -1.0000000000000002 0.726542528005361 # -0.6180339887498949 0.4490279765795855 # -0.2360679774997897 0.726542528005361 # -0.3819660112501053 1.1755705045849465 # # 1.0 0.0 0.0 ### And the matrix. # 0.0 1.0 0.0 # # R 10 1 ### etc. # -0.6909830056250528 -0.22451398828979274 -1.1102230246251566E-17 # 0.22451398828979274 -0.6909830056250528 2.2204460492503132E-17 # ################################################## 3.12.12 2 2.0000000000000018 -8.049116928532385E-16 1.0000000000000004 1.732050807568879 R 3 2 -1.3877787807814457E-17 0.1547005383792514 1.0811605818364125 -0.1547005383792514 -1.3877787807814457E-17 -0.8208320146988646 0.1339745962155616 0.07735026918962591 1.0811605818364132 -0.07735026918962591 0.1339745962155616 0.3338685236803877 R 12 1 1.0 0.0 0.08116058183641295 0.0 1.0 -0.2434817455092384 ################################################## 3.3.3.3.3.3 1 3.0 1.7320508075688752 3.0 -1.7320508075688783 R 3 2 1.0 0.0 0.0 0.0 1.0 0.0 0.5 -0.8660254037844386 2.0 0.8660254037844386 0.5 0.0 ################################################## 3.3.3.3.6 2 3.0 0.5773502691896244 2.0 -2.3094010767585047 R 3 8 0.3333333333333334 -8.326672684688674E-17 0.6666666666666669 8.326672684688674E-17 0.3333333333333334 1.1547005383792515 -0.16666666666666682 0.288675134594813 1.6666666666666665 -0.288675134594813 -0.16666666666666682 -0.5773502691896267 -0.16666666666666666 0.28867513459481287 0.6666666666666663 -0.28867513459481287 -0.16666666666666666 -1.154700538379252 0.16666666666666688 0.2886751345948128 0.33333333333333354 -0.2886751345948128 0.16666666666666688 1.732050807568877 0.1666666666666668 -0.288675134594813 1.3333333333333333 0.288675134594813 0.1666666666666668 -3.3306690738754696E-16 0.16666666666666657 0.28867513459481314 1.3333333333333328 -0.28867513459481314 0.16666666666666657 -1.1547005383792524 0.33333333333333365 1.1102230246251565E-16 1.666666666666667 -1.1102230246251565E-16 0.33333333333333365 0.5773502691896254 0.16666666666666685 -0.28867513459481325 1.3333333333333335 0.28867513459481325 0.16666666666666685 1.154700538379252 R 6 1 1.0 0.0 0.0 0.0 1.0 0.0 ################################################## 3.3.3.4.4 2 2.0 -2.220446049250313E-16 1.0000000000000004 3.7320508075688776 R 4 1 1.0 0.0 0.0 0.0 1.0 0.0 R 3 2 0.5 -0.2886751345948131 2.220446049250313E-16 0.2886751345948131 0.5 1.5773502691896257 0.5 0.288675134594813 -3.3306690738754696E-16 -0.288675134594813 0.5 -1.5773502691896257 ################################################## 3.3.4.3.4 2 0.9999999999999977 -3.7320508075688776 3.7320508075688785 0.9999999999999989 R 3 4 0.288675134594813 -0.5000000000000001 1.5773502691896255 0.5000000000000001 0.288675134594813 -2.220446049250313E-16 0.5 -0.2886751345948131 2.220446049250313E-16 0.2886751345948131 0.5 1.5773502691896257 0.5 0.288675134594813 -3.3306690738754696E-16 -0.288675134594813 0.5 -1.5773502691896257 0.5773502691896257 -1.3085452665363221E-16 -1.5773502691896253 1.3085452665363221E-16 0.5773502691896257 2.220446049250313E-16 R 4 2 0.8660254037844389 -0.49999999999999956 2.366025403784438 0.49999999999999956 0.8660254037844389 -1.3660254037844395 1.0 0.0 0.0 0.0 1.0 0.0 ################################################## 3.4.6.4 3 -1.577350269189627 -2.7320508075688767 1.5773502691896244 -2.7320508075688776 R 3 2 0.2886751345948131 -0.1666666666666667 -4.440892098500626E-16 0.1666666666666667 0.2886751345948131 -1.8213672050459182 8.326672684688674E-17 -0.3333333333333333 1.577350269189625 0.3333333333333333 8.326672684688674E-17 -0.9106836025229598 R 6 1 1.0 0.0 0.0 0.0 1.0 0.0 R 4 3 0.5000000000000001 0.28867513459481303 -0.7886751345948133 -0.28867513459481303 0.5000000000000001 -1.3660254037844384 0.49999999999999994 -0.2886751345948127 0.7886751345948123 0.2886751345948127 0.49999999999999994 -1.3660254037844388 0.5773502691896261 3.8335941268202535E-17 1.577350269189626 -3.8335941268202535E-17 0.5773502691896261 -4.440892098500626E-16 ################################################## 3.6.3.6 2 2.000000000000001 1.1547005383792506 1.9999999999999996 -1.1547005383792528 R 6 1 1.0 0.0 0.0 0.0 1.0 0.0 R 3 2 -0.16666666666666666 0.28867513459481287 0.6666666666666663 -0.28867513459481287 -0.16666666666666666 -1.154700538379252 0.1666666666666668 -0.288675134594813 1.3333333333333333 0.288675134594813 0.1666666666666668 -3.3306690738754696E-16 ################################################## 4.4.4.4 1 2.0 0.0 0.0 2.0 R 4 1 1.0 0.0 0.0 0.0 1.0 0.0 ################################################## 4.6.12 3 2.1961524227066334 1.2679491924311237 2.1961524227066302 -1.2679491924311237 R 6 2 0.4641016151377553 -1.3877787807814457E-16 0.8132113894052899 1.3877787807814457E-16 0.4641016151377553 1.0244674469218855 0.4641016151377552 1.3806250918306626E-17 1.545262196974168 -1.3806250918306626E-17 0.4641016151377552 -0.24348174550923896 R 4 3 -3.985521342092001E-18 -0.26794919243112275 0.08116058183641311 0.26794919243112275 -3.985521342092001E-18 1.0244674469218842 0.1339745962155613 -0.23205080756887703 1.1792367931897283 0.23205080756887703 0.1339745962155613 -0.8774563417248002 0.23205080756887755 -0.13397459621556151 1.179236793189729 0.13397459621556151 0.23205080756887755 0.39049285070632334 R 12 1 1.0 0.0 0.08116058183641295 0.0 1.0 -0.2434817455092384 ################################################## 4.8.8 2 2.8284271247461925 -5.455873044871822E-16 1.414213562373095 -1.4142135623730971 R 8 1 1.0 0.0 0.0 0.0 1.0 0.0 R 4 1 0.41421356237309553 1.9048415650791867E-17 1.4142135623730954 -1.9048415650791867E-17 0.41421356237309553 -3.885780586188048E-16 ################################################## 6.6.6 1 2.0000000000000004 -7.740128356567047E-16 1.0 1.7320508075688767 R 6 1 1.0 0.0 0.0 0.0 1.0 0.0