geometry.pbrt 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577
  1. # Geometry File
  2. AttributeBegin # "Lampshade.001"
  3. Transform [0.594083070755005 0.000000000000000 0.000000000000000 0.000000000000000 0.000000000000000 0.594083070755005 0.000000000000000 0.000000000000000 0.000000000000000 0.000000000000000 0.594083070755005 0.000000000000000 0.951433181762695 1.944540739059448 3.603615760803223 1.000000000000000]
  4. AttributeBegin # ""
  5. NamedMaterial "Frosted Glass"
  6. Shape "plymesh"
  7. "string filename" ["geometry/Sphere_002_0000_m000.ply"]
  8. AttributeEnd # ""
  9. AttributeBegin # ""
  10. NamedMaterial "White Plastic"
  11. Shape "plymesh"
  12. "string filename" ["geometry/Sphere_002_0000_m001.ply"]
  13. AttributeEnd # ""
  14. AttributeEnd # ""
  15. AttributeBegin # "Lampshade"
  16. Transform [0.594083070755005 0.000000000000000 0.000000000000000 0.000000000000000 0.000000000000000 0.594083070755005 0.000000000000000 0.000000000000000 0.000000000000000 0.000000000000000 0.594083070755005 0.000000000000000 -2.191241502761841 1.944540739059448 3.603615760803223 1.000000000000000]
  17. AttributeBegin # ""
  18. NamedMaterial "Frosted Glass"
  19. Shape "plymesh"
  20. "string filename" ["geometry/Sphere_001_0000_m000.ply"]
  21. AttributeEnd # ""
  22. AttributeBegin # ""
  23. NamedMaterial "White Plastic"
  24. Shape "plymesh"
  25. "string filename" ["geometry/Sphere_001_0000_m001.ply"]
  26. AttributeEnd # ""
  27. AttributeEnd # ""
  28. AttributeBegin # "Venetian Blind"
  29. Transform [2.343473911285400 0.000000000000000 0.000000000000000 0.000000000000000 0.000000000000000 1.242074131965637 0.000000000000000 0.000000000000000 0.000000000000000 0.000000000000000 1.000000000000000 0.000000000000000 5.146959781646729 0.613234817981720 1.960030198097229 1.000000000000000]
  30. Shape "plymesh"
  31. "string filename" ["geometry/Plane_006_0000_m000.ply"]
  32. AttributeEnd # ""
  33. AttributeBegin # "Table Legs"
  34. Transform [1.000000000000000 0.000000000000000 0.000000000000000 0.000000000000000 0.000000000000000 1.000000000000000 0.000000000000000 0.000000000000000 0.000000000000000 0.000000000000000 1.000000000000000 0.000000000000000 -0.642285108566284 1.903946638107300 0.224622368812561 1.000000000000000]
  35. NamedMaterial "Paint - Black Satin"
  36. Shape "plymesh"
  37. "string filename" ["geometry/Cube_007_0000_m000.ply"]
  38. AttributeEnd # ""
  39. AttributeBegin # "Teacup.002"
  40. Transform [0.960156738758087 -0.279462069272995 0.000000000000000 0.000000000000000 0.279462069272995 0.960156738758087 0.000000000000000 0.000000000000000 0.000000000000000 0.000000000000000 1.000000000000000 0.000000000000000 -2.945224523544312 1.932038784027100 0.916272580623627 1.000000000000000]
  41. AttributeBegin # ""
  42. NamedMaterial "Ceramic.001"
  43. Shape "plymesh"
  44. "string filename" ["geometry/Circle_003_0000_m000.ply"]
  45. AttributeEnd # ""
  46. AttributeBegin # ""
  47. NamedMaterial "Gold Paint"
  48. Shape "plymesh"
  49. "string filename" ["geometry/Circle_003_0000_m001.ply"]
  50. AttributeEnd # ""
  51. AttributeEnd # ""
  52. AttributeBegin # "Spoon.002"
  53. Transform [0.035585343837738 -0.028537899255753 0.000000001224165 0.000000000000000 0.028350833803415 0.035352084785700 -0.001094039995223 0.000000000000000 0.000684458995238 0.000853487581480 0.045316010713577 0.000000000000000 -3.022971153259277 2.051548004150391 0.937468111515045 1.000000000000000]
  54. NamedMaterial "Material.005"
  55. Shape "plymesh"
  56. "string filename" ["geometry/Plane_005_0000_m000.ply"]
  57. AttributeEnd # ""
  58. AttributeBegin # "Saucer.002"
  59. Transform [0.626249969005585 0.780904650688171 0.000000009331852 0.000000000000000 -0.780904650688171 0.626249969005585 -0.000000011636386 0.000000000000000 0.000000000000000 0.000000000000000 1.001000046730042 0.000000000000000 -2.945224523544312 1.932038664817810 0.915794432163239 1.000000000000000]
  60. AttributeBegin # ""
  61. NamedMaterial "Material.002"
  62. Shape "plymesh"
  63. "string filename" ["geometry/Circle_006_0000_m000.ply"]
  64. AttributeEnd # ""
  65. AttributeBegin # ""
  66. NamedMaterial "Gold Paint"
  67. Shape "plymesh"
  68. "string filename" ["geometry/Circle_006_0000_m001.ply"]
  69. AttributeEnd # ""
  70. AttributeBegin # ""
  71. NamedMaterial "Ceramic.001"
  72. Shape "plymesh"
  73. "string filename" ["geometry/Circle_006_0000_m002.ply"]
  74. AttributeEnd # ""
  75. AttributeEnd # ""
  76. AttributeBegin # "Teacup.001"
  77. Transform [0.960156738758087 -0.279462069272995 0.000000000000000 0.000000000000000 0.279462069272995 0.960156738758087 0.000000000000000 0.000000000000000 0.000000000000000 0.000000000000000 1.000000000000000 0.000000000000000 -1.041076183319092 1.123968362808228 0.916766405105591 1.000000000000000]
  78. AttributeBegin # ""
  79. NamedMaterial "Ceramic.001"
  80. Shape "plymesh"
  81. "string filename" ["geometry/Circle_002_0000_m000.ply"]
  82. AttributeEnd # ""
  83. AttributeBegin # ""
  84. NamedMaterial "Gold Paint"
  85. Shape "plymesh"
  86. "string filename" ["geometry/Circle_002_0000_m001.ply"]
  87. AttributeEnd # ""
  88. AttributeEnd # ""
  89. AttributeBegin # "Saucer.001"
  90. Transform [0.626250028610229 0.780904591083527 -0.000000055991109 0.000000000000000 -0.780904769897461 0.626250028610229 0.000000069818313 0.000000000000000 0.000000000000000 0.000000000000000 1.001000046730042 0.000000000000000 -1.041076302528381 1.123968482017517 0.916288375854492 1.000000000000000]
  91. AttributeBegin # ""
  92. NamedMaterial "Material.002"
  93. Shape "plymesh"
  94. "string filename" ["geometry/Circle_000_0000_m000.ply"]
  95. AttributeEnd # ""
  96. AttributeBegin # ""
  97. NamedMaterial "Gold Paint"
  98. Shape "plymesh"
  99. "string filename" ["geometry/Circle_000_0000_m001.ply"]
  100. AttributeEnd # ""
  101. AttributeBegin # ""
  102. NamedMaterial "Ceramic.001"
  103. Shape "plymesh"
  104. "string filename" ["geometry/Circle_000_0000_m002.ply"]
  105. AttributeEnd # ""
  106. AttributeEnd # ""
  107. AttributeBegin # "Spoon.001"
  108. Transform [0.035585347563028 -0.028537899255753 -0.000000002487675 0.000000000000000 0.028350839391351 0.035352084785700 -0.001094043022022 0.000000000000000 0.000684459053446 0.000853487523273 0.045316010713577 0.000000000000000 -1.118822932243347 1.243477940559387 0.937962055206299 1.000000000000000]
  109. NamedMaterial "Material.005"
  110. Shape "plymesh"
  111. "string filename" ["geometry/Plane_004_0000_m000.ply"]
  112. AttributeEnd # ""
  113. AttributeBegin # "Teapot"
  114. Transform [0.127103701233864 -0.095074273645878 0.000000000000000 0.000000000000000 0.095074273645878 0.127103701233864 0.000000000000000 0.000000000000000 0.000000000000000 0.000000000000000 0.158727645874023 0.000000000000000 -0.769057631492615 1.948741316795349 0.896298587322235 1.000000000000000]
  115. NamedMaterial "Ceramic"
  116. Shape "plymesh"
  117. "string filename" ["geometry/Teapot_0000_m000.ply"]
  118. AttributeEnd # ""
  119. AttributeBegin # "Chair 05"
  120. Transform [-0.000001026775749 1.352859258651733 0.000000000000000 0.000000000000000 -1.352859258651733 -0.000001026775749 0.000000000000000 0.000000000000000 0.000000000000000 0.000000000000000 1.352859258651733 0.000000000000000 -4.177764415740967 1.992996692657471 -0.191934317350388 1.000000000000000]
  121. NamedMaterial "White Plastic"
  122. Shape "plymesh"
  123. "string filename" ["geometry/Cube_006_0000_m000.ply"]
  124. AttributeEnd # ""
  125. AttributeBegin # "Chair - Legs.005"
  126. Transform [-0.000001026775635 1.352859139442444 0.000000000000001 0.000000000000000 -1.352859258651733 -0.000001071740485 -0.000000006818131 0.000000000000000 0.000000000000000 0.000000000000000 1.352859258651733 0.000000000000000 -3.780874729156494 1.992996811866760 -0.177929341793060 1.000000000000000]
  127. AttributeBegin # ""
  128. NamedMaterial "Chrome"
  129. Shape "plymesh"
  130. "string filename" ["geometry/Cylinder_005_0000_m000.ply"]
  131. AttributeEnd # ""
  132. AttributeBegin # ""
  133. NamedMaterial "Black Rubber"
  134. Shape "plymesh"
  135. "string filename" ["geometry/Cylinder_005_0000_m001.ply"]
  136. AttributeEnd # ""
  137. AttributeEnd # ""
  138. AttributeBegin # "Area Light"
  139. #Transform [5.661653995513916 0.000000000000000 0.000000000000000 0.000000000000000 #0.000000000000000 3.000000000000000 0.000000000000000 0.000000000000000 #0.000000000000000 0.000000000000000 3.000000000000000 0.000000000000000 #-0.596747159957886 1.831382989883423 7.024957656860352 1.000000000000000]
  140. #AreaLightSource "diffuse" #"color L" [2 2 2]
  141. # "blackbody L" [5500 .25]
  142. ReverseOrientation
  143. #Shape "plymesh"
  144. # "string filename" #["geometry/Plane_001_0000_m000.ply"]
  145. # Shape "disk" "float height" 7 "float radius" 4
  146. AttributeEnd # ""
  147. AttributeBegin # "Chair 04"
  148. Transform [-1.352859258651733 0.000002053551498 0.000000000000000 0.000000000000000 -0.000002053551498 -1.352859258651733 0.000000000000000 0.000000000000000 0.000000000000000 0.000000000000000 1.352859258651733 0.000000000000000 -1.835080862045288 -0.233733206987381 -0.191934317350388 1.000000000000000]
  149. NamedMaterial "White Plastic"
  150. Shape "plymesh"
  151. "string filename" ["geometry/Cube_005_0000_m000.ply"]
  152. AttributeEnd # ""
  153. AttributeBegin # "Chair - Legs.004"
  154. Transform [-1.352859258651733 0.000002041209427 0.000000013636263 0.000000000000000 -0.000002053551498 -1.352859258651733 -0.000000000000018 0.000000000000000 0.000000000000000 0.000000000000000 1.352859258651733 0.000000000000000 -1.835080385208130 0.163156718015671 -0.177929341793060 1.000000000000000]
  155. AttributeBegin # ""
  156. NamedMaterial "Chrome"
  157. Shape "plymesh"
  158. "string filename" ["geometry/Cylinder_004_0000_m000.ply"]
  159. AttributeEnd # ""
  160. AttributeBegin # ""
  161. NamedMaterial "Black Rubber"
  162. Shape "plymesh"
  163. "string filename" ["geometry/Cylinder_004_0000_m001.ply"]
  164. AttributeEnd # ""
  165. AttributeEnd # ""
  166. AttributeBegin # "Chair 03"
  167. Transform [-1.352859258651733 0.000002053551498 0.000000000000000 0.000000000000000 -0.000002053551498 -1.352859258651733 0.000000000000000 0.000000000000000 0.000000000000000 0.000000000000000 1.352859258651733 0.000000000000000 0.601839542388916 -0.233733206987381 -0.191934317350388 1.000000000000000]
  168. NamedMaterial "White Plastic"
  169. Shape "plymesh"
  170. "string filename" ["geometry/Cube_004_0000_m000.ply"]
  171. AttributeEnd # ""
  172. AttributeBegin # "Chair - Legs.003"
  173. Transform [-1.352859258651733 0.000002053551498 0.000000000000000 0.000000000000000 -0.000002053551498 -1.352859258651733 0.000000000000000 0.000000000000000 0.000000000000000 0.000000000000000 1.352859258651733 0.000000000000000 0.601839959621429 0.163156718015671 -0.177929326891899 1.000000000000000]
  174. AttributeBegin # ""
  175. NamedMaterial "Chrome"
  176. Shape "plymesh"
  177. "string filename" ["geometry/Cylinder_003_0000_m000.ply"]
  178. AttributeEnd # ""
  179. AttributeBegin # ""
  180. NamedMaterial "Black Rubber"
  181. Shape "plymesh"
  182. "string filename" ["geometry/Cylinder_003_0000_m001.ply"]
  183. AttributeEnd # ""
  184. AttributeEnd # ""
  185. AttributeBegin # "Chair 02"
  186. Transform [-0.000000865502329 -1.352859258651733 0.000000000000000 0.000000000000000 1.352859258651733 -0.000000865502329 0.000000000000000 0.000000000000000 0.000000000000000 0.000000000000000 1.352859258651733 0.000000000000000 2.946556568145752 1.993371486663818 -0.191934317350388 1.000000000000000]
  187. NamedMaterial "White Plastic"
  188. Shape "plymesh"
  189. "string filename" ["geometry/Cube_003_0000_m000.ply"]
  190. AttributeEnd # ""
  191. AttributeBegin # "Chair - Legs.002"
  192. Transform [-0.000000865502273 -1.352859139442444 0.000000000000004 0.000000000000000 1.352859139442444 -0.000000967373808 -0.000000006818131 0.000000000000000 0.000000000000000 0.000000000000000 1.352859258651733 0.000000000000000 2.549666643142700 1.993371605873108 -0.177929341793060 1.000000000000000]
  193. AttributeBegin # ""
  194. NamedMaterial "Chrome"
  195. Shape "plymesh"
  196. "string filename" ["geometry/Cylinder_002_0000_m000.ply"]
  197. AttributeEnd # ""
  198. AttributeBegin # ""
  199. NamedMaterial "Black Rubber"
  200. Shape "plymesh"
  201. "string filename" ["geometry/Cylinder_002_0000_m001.ply"]
  202. AttributeEnd # ""
  203. AttributeEnd # ""
  204. AttributeBegin # "Chair 01"
  205. Transform [1.352859258651733 0.000000000000000 0.000000000000000 0.000000000000000 0.000000000000000 1.352859258651733 0.000000000000000 0.000000000000000 0.000000000000000 0.000000000000000 1.352859258651733 0.000000000000000 -1.886224508285522 3.869214057922363 -0.191934317350388 1.000000000000000]
  206. NamedMaterial "White Plastic"
  207. Shape "plymesh"
  208. "string filename" ["geometry/Cube_002_0000_m000.ply"]
  209. AttributeEnd # ""
  210. AttributeBegin # "Chair - Legs.001"
  211. Transform [1.352859139442444 0.000000293490530 -0.000000015476948 0.000000000000000 0.000000000000000 1.352859258651733 0.000000000000000 0.000000000000000 0.000000000000000 0.000000000000000 1.352859258651733 0.000000000000000 -1.886224508285522 3.472323894500732 -0.177929341793060 1.000000000000000]
  212. AttributeBegin # ""
  213. NamedMaterial "Chrome"
  214. Shape "plymesh"
  215. "string filename" ["geometry/Cylinder_000_0000_m000.ply"]
  216. AttributeEnd # ""
  217. AttributeBegin # ""
  218. NamedMaterial "Black Rubber"
  219. Shape "plymesh"
  220. "string filename" ["geometry/Cylinder_000_0000_m001.ply"]
  221. AttributeEnd # ""
  222. AttributeEnd # ""
  223. AttributeBegin # "Table Top"
  224. Transform [1.000000000000000 0.000000000000000 0.000000000000000 0.000000000000000 0.000000000000000 1.000000000000000 0.000000000000000 0.000000000000000 0.000000000000000 0.000000000000000 1.000000000000000 0.000000000000000 -0.667227387428284 1.915051579475403 0.788318514823914 1.000000000000000]
  225. NamedMaterial "White Marble"
  226. Shape "plymesh"
  227. "string filename" ["geometry/Cube_001_0000_m000.ply"]
  228. AttributeEnd # ""
  229. AttributeBegin # "Walls & Floor"
  230. Transform [1.029811620712280 0.000000000000000 0.000000000000000 0.000000000000000 0.000000000000000 1.000000000000000 0.000000000000000 0.000000000000000 0.000000000000000 0.000000000000000 1.000000000000000 0.000000000000000 -0.586363077163696 -0.048330441117287 -1.419957637786865 1.000000000000000]
  231. AttributeBegin # ""
  232. NamedMaterial "Floor Tiles"
  233. Shape "plymesh"
  234. "string filename" ["geometry/Plane_0000_m000.ply"]
  235. AttributeEnd # ""
  236. AttributeBegin # ""
  237. NamedMaterial "Paint - White Matt"
  238. Shape "plymesh"
  239. "string filename" ["geometry/Plane_0000_m001.ply"]
  240. AttributeEnd # ""
  241. AttributeEnd # ""
  242. AttributeBegin # "Chair06"
  243. Transform [1.352859258651733 0.000000000000000 0.000000000000000 0.000000000000000 0.000000000000000 1.352859258651733 0.000000000000000 0.000000000000000 0.000000000000000 0.000000000000000 1.352859258651733 0.000000000000000 0.626897633075714 3.869214057922363 -0.191934317350388 1.000000000000000]
  244. NamedMaterial "White Plastic"
  245. Shape "plymesh"
  246. "string filename" ["geometry/Cube_0000_m000.ply"]
  247. AttributeEnd # ""
  248. AttributeBegin # "Chair - Legs 006"
  249. Transform [1.352859258651733 0.000000000000000 0.000000000000000 0.000000000000000 0.000000000000000 1.352859258651733 0.000000000000000 0.000000000000000 0.000000000000000 0.000000000000000 1.352859258651733 0.000000000000000 0.626897633075714 3.472324132919312 -0.177929356694221 1.000000000000000]
  250. AttributeBegin # ""
  251. NamedMaterial "Chrome"
  252. Shape "plymesh"
  253. "string filename" ["geometry/Cylinder_001_0000_m000.ply"]
  254. AttributeEnd # ""
  255. AttributeBegin # ""
  256. NamedMaterial "Black Rubber"
  257. Shape "plymesh"
  258. "string filename" ["geometry/Cylinder_001_0000_m001.ply"]
  259. AttributeEnd # ""
  260. AttributeEnd # ""
  261. AttributeBegin # "Pitcher"
  262. Transform [-0.212506517767906 -0.124359227716923 0.000000000000000 0.000000000000000 0.124359227716923 -0.212506517767906 0.000000000000000 0.000000000000000 0.000000000000000 0.000000000000000 0.273847609758377 0.000000000000000 -0.190780073404312 2.390382289886475 0.898893952369690 1.000000000000000]
  263. NamedMaterial "Ceramic"
  264. Shape "plymesh"
  265. "string filename" ["geometry/Plane_002_0000_m000.ply"]
  266. AttributeEnd # ""
  267. AttributeBegin # "Teacup 003"
  268. Transform [-0.429397642612457 0.903115510940552 0.000000000000000 0.000000000000000 -0.903115510940552 -0.429397642612457 0.000000000000000 0.000000000000000 0.000000000000000 0.000000000000000 1.000000000000000 0.000000000000000 1.614856362342834 0.992693066596985 0.916766405105591 1.000000000000000]
  269. AttributeBegin # ""
  270. NamedMaterial "Ceramic.001"
  271. Shape "plymesh"
  272. "string filename" ["geometry/Circle_013_0000_m000.ply"]
  273. AttributeEnd # ""
  274. AttributeBegin # ""
  275. NamedMaterial "Gold Paint"
  276. Shape "plymesh"
  277. "string filename" ["geometry/Circle_013_0000_m001.ply"]
  278. AttributeEnd # ""
  279. AttributeEnd # ""
  280. AttributeBegin # "Spoon 003"
  281. Transform [-0.002331132069230 0.045555394142866 -0.000000000325673 0.000000000000000 -0.045256782323122 -0.002315851394087 -0.001094039296731 0.000000000000000 -0.001092611229979 -0.000055911106756 0.045316010713577 0.000000000000000 1.577243328094482 0.855170786380768 0.937961995601654 1.000000000000000]
  282. NamedMaterial "Material.005"
  283. Shape "plymesh"
  284. "string filename" ["geometry/Plane_003_0000_m000.ply"]
  285. AttributeEnd # ""
  286. AttributeBegin # "Saucer 003"
  287. Transform [-0.999691963195801 -0.051156841218472 0.000000029832140 0.000000000000000 0.051156841218472 -0.999691963195801 0.000000022374079 0.000000000000000 0.000000000000000 0.000000000000000 1.001000046730042 0.000000000000000 1.614856362342834 0.992693066596985 0.916288316249847 1.000000000000000]
  288. AttributeBegin # ""
  289. NamedMaterial "Material.002"
  290. Shape "plymesh"
  291. "string filename" ["geometry/Circle_005_0000_m000.ply"]
  292. AttributeEnd # ""
  293. AttributeBegin # ""
  294. NamedMaterial "Gold Paint"
  295. Shape "plymesh"
  296. "string filename" ["geometry/Circle_005_0000_m001.ply"]
  297. AttributeEnd # ""
  298. AttributeBegin # ""
  299. NamedMaterial "Ceramic.001"
  300. Shape "plymesh"
  301. "string filename" ["geometry/Circle_005_0000_m002.ply"]
  302. AttributeEnd # ""
  303. AttributeEnd # ""
  304. AttributeBegin # "Wall Canvas "
  305. Transform [-3.847963809967041 -0.000005840955964 0.000000000000000 0.000000000000000 0.000005840955964 -3.847963809967041 0.000000000000000 0.000000000000000 0.000000000000000 0.000000000000000 3.847963809967041 0.000000000000000 -0.621391296386719 4.315586090087891 4.023087024688721 1.000000000000000]
  306. NamedMaterial "Artwork"
  307. Shape "plymesh"
  308. "string filename" ["geometry/Canvas_-_Dry_Paint_Smudge_0000_m000.ply"]
  309. AttributeEnd # ""
  310. AttributeBegin # "Skirting"
  311. Transform [-0.659938752651215 -0.000000687060322 0.000000000000000 0.000000000000000 0.000000073091620 -0.070206344127655 0.000000000000000 0.000000000000000 0.000000000000000 0.000000000000000 0.070206344127655 0.000000000000000 -0.544918537139893 4.516851425170898 -1.281282067298889 1.000000000000000]
  312. NamedMaterial "Paint - White Gloss"
  313. Shape "plymesh"
  314. "string filename" ["geometry/Mesh_024_0000_m000.ply"]
  315. AttributeEnd # ""