Testing out the PPD42 Air Quality Sensor, with an MSP430 Launchpad and graphing the data with GNUplot.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

4742 lines
116 KiB

5 years ago
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <link rel="icon" type="image/vnd.microsoft.icon" href="http://www.gstatic.com/codesite/ph/images/phosting.ico">
  5. <script type="text/javascript">
  6. var codesite_token = "c6974bcd72eb95455827185f7306e1fa";
  7. var logged_in_user_email = "Dung.Dang@gmail.com";
  8. var relative_base_url = "";
  9. </script>
  10. <title>PConstants.java -
  11. processing -
  12. Project Hosting on Google Code</title>
  13. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" >
  14. <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" >
  15. <meta name="ROBOTS" content="NOARCHIVE">
  16. <link type="text/css" rel="stylesheet" href="http://www.gstatic.com/codesite/ph/10276742928614796628/css/ph_core.css">
  17. <link type="text/css" rel="stylesheet" href="http://www.gstatic.com/codesite/ph/10276742928614796628/css/ph_detail.css" >
  18. <link type="text/css" rel="stylesheet" href="http://www.gstatic.com/codesite/ph/10276742928614796628/css/d_sb_20080522.css" >
  19. <!--[if IE]>
  20. <link type="text/css" rel="stylesheet" href="http://www.gstatic.com/codesite/ph/10276742928614796628/css/d_ie.css" >
  21. <![endif]-->
  22. <style type="text/css">
  23. .menuIcon.off { background: no-repeat url(http://www.gstatic.com/codesite/ph/images/dropdown_sprite.gif) 0 -42px }
  24. .menuIcon.on { background: no-repeat url(http://www.gstatic.com/codesite/ph/images/dropdown_sprite.gif) 0 -28px }
  25. .menuIcon.down { background: no-repeat url(http://www.gstatic.com/codesite/ph/images/dropdown_sprite.gif) 0 0; }
  26. tr.inline_comment {
  27. background: #fff;
  28. vertical-align: top;
  29. }
  30. div.draft, div.published {
  31. padding: .3em;
  32. border: 1px solid #999;
  33. margin-bottom: .1em;
  34. font-family: arial, sans-serif;
  35. max-width: 60em;
  36. }
  37. div.draft {
  38. background: #ffa;
  39. }
  40. div.published {
  41. background: #e5ecf9;
  42. }
  43. div.published .body, div.draft .body {
  44. padding: .5em .1em .1em .1em;
  45. max-width: 60em;
  46. white-space: pre-wrap;
  47. white-space: -moz-pre-wrap;
  48. white-space: -pre-wrap;
  49. white-space: -o-pre-wrap;
  50. word-wrap: break-word;
  51. font-size: 1em;
  52. }
  53. div.draft .actions {
  54. margin-left: 1em;
  55. font-size: 90%;
  56. }
  57. div.draft form {
  58. padding: .5em .5em .5em 0;
  59. }
  60. div.draft textarea, div.published textarea {
  61. width: 95%;
  62. height: 10em;
  63. font-family: arial, sans-serif;
  64. margin-bottom: .5em;
  65. }
  66. .nocursor, .nocursor td, .cursor_hidden, .cursor_hidden td {
  67. background-color: white;
  68. height: 2px;
  69. }
  70. .cursor, .cursor td {
  71. background-color: darkblue;
  72. height: 2px;
  73. display: '';
  74. }
  75. .list {
  76. border: 1px solid white;
  77. margin-bottom:0;
  78. }
  79. </style>
  80. </head>
  81. <body class="t4">
  82. <script type="text/javascript">
  83. var _gaq = _gaq || [];
  84. _gaq.push(
  85. ['siteTracker._setAccount', 'UA-18071-1'],
  86. ['siteTracker._trackPageview']);
  87. (function() {
  88. var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
  89. ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
  90. (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(ga);
  91. })();
  92. </script>
  93. <div class="headbg">
  94. <div id="gaia">
  95. <span>
  96. <b>Dung.Dang@gmail.com</b>
  97. | <a href="/u/@VhVRRVJYBRNNWwl6/" id="projects-dropdown" onclick="return false;"
  98. ><u>My favorites</u> <small>&#9660;</small></a>
  99. | <a href="/u/@VhVRRVJYBRNNWwl6/" onclick="_CS_click('/gb/ph/profile');"
  100. title="Profile, Updates, and Settings"
  101. ><u>Profile</u></a>
  102. | <a href="https://www.google.com/accounts/Logout?continue=http%3A%2F%2Fcode.google.com%2Fp%2Fprocessing%2Fsource%2Fbrowse%2Ftrunk%2Fprocessing%2Fcore%2Fsrc%2Fprocessing%2Fcore%2FPConstants.java"
  103. onclick="_CS_click('/gb/ph/signout');"
  104. ><u>Sign out</u></a>
  105. </span>
  106. </div>
  107. <div class="gbh" style="left: 0pt;"></div>
  108. <div class="gbh" style="right: 0pt;"></div>
  109. <div style="height: 1px"></div>
  110. <!--[if lte IE 7]>
  111. <div style="text-align:center;">
  112. Your version of Internet Explorer is not supported. Try a browser that
  113. contributes to open source, such as <a href="http://www.firefox.com">Firefox</a>,
  114. <a href="http://www.google.com/chrome">Google Chrome</a>, or
  115. <a href="http://code.google.com/chrome/chromeframe/">Google Chrome Frame</a>.
  116. </div>
  117. <![endif]-->
  118. <table style="padding:0px; margin: 0px 0px 10px 0px; width:100%" cellpadding="0" cellspacing="0">
  119. <tr style="height: 58px;">
  120. <td id="plogo">
  121. <a href="/p/processing/">
  122. <img src="http://www.gstatic.com/codesite/ph/images/defaultlogo.png" alt="Logo">
  123. </a>
  124. </td>
  125. <td style="padding-left: 0.5em">
  126. <div id="pname">
  127. <a href="/p/processing/">processing</a>
  128. </div>
  129. <div id="psum">
  130. <a id="project_summary_link" href="/p/processing/" >An open source programming language and environment for images, animation, and interactions.</a>
  131. </div>
  132. </td>
  133. <td style="white-space:nowrap;text-align:right; vertical-align:bottom;">
  134. <form action="/hosting/search">
  135. <input size="30" name="q" value="" type="text">
  136. <input type="submit" name="projectsearch" value="Search projects" >
  137. </form>
  138. </tr>
  139. </table>
  140. </div>
  141. <div id="mt" class="gtb">
  142. <a href="/p/processing/" class="tab ">Project&nbsp;Home</a>
  143. <a href="/p/processing/downloads/list" class="tab ">Downloads</a>
  144. <a href="/p/processing/w/list" class="tab ">Wiki</a>
  145. <a href="/p/processing/issues/list"
  146. class="tab ">Issues</a>
  147. <a href="/p/processing/source/checkout"
  148. class="tab active">Source</a>
  149. <div class=gtbc></div>
  150. </div>
  151. <table cellspacing="0" cellpadding="0" width="100%" align="center" border="0" class="st">
  152. <tr>
  153. <td class="subt">
  154. <div class="st2">
  155. <div class="isf">
  156. <span class="inst1"><a href="/p/processing/source/checkout">Checkout</a></span> &nbsp;
  157. <span class="inst2"><a href="/p/processing/source/browse/trunk/processing">Browse</a></span> &nbsp;
  158. <span class="inst3"><a href="/p/processing/source/list">Changes</a></span> &nbsp;
  159. <form action="http://www.google.com/codesearch" method="get" style="display:inline"
  160. onsubmit="document.getElementById('codesearchq').value = document.getElementById('origq').value + ' package:http://processing\\.googlecode\\.com'">
  161. <input type="hidden" name="q" id="codesearchq" value="">
  162. <input type="text" maxlength="2048" size="38" id="origq" name="origq" value="" title="Google Code Search" style="font-size:92%">&nbsp;<input type="submit" value="Search Trunk" name="btnG" style="font-size:92%">
  163. </form>
  164. </div>
  165. </div>
  166. </td>
  167. <td align="right" valign="top" class="bevel-right"></td>
  168. </tr>
  169. </table>
  170. <script type="text/javascript">
  171. var cancelBubble = false;
  172. function _go(url) { document.location = url; }
  173. </script>
  174. <div id="maincol"
  175. >
  176. <!-- IE -->
  177. <div class="expand">
  178. <div id="colcontrol">
  179. <style type="text/css">
  180. #file_flipper { white-space: nowrap; padding-right: 2em; }
  181. #file_flipper.hidden { display: none; }
  182. #file_flipper .pagelink { color: #0000CC; text-decoration: underline; }
  183. #file_flipper #visiblefiles { padding-left: 0.5em; padding-right: 0.5em; }
  184. </style>
  185. <table id="nav_and_rev" class="list"
  186. cellpadding="0" cellspacing="0" width="100%">
  187. <tr>
  188. <td nowrap="nowrap" class="src_crumbs src_nav" width="33%">
  189. <strong class="src_nav">Source path:&nbsp;</strong>
  190. <span id="crumb_root">
  191. <a href="/p/processing/source/browse/">svn</a>/&nbsp;</span>
  192. <span id="crumb_links" class="ifClosed"><a href="/p/processing/source/browse/trunk/">trunk</a><span class="sp">/&nbsp;</span><a href="/p/processing/source/browse/trunk/processing/">processing</a><span class="sp">/&nbsp;</span><a href="/p/processing/source/browse/trunk/processing/core/">core</a><span class="sp">/&nbsp;</span><a href="/p/processing/source/browse/trunk/processing/core/src/">src</a><span class="sp">/&nbsp;</span><a href="/p/processing/source/browse/trunk/processing/core/src/processing/">processing</a><span class="sp">/&nbsp;</span><a href="/p/processing/source/browse/trunk/processing/core/src/processing/core/">core</a><span class="sp">/&nbsp;</span>PConstants.java</span>
  193. </td>
  194. <td nowrap="nowrap" width="33%" align="center">
  195. <a href="/p/processing/source/browse/trunk/processing/core/src/processing/core/PConstants.java?edit=1"
  196. ><img src="http://www.gstatic.com/codesite/ph/images/pencil-y14.png"
  197. class="edit_icon">Edit file</a>
  198. </td>
  199. <td nowrap="nowrap" width="33%" align="right">
  200. <table cellpadding="0" cellspacing="0" style="font-size: 100%"><tr>
  201. <td class="flipper">
  202. <ul class="leftside">
  203. <li><a href="/p/processing/source/browse/trunk/processing/core/src/processing/core/PConstants.java?r=7647" title="Previous">&lsaquo;r7647</a></li>
  204. </ul>
  205. </td>
  206. <td class="flipper"><b>r7768</b></td>
  207. </tr></table>
  208. </td>
  209. </tr>
  210. </table>
  211. <div class="fc">
  212. <style type="text/css">
  213. .undermouse span {
  214. background-image: url(http://www.gstatic.com/codesite/ph/images/comments.gif); }
  215. </style>
  216. <table class="opened" id="review_comment_area"
  217. ><tr>
  218. <td id="nums">
  219. <pre><table width="100%"><tr class="nocursor"><td></td></tr></table></pre>
  220. <pre><table width="100%" id="nums_table_0"><tr id="gr_svn7768_1"
  221. ><td id="1"><a href="#1">1</a></td></tr
  222. ><tr id="gr_svn7768_2"
  223. ><td id="2"><a href="#2">2</a></td></tr
  224. ><tr id="gr_svn7768_3"
  225. ><td id="3"><a href="#3">3</a></td></tr
  226. ><tr id="gr_svn7768_4"
  227. ><td id="4"><a href="#4">4</a></td></tr
  228. ><tr id="gr_svn7768_5"
  229. ><td id="5"><a href="#5">5</a></td></tr
  230. ><tr id="gr_svn7768_6"
  231. ><td id="6"><a href="#6">6</a></td></tr
  232. ><tr id="gr_svn7768_7"
  233. ><td id="7"><a href="#7">7</a></td></tr
  234. ><tr id="gr_svn7768_8"
  235. ><td id="8"><a href="#8">8</a></td></tr
  236. ><tr id="gr_svn7768_9"
  237. ><td id="9"><a href="#9">9</a></td></tr
  238. ><tr id="gr_svn7768_10"
  239. ><td id="10"><a href="#10">10</a></td></tr
  240. ><tr id="gr_svn7768_11"
  241. ><td id="11"><a href="#11">11</a></td></tr
  242. ><tr id="gr_svn7768_12"
  243. ><td id="12"><a href="#12">12</a></td></tr
  244. ><tr id="gr_svn7768_13"
  245. ><td id="13"><a href="#13">13</a></td></tr
  246. ><tr id="gr_svn7768_14"
  247. ><td id="14"><a href="#14">14</a></td></tr
  248. ><tr id="gr_svn7768_15"
  249. ><td id="15"><a href="#15">15</a></td></tr
  250. ><tr id="gr_svn7768_16"
  251. ><td id="16"><a href="#16">16</a></td></tr
  252. ><tr id="gr_svn7768_17"
  253. ><td id="17"><a href="#17">17</a></td></tr
  254. ><tr id="gr_svn7768_18"
  255. ><td id="18"><a href="#18">18</a></td></tr
  256. ><tr id="gr_svn7768_19"
  257. ><td id="19"><a href="#19">19</a></td></tr
  258. ><tr id="gr_svn7768_20"
  259. ><td id="20"><a href="#20">20</a></td></tr
  260. ><tr id="gr_svn7768_21"
  261. ><td id="21"><a href="#21">21</a></td></tr
  262. ><tr id="gr_svn7768_22"
  263. ><td id="22"><a href="#22">22</a></td></tr
  264. ><tr id="gr_svn7768_23"
  265. ><td id="23"><a href="#23">23</a></td></tr
  266. ><tr id="gr_svn7768_24"
  267. ><td id="24"><a href="#24">24</a></td></tr
  268. ><tr id="gr_svn7768_25"
  269. ><td id="25"><a href="#25">25</a></td></tr
  270. ><tr id="gr_svn7768_26"
  271. ><td id="26"><a href="#26">26</a></td></tr
  272. ><tr id="gr_svn7768_27"
  273. ><td id="27"><a href="#27">27</a></td></tr
  274. ><tr id="gr_svn7768_28"
  275. ><td id="28"><a href="#28">28</a></td></tr
  276. ><tr id="gr_svn7768_29"
  277. ><td id="29"><a href="#29">29</a></td></tr
  278. ><tr id="gr_svn7768_30"
  279. ><td id="30"><a href="#30">30</a></td></tr
  280. ><tr id="gr_svn7768_31"
  281. ><td id="31"><a href="#31">31</a></td></tr
  282. ><tr id="gr_svn7768_32"
  283. ><td id="32"><a href="#32">32</a></td></tr
  284. ><tr id="gr_svn7768_33"
  285. ><td id="33"><a href="#33">33</a></td></tr
  286. ><tr id="gr_svn7768_34"
  287. ><td id="34"><a href="#34">34</a></td></tr
  288. ><tr id="gr_svn7768_35"
  289. ><td id="35"><a href="#35">35</a></td></tr
  290. ><tr id="gr_svn7768_36"
  291. ><td id="36"><a href="#36">36</a></td></tr
  292. ><tr id="gr_svn7768_37"
  293. ><td id="37"><a href="#37">37</a></td></tr
  294. ><tr id="gr_svn7768_38"
  295. ><td id="38"><a href="#38">38</a></td></tr
  296. ><tr id="gr_svn7768_39"
  297. ><td id="39"><a href="#39">39</a></td></tr
  298. ><tr id="gr_svn7768_40"
  299. ><td id="40"><a href="#40">40</a></td></tr
  300. ><tr id="gr_svn7768_41"
  301. ><td id="41"><a href="#41">41</a></td></tr
  302. ><tr id="gr_svn7768_42"
  303. ><td id="42"><a href="#42">42</a></td></tr
  304. ><tr id="gr_svn7768_43"
  305. ><td id="43"><a href="#43">43</a></td></tr
  306. ><tr id="gr_svn7768_44"
  307. ><td id="44"><a href="#44">44</a></td></tr
  308. ><tr id="gr_svn7768_45"
  309. ><td id="45"><a href="#45">45</a></td></tr
  310. ><tr id="gr_svn7768_46"
  311. ><td id="46"><a href="#46">46</a></td></tr
  312. ><tr id="gr_svn7768_47"
  313. ><td id="47"><a href="#47">47</a></td></tr
  314. ><tr id="gr_svn7768_48"
  315. ><td id="48"><a href="#48">48</a></td></tr
  316. ><tr id="gr_svn7768_49"
  317. ><td id="49"><a href="#49">49</a></td></tr
  318. ><tr id="gr_svn7768_50"
  319. ><td id="50"><a href="#50">50</a></td></tr
  320. ><tr id="gr_svn7768_51"
  321. ><td id="51"><a href="#51">51</a></td></tr
  322. ><tr id="gr_svn7768_52"
  323. ><td id="52"><a href="#52">52</a></td></tr
  324. ><tr id="gr_svn7768_53"
  325. ><td id="53"><a href="#53">53</a></td></tr
  326. ><tr id="gr_svn7768_54"
  327. ><td id="54"><a href="#54">54</a></td></tr
  328. ><tr id="gr_svn7768_55"
  329. ><td id="55"><a href="#55">55</a></td></tr
  330. ><tr id="gr_svn7768_56"
  331. ><td id="56"><a href="#56">56</a></td></tr
  332. ><tr id="gr_svn7768_57"
  333. ><td id="57"><a href="#57">57</a></td></tr
  334. ><tr id="gr_svn7768_58"
  335. ><td id="58"><a href="#58">58</a></td></tr
  336. ><tr id="gr_svn7768_59"
  337. ><td id="59"><a href="#59">59</a></td></tr
  338. ><tr id="gr_svn7768_60"
  339. ><td id="60"><a href="#60">60</a></td></tr
  340. ><tr id="gr_svn7768_61"
  341. ><td id="61"><a href="#61">61</a></td></tr
  342. ><tr id="gr_svn7768_62"
  343. ><td id="62"><a href="#62">62</a></td></tr
  344. ><tr id="gr_svn7768_63"
  345. ><td id="63"><a href="#63">63</a></td></tr
  346. ><tr id="gr_svn7768_64"
  347. ><td id="64"><a href="#64">64</a></td></tr
  348. ><tr id="gr_svn7768_65"
  349. ><td id="65"><a href="#65">65</a></td></tr
  350. ><tr id="gr_svn7768_66"
  351. ><td id="66"><a href="#66">66</a></td></tr
  352. ><tr id="gr_svn7768_67"
  353. ><td id="67"><a href="#67">67</a></td></tr
  354. ><tr id="gr_svn7768_68"
  355. ><td id="68"><a href="#68">68</a></td></tr
  356. ><tr id="gr_svn7768_69"
  357. ><td id="69"><a href="#69">69</a></td></tr
  358. ><tr id="gr_svn7768_70"
  359. ><td id="70"><a href="#70">70</a></td></tr
  360. ><tr id="gr_svn7768_71"
  361. ><td id="71"><a href="#71">71</a></td></tr
  362. ><tr id="gr_svn7768_72"
  363. ><td id="72"><a href="#72">72</a></td></tr
  364. ><tr id="gr_svn7768_73"
  365. ><td id="73"><a href="#73">73</a></td></tr
  366. ><tr id="gr_svn7768_74"
  367. ><td id="74"><a href="#74">74</a></td></tr
  368. ><tr id="gr_svn7768_75"
  369. ><td id="75"><a href="#75">75</a></td></tr
  370. ><tr id="gr_svn7768_76"
  371. ><td id="76"><a href="#76">76</a></td></tr
  372. ><tr id="gr_svn7768_77"
  373. ><td id="77"><a href="#77">77</a></td></tr
  374. ><tr id="gr_svn7768_78"
  375. ><td id="78"><a href="#78">78</a></td></tr
  376. ><tr id="gr_svn7768_79"
  377. ><td id="79"><a href="#79">79</a></td></tr
  378. ><tr id="gr_svn7768_80"
  379. ><td id="80"><a href="#80">80</a></td></tr
  380. ><tr id="gr_svn7768_81"
  381. ><td id="81"><a href="#81">81</a></td></tr
  382. ><tr id="gr_svn7768_82"
  383. ><td id="82"><a href="#82">82</a></td></tr
  384. ><tr id="gr_svn7768_83"
  385. ><td id="83"><a href="#83">83</a></td></tr
  386. ><tr id="gr_svn7768_84"
  387. ><td id="84"><a href="#84">84</a></td></tr
  388. ><tr id="gr_svn7768_85"
  389. ><td id="85"><a href="#85">85</a></td></tr
  390. ><tr id="gr_svn7768_86"
  391. ><td id="86"><a href="#86">86</a></td></tr
  392. ><tr id="gr_svn7768_87"
  393. ><td id="87"><a href="#87">87</a></td></tr
  394. ><tr id="gr_svn7768_88"
  395. ><td id="88"><a href="#88">88</a></td></tr
  396. ><tr id="gr_svn7768_89"
  397. ><td id="89"><a href="#89">89</a></td></tr
  398. ><tr id="gr_svn7768_90"
  399. ><td id="90"><a href="#90">90</a></td></tr
  400. ><tr id="gr_svn7768_91"
  401. ><td id="91"><a href="#91">91</a></td></tr
  402. ><tr id="gr_svn7768_92"
  403. ><td id="92"><a href="#92">92</a></td></tr
  404. ><tr id="gr_svn7768_93"
  405. ><td id="93"><a href="#93">93</a></td></tr
  406. ><tr id="gr_svn7768_94"
  407. ><td id="94"><a href="#94">94</a></td></tr
  408. ><tr id="gr_svn7768_95"
  409. ><td id="95"><a href="#95">95</a></td></tr
  410. ><tr id="gr_svn7768_96"
  411. ><td id="96"><a href="#96">96</a></td></tr
  412. ><tr id="gr_svn7768_97"
  413. ><td id="97"><a href="#97">97</a></td></tr
  414. ><tr id="gr_svn7768_98"
  415. ><td id="98"><a href="#98">98</a></td></tr
  416. ><tr id="gr_svn7768_99"
  417. ><td id="99"><a href="#99">99</a></td></tr
  418. ><tr id="gr_svn7768_100"
  419. ><td id="100"><a href="#100">100</a></td></tr
  420. ><tr id="gr_svn7768_101"
  421. ><td id="101"><a href="#101">101</a></td></tr
  422. ><tr id="gr_svn7768_102"
  423. ><td id="102"><a href="#102">102</a></td></tr
  424. ><tr id="gr_svn7768_103"
  425. ><td id="103"><a href="#103">103</a></td></tr
  426. ><tr id="gr_svn7768_104"
  427. ><td id="104"><a href="#104">104</a></td></tr
  428. ><tr id="gr_svn7768_105"
  429. ><td id="105"><a href="#105">105</a></td></tr
  430. ><tr id="gr_svn7768_106"
  431. ><td id="106"><a href="#106">106</a></td></tr
  432. ><tr id="gr_svn7768_107"
  433. ><td id="107"><a href="#107">107</a></td></tr
  434. ><tr id="gr_svn7768_108"
  435. ><td id="108"><a href="#108">108</a></td></tr
  436. ><tr id="gr_svn7768_109"
  437. ><td id="109"><a href="#109">109</a></td></tr
  438. ><tr id="gr_svn7768_110"
  439. ><td id="110"><a href="#110">110</a></td></tr
  440. ><tr id="gr_svn7768_111"
  441. ><td id="111"><a href="#111">111</a></td></tr
  442. ><tr id="gr_svn7768_112"
  443. ><td id="112"><a href="#112">112</a></td></tr
  444. ><tr id="gr_svn7768_113"
  445. ><td id="113"><a href="#113">113</a></td></tr
  446. ><tr id="gr_svn7768_114"
  447. ><td id="114"><a href="#114">114</a></td></tr
  448. ><tr id="gr_svn7768_115"
  449. ><td id="115"><a href="#115">115</a></td></tr
  450. ><tr id="gr_svn7768_116"
  451. ><td id="116"><a href="#116">116</a></td></tr
  452. ><tr id="gr_svn7768_117"
  453. ><td id="117"><a href="#117">117</a></td></tr
  454. ><tr id="gr_svn7768_118"
  455. ><td id="118"><a href="#118">118</a></td></tr
  456. ><tr id="gr_svn7768_119"
  457. ><td id="119"><a href="#119">119</a></td></tr
  458. ><tr id="gr_svn7768_120"
  459. ><td id="120"><a href="#120">120</a></td></tr
  460. ><tr id="gr_svn7768_121"
  461. ><td id="121"><a href="#121">121</a></td></tr
  462. ><tr id="gr_svn7768_122"
  463. ><td id="122"><a href="#122">122</a></td></tr
  464. ><tr id="gr_svn7768_123"
  465. ><td id="123"><a href="#123">123</a></td></tr
  466. ><tr id="gr_svn7768_124"
  467. ><td id="124"><a href="#124">124</a></td></tr
  468. ><tr id="gr_svn7768_125"
  469. ><td id="125"><a href="#125">125</a></td></tr
  470. ><tr id="gr_svn7768_126"
  471. ><td id="126"><a href="#126">126</a></td></tr
  472. ><tr id="gr_svn7768_127"
  473. ><td id="127"><a href="#127">127</a></td></tr
  474. ><tr id="gr_svn7768_128"
  475. ><td id="128"><a href="#128">128</a></td></tr
  476. ><tr id="gr_svn7768_129"
  477. ><td id="129"><a href="#129">129</a></td></tr
  478. ><tr id="gr_svn7768_130"
  479. ><td id="130"><a href="#130">130</a></td></tr
  480. ><tr id="gr_svn7768_131"
  481. ><td id="131"><a href="#131">131</a></td></tr
  482. ><tr id="gr_svn7768_132"
  483. ><td id="132"><a href="#132">132</a></td></tr
  484. ><tr id="gr_svn7768_133"
  485. ><td id="133"><a href="#133">133</a></td></tr
  486. ><tr id="gr_svn7768_134"
  487. ><td id="134"><a href="#134">134</a></td></tr
  488. ><tr id="gr_svn7768_135"
  489. ><td id="135"><a href="#135">135</a></td></tr
  490. ><tr id="gr_svn7768_136"
  491. ><td id="136"><a href="#136">136</a></td></tr
  492. ><tr id="gr_svn7768_137"
  493. ><td id="137"><a href="#137">137</a></td></tr
  494. ><tr id="gr_svn7768_138"
  495. ><td id="138"><a href="#138">138</a></td></tr
  496. ><tr id="gr_svn7768_139"
  497. ><td id="139"><a href="#139">139</a></td></tr
  498. ><tr id="gr_svn7768_140"
  499. ><td id="140"><a href="#140">140</a></td></tr
  500. ><tr id="gr_svn7768_141"
  501. ><td id="141"><a href="#141">141</a></td></tr
  502. ><tr id="gr_svn7768_142"
  503. ><td id="142"><a href="#142">142</a></td></tr
  504. ><tr id="gr_svn7768_143"
  505. ><td id="143"><a href="#143">143</a></td></tr
  506. ><tr id="gr_svn7768_144"
  507. ><td id="144"><a href="#144">144</a></td></tr
  508. ><tr id="gr_svn7768_145"
  509. ><td id="145"><a href="#145">145</a></td></tr
  510. ><tr id="gr_svn7768_146"
  511. ><td id="146"><a href="#146">146</a></td></tr
  512. ><tr id="gr_svn7768_147"
  513. ><td id="147"><a href="#147">147</a></td></tr
  514. ><tr id="gr_svn7768_148"
  515. ><td id="148"><a href="#148">148</a></td></tr
  516. ><tr id="gr_svn7768_149"
  517. ><td id="149"><a href="#149">149</a></td></tr
  518. ><tr id="gr_svn7768_150"
  519. ><td id="150"><a href="#150">150</a></td></tr
  520. ><tr id="gr_svn7768_151"
  521. ><td id="151"><a href="#151">151</a></td></tr
  522. ><tr id="gr_svn7768_152"
  523. ><td id="152"><a href="#152">152</a></td></tr
  524. ><tr id="gr_svn7768_153"
  525. ><td id="153"><a href="#153">153</a></td></tr
  526. ><tr id="gr_svn7768_154"
  527. ><td id="154"><a href="#154">154</a></td></tr
  528. ><tr id="gr_svn7768_155"
  529. ><td id="155"><a href="#155">155</a></td></tr
  530. ><tr id="gr_svn7768_156"
  531. ><td id="156"><a href="#156">156</a></td></tr
  532. ><tr id="gr_svn7768_157"
  533. ><td id="157"><a href="#157">157</a></td></tr
  534. ><tr id="gr_svn7768_158"
  535. ><td id="158"><a href="#158">158</a></td></tr
  536. ><tr id="gr_svn7768_159"
  537. ><td id="159"><a href="#159">159</a></td></tr
  538. ><tr id="gr_svn7768_160"
  539. ><td id="160"><a href="#160">160</a></td></tr
  540. ><tr id="gr_svn7768_161"
  541. ><td id="161"><a href="#161">161</a></td></tr
  542. ><tr id="gr_svn7768_162"
  543. ><td id="162"><a href="#162">162</a></td></tr
  544. ><tr id="gr_svn7768_163"
  545. ><td id="163"><a href="#163">163</a></td></tr
  546. ><tr id="gr_svn7768_164"
  547. ><td id="164"><a href="#164">164</a></td></tr
  548. ><tr id="gr_svn7768_165"
  549. ><td id="165"><a href="#165">165</a></td></tr
  550. ><tr id="gr_svn7768_166"
  551. ><td id="166"><a href="#166">166</a></td></tr
  552. ><tr id="gr_svn7768_167"
  553. ><td id="167"><a href="#167">167</a></td></tr
  554. ><tr id="gr_svn7768_168"
  555. ><td id="168"><a href="#168">168</a></td></tr
  556. ><tr id="gr_svn7768_169"
  557. ><td id="169"><a href="#169">169</a></td></tr
  558. ><tr id="gr_svn7768_170"
  559. ><td id="170"><a href="#170">170</a></td></tr
  560. ><tr id="gr_svn7768_171"
  561. ><td id="171"><a href="#171">171</a></td></tr
  562. ><tr id="gr_svn7768_172"
  563. ><td id="172"><a href="#172">172</a></td></tr
  564. ><tr id="gr_svn7768_173"
  565. ><td id="173"><a href="#173">173</a></td></tr
  566. ><tr id="gr_svn7768_174"
  567. ><td id="174"><a href="#174">174</a></td></tr
  568. ><tr id="gr_svn7768_175"
  569. ><td id="175"><a href="#175">175</a></td></tr
  570. ><tr id="gr_svn7768_176"
  571. ><td id="176"><a href="#176">176</a></td></tr
  572. ><tr id="gr_svn7768_177"
  573. ><td id="177"><a href="#177">177</a></td></tr
  574. ><tr id="gr_svn7768_178"
  575. ><td id="178"><a href="#178">178</a></td></tr
  576. ><tr id="gr_svn7768_179"
  577. ><td id="179"><a href="#179">179</a></td></tr
  578. ><tr id="gr_svn7768_180"
  579. ><td id="180"><a href="#180">180</a></td></tr
  580. ><tr id="gr_svn7768_181"
  581. ><td id="181"><a href="#181">181</a></td></tr
  582. ><tr id="gr_svn7768_182"
  583. ><td id="182"><a href="#182">182</a></td></tr
  584. ><tr id="gr_svn7768_183"
  585. ><td id="183"><a href="#183">183</a></td></tr
  586. ><tr id="gr_svn7768_184"
  587. ><td id="184"><a href="#184">184</a></td></tr
  588. ><tr id="gr_svn7768_185"
  589. ><td id="185"><a href="#185">185</a></td></tr
  590. ><tr id="gr_svn7768_186"
  591. ><td id="186"><a href="#186">186</a></td></tr
  592. ><tr id="gr_svn7768_187"
  593. ><td id="187"><a href="#187">187</a></td></tr
  594. ><tr id="gr_svn7768_188"
  595. ><td id="188"><a href="#188">188</a></td></tr
  596. ><tr id="gr_svn7768_189"
  597. ><td id="189"><a href="#189">189</a></td></tr
  598. ><tr id="gr_svn7768_190"
  599. ><td id="190"><a href="#190">190</a></td></tr
  600. ><tr id="gr_svn7768_191"
  601. ><td id="191"><a href="#191">191</a></td></tr
  602. ><tr id="gr_svn7768_192"
  603. ><td id="192"><a href="#192">192</a></td></tr
  604. ><tr id="gr_svn7768_193"
  605. ><td id="193"><a href="#193">193</a></td></tr
  606. ><tr id="gr_svn7768_194"
  607. ><td id="194"><a href="#194">194</a></td></tr
  608. ><tr id="gr_svn7768_195"
  609. ><td id="195"><a href="#195">195</a></td></tr
  610. ><tr id="gr_svn7768_196"
  611. ><td id="196"><a href="#196">196</a></td></tr
  612. ><tr id="gr_svn7768_197"
  613. ><td id="197"><a href="#197">197</a></td></tr
  614. ><tr id="gr_svn7768_198"
  615. ><td id="198"><a href="#198">198</a></td></tr
  616. ><tr id="gr_svn7768_199"
  617. ><td id="199"><a href="#199">199</a></td></tr
  618. ><tr id="gr_svn7768_200"
  619. ><td id="200"><a href="#200">200</a></td></tr
  620. ><tr id="gr_svn7768_201"
  621. ><td id="201"><a href="#201">201</a></td></tr
  622. ><tr id="gr_svn7768_202"
  623. ><td id="202"><a href="#202">202</a></td></tr
  624. ><tr id="gr_svn7768_203"
  625. ><td id="203"><a href="#203">203</a></td></tr
  626. ><tr id="gr_svn7768_204"
  627. ><td id="204"><a href="#204">204</a></td></tr
  628. ><tr id="gr_svn7768_205"
  629. ><td id="205"><a href="#205">205</a></td></tr
  630. ><tr id="gr_svn7768_206"
  631. ><td id="206"><a href="#206">206</a></td></tr
  632. ><tr id="gr_svn7768_207"
  633. ><td id="207"><a href="#207">207</a></td></tr
  634. ><tr id="gr_svn7768_208"
  635. ><td id="208"><a href="#208">208</a></td></tr
  636. ><tr id="gr_svn7768_209"
  637. ><td id="209"><a href="#209">209</a></td></tr
  638. ><tr id="gr_svn7768_210"
  639. ><td id="210"><a href="#210">210</a></td></tr
  640. ><tr id="gr_svn7768_211"
  641. ><td id="211"><a href="#211">211</a></td></tr
  642. ><tr id="gr_svn7768_212"
  643. ><td id="212"><a href="#212">212</a></td></tr
  644. ><tr id="gr_svn7768_213"
  645. ><td id="213"><a href="#213">213</a></td></tr
  646. ><tr id="gr_svn7768_214"
  647. ><td id="214"><a href="#214">214</a></td></tr
  648. ><tr id="gr_svn7768_215"
  649. ><td id="215"><a href="#215">215</a></td></tr
  650. ><tr id="gr_svn7768_216"
  651. ><td id="216"><a href="#216">216</a></td></tr
  652. ><tr id="gr_svn7768_217"
  653. ><td id="217"><a href="#217">217</a></td></tr
  654. ><tr id="gr_svn7768_218"
  655. ><td id="218"><a href="#218">218</a></td></tr
  656. ><tr id="gr_svn7768_219"
  657. ><td id="219"><a href="#219">219</a></td></tr
  658. ><tr id="gr_svn7768_220"
  659. ><td id="220"><a href="#220">220</a></td></tr
  660. ><tr id="gr_svn7768_221"
  661. ><td id="221"><a href="#221">221</a></td></tr
  662. ><tr id="gr_svn7768_222"
  663. ><td id="222"><a href="#222">222</a></td></tr
  664. ><tr id="gr_svn7768_223"
  665. ><td id="223"><a href="#223">223</a></td></tr
  666. ><tr id="gr_svn7768_224"
  667. ><td id="224"><a href="#224">224</a></td></tr
  668. ><tr id="gr_svn7768_225"
  669. ><td id="225"><a href="#225">225</a></td></tr
  670. ><tr id="gr_svn7768_226"
  671. ><td id="226"><a href="#226">226</a></td></tr
  672. ><tr id="gr_svn7768_227"
  673. ><td id="227"><a href="#227">227</a></td></tr
  674. ><tr id="gr_svn7768_228"
  675. ><td id="228"><a href="#228">228</a></td></tr
  676. ><tr id="gr_svn7768_229"
  677. ><td id="229"><a href="#229">229</a></td></tr
  678. ><tr id="gr_svn7768_230"
  679. ><td id="230"><a href="#230">230</a></td></tr
  680. ><tr id="gr_svn7768_231"
  681. ><td id="231"><a href="#231">231</a></td></tr
  682. ><tr id="gr_svn7768_232"
  683. ><td id="232"><a href="#232">232</a></td></tr
  684. ><tr id="gr_svn7768_233"
  685. ><td id="233"><a href="#233">233</a></td></tr
  686. ><tr id="gr_svn7768_234"
  687. ><td id="234"><a href="#234">234</a></td></tr
  688. ><tr id="gr_svn7768_235"
  689. ><td id="235"><a href="#235">235</a></td></tr
  690. ><tr id="gr_svn7768_236"
  691. ><td id="236"><a href="#236">236</a></td></tr
  692. ><tr id="gr_svn7768_237"
  693. ><td id="237"><a href="#237">237</a></td></tr
  694. ><tr id="gr_svn7768_238"
  695. ><td id="238"><a href="#238">238</a></td></tr
  696. ><tr id="gr_svn7768_239"
  697. ><td id="239"><a href="#239">239</a></td></tr
  698. ><tr id="gr_svn7768_240"
  699. ><td id="240"><a href="#240">240</a></td></tr
  700. ><tr id="gr_svn7768_241"
  701. ><td id="241"><a href="#241">241</a></td></tr
  702. ><tr id="gr_svn7768_242"
  703. ><td id="242"><a href="#242">242</a></td></tr
  704. ><tr id="gr_svn7768_243"
  705. ><td id="243"><a href="#243">243</a></td></tr
  706. ><tr id="gr_svn7768_244"
  707. ><td id="244"><a href="#244">244</a></td></tr
  708. ><tr id="gr_svn7768_245"
  709. ><td id="245"><a href="#245">245</a></td></tr
  710. ><tr id="gr_svn7768_246"
  711. ><td id="246"><a href="#246">246</a></td></tr
  712. ><tr id="gr_svn7768_247"
  713. ><td id="247"><a href="#247">247</a></td></tr
  714. ><tr id="gr_svn7768_248"
  715. ><td id="248"><a href="#248">248</a></td></tr
  716. ><tr id="gr_svn7768_249"
  717. ><td id="249"><a href="#249">249</a></td></tr
  718. ><tr id="gr_svn7768_250"
  719. ><td id="250"><a href="#250">250</a></td></tr
  720. ><tr id="gr_svn7768_251"
  721. ><td id="251"><a href="#251">251</a></td></tr
  722. ><tr id="gr_svn7768_252"
  723. ><td id="252"><a href="#252">252</a></td></tr
  724. ><tr id="gr_svn7768_253"
  725. ><td id="253"><a href="#253">253</a></td></tr
  726. ><tr id="gr_svn7768_254"
  727. ><td id="254"><a href="#254">254</a></td></tr
  728. ><tr id="gr_svn7768_255"
  729. ><td id="255"><a href="#255">255</a></td></tr
  730. ><tr id="gr_svn7768_256"
  731. ><td id="256"><a href="#256">256</a></td></tr
  732. ><tr id="gr_svn7768_257"
  733. ><td id="257"><a href="#257">257</a></td></tr
  734. ><tr id="gr_svn7768_258"
  735. ><td id="258"><a href="#258">258</a></td></tr
  736. ><tr id="gr_svn7768_259"
  737. ><td id="259"><a href="#259">259</a></td></tr
  738. ><tr id="gr_svn7768_260"
  739. ><td id="260"><a href="#260">260</a></td></tr
  740. ><tr id="gr_svn7768_261"
  741. ><td id="261"><a href="#261">261</a></td></tr
  742. ><tr id="gr_svn7768_262"
  743. ><td id="262"><a href="#262">262</a></td></tr
  744. ><tr id="gr_svn7768_263"
  745. ><td id="263"><a href="#263">263</a></td></tr
  746. ><tr id="gr_svn7768_264"
  747. ><td id="264"><a href="#264">264</a></td></tr
  748. ><tr id="gr_svn7768_265"
  749. ><td id="265"><a href="#265">265</a></td></tr
  750. ><tr id="gr_svn7768_266"
  751. ><td id="266"><a href="#266">266</a></td></tr
  752. ><tr id="gr_svn7768_267"
  753. ><td id="267"><a href="#267">267</a></td></tr
  754. ><tr id="gr_svn7768_268"
  755. ><td id="268"><a href="#268">268</a></td></tr
  756. ><tr id="gr_svn7768_269"
  757. ><td id="269"><a href="#269">269</a></td></tr
  758. ><tr id="gr_svn7768_270"
  759. ><td id="270"><a href="#270">270</a></td></tr
  760. ><tr id="gr_svn7768_271"
  761. ><td id="271"><a href="#271">271</a></td></tr
  762. ><tr id="gr_svn7768_272"
  763. ><td id="272"><a href="#272">272</a></td></tr
  764. ><tr id="gr_svn7768_273"
  765. ><td id="273"><a href="#273">273</a></td></tr
  766. ><tr id="gr_svn7768_274"
  767. ><td id="274"><a href="#274">274</a></td></tr
  768. ><tr id="gr_svn7768_275"
  769. ><td id="275"><a href="#275">275</a></td></tr
  770. ><tr id="gr_svn7768_276"
  771. ><td id="276"><a href="#276">276</a></td></tr
  772. ><tr id="gr_svn7768_277"
  773. ><td id="277"><a href="#277">277</a></td></tr
  774. ><tr id="gr_svn7768_278"
  775. ><td id="278"><a href="#278">278</a></td></tr
  776. ><tr id="gr_svn7768_279"
  777. ><td id="279"><a href="#279">279</a></td></tr
  778. ><tr id="gr_svn7768_280"
  779. ><td id="280"><a href="#280">280</a></td></tr
  780. ><tr id="gr_svn7768_281"
  781. ><td id="281"><a href="#281">281</a></td></tr
  782. ><tr id="gr_svn7768_282"
  783. ><td id="282"><a href="#282">282</a></td></tr
  784. ><tr id="gr_svn7768_283"
  785. ><td id="283"><a href="#283">283</a></td></tr
  786. ><tr id="gr_svn7768_284"
  787. ><td id="284"><a href="#284">284</a></td></tr
  788. ><tr id="gr_svn7768_285"
  789. ><td id="285"><a href="#285">285</a></td></tr
  790. ><tr id="gr_svn7768_286"
  791. ><td id="286"><a href="#286">286</a></td></tr
  792. ><tr id="gr_svn7768_287"
  793. ><td id="287"><a href="#287">287</a></td></tr
  794. ><tr id="gr_svn7768_288"
  795. ><td id="288"><a href="#288">288</a></td></tr
  796. ><tr id="gr_svn7768_289"
  797. ><td id="289"><a href="#289">289</a></td></tr
  798. ><tr id="gr_svn7768_290"
  799. ><td id="290"><a href="#290">290</a></td></tr
  800. ><tr id="gr_svn7768_291"
  801. ><td id="291"><a href="#291">291</a></td></tr
  802. ><tr id="gr_svn7768_292"
  803. ><td id="292"><a href="#292">292</a></td></tr
  804. ><tr id="gr_svn7768_293"
  805. ><td id="293"><a href="#293">293</a></td></tr
  806. ><tr id="gr_svn7768_294"
  807. ><td id="294"><a href="#294">294</a></td></tr
  808. ><tr id="gr_svn7768_295"
  809. ><td id="295"><a href="#295">295</a></td></tr
  810. ><tr id="gr_svn7768_296"
  811. ><td id="296"><a href="#296">296</a></td></tr
  812. ><tr id="gr_svn7768_297"
  813. ><td id="297"><a href="#297">297</a></td></tr
  814. ><tr id="gr_svn7768_298"
  815. ><td id="298"><a href="#298">298</a></td></tr
  816. ><tr id="gr_svn7768_299"
  817. ><td id="299"><a href="#299">299</a></td></tr
  818. ><tr id="gr_svn7768_300"
  819. ><td id="300"><a href="#300">300</a></td></tr
  820. ><tr id="gr_svn7768_301"
  821. ><td id="301"><a href="#301">301</a></td></tr
  822. ><tr id="gr_svn7768_302"
  823. ><td id="302"><a href="#302">302</a></td></tr
  824. ><tr id="gr_svn7768_303"
  825. ><td id="303"><a href="#303">303</a></td></tr
  826. ><tr id="gr_svn7768_304"
  827. ><td id="304"><a href="#304">304</a></td></tr
  828. ><tr id="gr_svn7768_305"
  829. ><td id="305"><a href="#305">305</a></td></tr
  830. ><tr id="gr_svn7768_306"
  831. ><td id="306"><a href="#306">306</a></td></tr
  832. ><tr id="gr_svn7768_307"
  833. ><td id="307"><a href="#307">307</a></td></tr
  834. ><tr id="gr_svn7768_308"
  835. ><td id="308"><a href="#308">308</a></td></tr
  836. ><tr id="gr_svn7768_309"
  837. ><td id="309"><a href="#309">309</a></td></tr
  838. ><tr id="gr_svn7768_310"
  839. ><td id="310"><a href="#310">310</a></td></tr
  840. ><tr id="gr_svn7768_311"
  841. ><td id="311"><a href="#311">311</a></td></tr
  842. ><tr id="gr_svn7768_312"
  843. ><td id="312"><a href="#312">312</a></td></tr
  844. ><tr id="gr_svn7768_313"
  845. ><td id="313"><a href="#313">313</a></td></tr
  846. ><tr id="gr_svn7768_314"
  847. ><td id="314"><a href="#314">314</a></td></tr
  848. ><tr id="gr_svn7768_315"
  849. ><td id="315"><a href="#315">315</a></td></tr
  850. ><tr id="gr_svn7768_316"
  851. ><td id="316"><a href="#316">316</a></td></tr
  852. ><tr id="gr_svn7768_317"
  853. ><td id="317"><a href="#317">317</a></td></tr
  854. ><tr id="gr_svn7768_318"
  855. ><td id="318"><a href="#318">318</a></td></tr
  856. ><tr id="gr_svn7768_319"
  857. ><td id="319"><a href="#319">319</a></td></tr
  858. ><tr id="gr_svn7768_320"
  859. ><td id="320"><a href="#320">320</a></td></tr
  860. ><tr id="gr_svn7768_321"
  861. ><td id="321"><a href="#321">321</a></td></tr
  862. ><tr id="gr_svn7768_322"
  863. ><td id="322"><a href="#322">322</a></td></tr
  864. ><tr id="gr_svn7768_323"
  865. ><td id="323"><a href="#323">323</a></td></tr
  866. ><tr id="gr_svn7768_324"
  867. ><td id="324"><a href="#324">324</a></td></tr
  868. ><tr id="gr_svn7768_325"
  869. ><td id="325"><a href="#325">325</a></td></tr
  870. ><tr id="gr_svn7768_326"
  871. ><td id="326"><a href="#326">326</a></td></tr
  872. ><tr id="gr_svn7768_327"
  873. ><td id="327"><a href="#327">327</a></td></tr
  874. ><tr id="gr_svn7768_328"
  875. ><td id="328"><a href="#328">328</a></td></tr
  876. ><tr id="gr_svn7768_329"
  877. ><td id="329"><a href="#329">329</a></td></tr
  878. ><tr id="gr_svn7768_330"
  879. ><td id="330"><a href="#330">330</a></td></tr
  880. ><tr id="gr_svn7768_331"
  881. ><td id="331"><a href="#331">331</a></td></tr
  882. ><tr id="gr_svn7768_332"
  883. ><td id="332"><a href="#332">332</a></td></tr
  884. ><tr id="gr_svn7768_333"
  885. ><td id="333"><a href="#333">333</a></td></tr
  886. ><tr id="gr_svn7768_334"
  887. ><td id="334"><a href="#334">334</a></td></tr
  888. ><tr id="gr_svn7768_335"
  889. ><td id="335"><a href="#335">335</a></td></tr
  890. ><tr id="gr_svn7768_336"
  891. ><td id="336"><a href="#336">336</a></td></tr
  892. ><tr id="gr_svn7768_337"
  893. ><td id="337"><a href="#337">337</a></td></tr
  894. ><tr id="gr_svn7768_338"
  895. ><td id="338"><a href="#338">338</a></td></tr
  896. ><tr id="gr_svn7768_339"
  897. ><td id="339"><a href="#339">339</a></td></tr
  898. ><tr id="gr_svn7768_340"
  899. ><td id="340"><a href="#340">340</a></td></tr
  900. ><tr id="gr_svn7768_341"
  901. ><td id="341"><a href="#341">341</a></td></tr
  902. ><tr id="gr_svn7768_342"
  903. ><td id="342"><a href="#342">342</a></td></tr
  904. ><tr id="gr_svn7768_343"
  905. ><td id="343"><a href="#343">343</a></td></tr
  906. ><tr id="gr_svn7768_344"
  907. ><td id="344"><a href="#344">344</a></td></tr
  908. ><tr id="gr_svn7768_345"
  909. ><td id="345"><a href="#345">345</a></td></tr
  910. ><tr id="gr_svn7768_346"
  911. ><td id="346"><a href="#346">346</a></td></tr
  912. ><tr id="gr_svn7768_347"
  913. ><td id="347"><a href="#347">347</a></td></tr
  914. ><tr id="gr_svn7768_348"
  915. ><td id="348"><a href="#348">348</a></td></tr
  916. ><tr id="gr_svn7768_349"
  917. ><td id="349"><a href="#349">349</a></td></tr
  918. ><tr id="gr_svn7768_350"
  919. ><td id="350"><a href="#350">350</a></td></tr
  920. ><tr id="gr_svn7768_351"
  921. ><td id="351"><a href="#351">351</a></td></tr
  922. ><tr id="gr_svn7768_352"
  923. ><td id="352"><a href="#352">352</a></td></tr
  924. ><tr id="gr_svn7768_353"
  925. ><td id="353"><a href="#353">353</a></td></tr
  926. ><tr id="gr_svn7768_354"
  927. ><td id="354"><a href="#354">354</a></td></tr
  928. ><tr id="gr_svn7768_355"
  929. ><td id="355"><a href="#355">355</a></td></tr
  930. ><tr id="gr_svn7768_356"
  931. ><td id="356"><a href="#356">356</a></td></tr
  932. ><tr id="gr_svn7768_357"
  933. ><td id="357"><a href="#357">357</a></td></tr
  934. ><tr id="gr_svn7768_358"
  935. ><td id="358"><a href="#358">358</a></td></tr
  936. ><tr id="gr_svn7768_359"
  937. ><td id="359"><a href="#359">359</a></td></tr
  938. ><tr id="gr_svn7768_360"
  939. ><td id="360"><a href="#360">360</a></td></tr
  940. ><tr id="gr_svn7768_361"
  941. ><td id="361"><a href="#361">361</a></td></tr
  942. ><tr id="gr_svn7768_362"
  943. ><td id="362"><a href="#362">362</a></td></tr
  944. ><tr id="gr_svn7768_363"
  945. ><td id="363"><a href="#363">363</a></td></tr
  946. ><tr id="gr_svn7768_364"
  947. ><td id="364"><a href="#364">364</a></td></tr
  948. ><tr id="gr_svn7768_365"
  949. ><td id="365"><a href="#365">365</a></td></tr
  950. ><tr id="gr_svn7768_366"
  951. ><td id="366"><a href="#366">366</a></td></tr
  952. ><tr id="gr_svn7768_367"
  953. ><td id="367"><a href="#367">367</a></td></tr
  954. ><tr id="gr_svn7768_368"
  955. ><td id="368"><a href="#368">368</a></td></tr
  956. ><tr id="gr_svn7768_369"
  957. ><td id="369"><a href="#369">369</a></td></tr
  958. ><tr id="gr_svn7768_370"
  959. ><td id="370"><a href="#370">370</a></td></tr
  960. ><tr id="gr_svn7768_371"
  961. ><td id="371"><a href="#371">371</a></td></tr
  962. ><tr id="gr_svn7768_372"
  963. ><td id="372"><a href="#372">372</a></td></tr
  964. ><tr id="gr_svn7768_373"
  965. ><td id="373"><a href="#373">373</a></td></tr
  966. ><tr id="gr_svn7768_374"
  967. ><td id="374"><a href="#374">374</a></td></tr
  968. ><tr id="gr_svn7768_375"
  969. ><td id="375"><a href="#375">375</a></td></tr
  970. ><tr id="gr_svn7768_376"
  971. ><td id="376"><a href="#376">376</a></td></tr
  972. ><tr id="gr_svn7768_377"
  973. ><td id="377"><a href="#377">377</a></td></tr
  974. ><tr id="gr_svn7768_378"
  975. ><td id="378"><a href="#378">378</a></td></tr
  976. ><tr id="gr_svn7768_379"
  977. ><td id="379"><a href="#379">379</a></td></tr
  978. ><tr id="gr_svn7768_380"
  979. ><td id="380"><a href="#380">380</a></td></tr
  980. ><tr id="gr_svn7768_381"
  981. ><td id="381"><a href="#381">381</a></td></tr
  982. ><tr id="gr_svn7768_382"
  983. ><td id="382"><a href="#382">382</a></td></tr
  984. ><tr id="gr_svn7768_383"
  985. ><td id="383"><a href="#383">383</a></td></tr
  986. ><tr id="gr_svn7768_384"
  987. ><td id="384"><a href="#384">384</a></td></tr
  988. ><tr id="gr_svn7768_385"
  989. ><td id="385"><a href="#385">385</a></td></tr
  990. ><tr id="gr_svn7768_386"
  991. ><td id="386"><a href="#386">386</a></td></tr
  992. ><tr id="gr_svn7768_387"
  993. ><td id="387"><a href="#387">387</a></td></tr
  994. ><tr id="gr_svn7768_388"
  995. ><td id="388"><a href="#388">388</a></td></tr
  996. ><tr id="gr_svn7768_389"
  997. ><td id="389"><a href="#389">389</a></td></tr
  998. ><tr id="gr_svn7768_390"
  999. ><td id="390"><a href="#390">390</a></td></tr
  1000. ><tr id="gr_svn7768_391"
  1001. ><td id="391"><a href="#391">391</a></td></tr
  1002. ><tr id="gr_svn7768_392"
  1003. ><td id="392"><a href="#392">392</a></td></tr
  1004. ><tr id="gr_svn7768_393"
  1005. ><td id="393"><a href="#393">393</a></td></tr
  1006. ><tr id="gr_svn7768_394"
  1007. ><td id="394"><a href="#394">394</a></td></tr
  1008. ><tr id="gr_svn7768_395"
  1009. ><td id="395"><a href="#395">395</a></td></tr
  1010. ><tr id="gr_svn7768_396"
  1011. ><td id="396"><a href="#396">396</a></td></tr
  1012. ><tr id="gr_svn7768_397"
  1013. ><td id="397"><a href="#397">397</a></td></tr
  1014. ><tr id="gr_svn7768_398"
  1015. ><td id="398"><a href="#398">398</a></td></tr
  1016. ><tr id="gr_svn7768_399"
  1017. ><td id="399"><a href="#399">399</a></td></tr
  1018. ><tr id="gr_svn7768_400"
  1019. ><td id="400"><a href="#400">400</a></td></tr
  1020. ><tr id="gr_svn7768_401"
  1021. ><td id="401"><a href="#401">401</a></td></tr
  1022. ><tr id="gr_svn7768_402"
  1023. ><td id="402"><a href="#402">402</a></td></tr
  1024. ><tr id="gr_svn7768_403"
  1025. ><td id="403"><a href="#403">403</a></td></tr
  1026. ><tr id="gr_svn7768_404"
  1027. ><td id="404"><a href="#404">404</a></td></tr
  1028. ><tr id="gr_svn7768_405"
  1029. ><td id="405"><a href="#405">405</a></td></tr
  1030. ><tr id="gr_svn7768_406"
  1031. ><td id="406"><a href="#406">406</a></td></tr
  1032. ><tr id="gr_svn7768_407"
  1033. ><td id="407"><a href="#407">407</a></td></tr
  1034. ><tr id="gr_svn7768_408"
  1035. ><td id="408"><a href="#408">408</a></td></tr
  1036. ><tr id="gr_svn7768_409"
  1037. ><td id="409"><a href="#409">409</a></td></tr
  1038. ><tr id="gr_svn7768_410"
  1039. ><td id="410"><a href="#410">410</a></td></tr
  1040. ><tr id="gr_svn7768_411"
  1041. ><td id="411"><a href="#411">411</a></td></tr
  1042. ><tr id="gr_svn7768_412"
  1043. ><td id="412"><a href="#412">412</a></td></tr
  1044. ><tr id="gr_svn7768_413"
  1045. ><td id="413"><a href="#413">413</a></td></tr
  1046. ><tr id="gr_svn7768_414"
  1047. ><td id="414"><a href="#414">414</a></td></tr
  1048. ><tr id="gr_svn7768_415"
  1049. ><td id="415"><a href="#415">415</a></td></tr
  1050. ><tr id="gr_svn7768_416"
  1051. ><td id="416"><a href="#416">416</a></td></tr
  1052. ><tr id="gr_svn7768_417"
  1053. ><td id="417"><a href="#417">417</a></td></tr
  1054. ><tr id="gr_svn7768_418"
  1055. ><td id="418"><a href="#418">418</a></td></tr
  1056. ><tr id="gr_svn7768_419"
  1057. ><td id="419"><a href="#419">419</a></td></tr
  1058. ><tr id="gr_svn7768_420"
  1059. ><td id="420"><a href="#420">420</a></td></tr
  1060. ><tr id="gr_svn7768_421"
  1061. ><td id="421"><a href="#421">421</a></td></tr
  1062. ><tr id="gr_svn7768_422"
  1063. ><td id="422"><a href="#422">422</a></td></tr
  1064. ><tr id="gr_svn7768_423"
  1065. ><td id="423"><a href="#423">423</a></td></tr
  1066. ><tr id="gr_svn7768_424"
  1067. ><td id="424"><a href="#424">424</a></td></tr
  1068. ><tr id="gr_svn7768_425"
  1069. ><td id="425"><a href="#425">425</a></td></tr
  1070. ><tr id="gr_svn7768_426"
  1071. ><td id="426"><a href="#426">426</a></td></tr
  1072. ><tr id="gr_svn7768_427"
  1073. ><td id="427"><a href="#427">427</a></td></tr
  1074. ><tr id="gr_svn7768_428"
  1075. ><td id="428"><a href="#428">428</a></td></tr
  1076. ><tr id="gr_svn7768_429"
  1077. ><td id="429"><a href="#429">429</a></td></tr
  1078. ><tr id="gr_svn7768_430"
  1079. ><td id="430"><a href="#430">430</a></td></tr
  1080. ><tr id="gr_svn7768_431"
  1081. ><td id="431"><a href="#431">431</a></td></tr
  1082. ><tr id="gr_svn7768_432"
  1083. ><td id="432"><a href="#432">432</a></td></tr
  1084. ><tr id="gr_svn7768_433"
  1085. ><td id="433"><a href="#433">433</a></td></tr
  1086. ><tr id="gr_svn7768_434"
  1087. ><td id="434"><a href="#434">434</a></td></tr
  1088. ><tr id="gr_svn7768_435"
  1089. ><td id="435"><a href="#435">435</a></td></tr
  1090. ><tr id="gr_svn7768_436"
  1091. ><td id="436"><a href="#436">436</a></td></tr
  1092. ><tr id="gr_svn7768_437"
  1093. ><td id="437"><a href="#437">437</a></td></tr
  1094. ><tr id="gr_svn7768_438"
  1095. ><td id="438"><a href="#438">438</a></td></tr
  1096. ><tr id="gr_svn7768_439"
  1097. ><td id="439"><a href="#439">439</a></td></tr
  1098. ><tr id="gr_svn7768_440"
  1099. ><td id="440"><a href="#440">440</a></td></tr
  1100. ><tr id="gr_svn7768_441"
  1101. ><td id="441"><a href="#441">441</a></td></tr
  1102. ><tr id="gr_svn7768_442"
  1103. ><td id="442"><a href="#442">442</a></td></tr
  1104. ><tr id="gr_svn7768_443"
  1105. ><td id="443"><a href="#443">443</a></td></tr
  1106. ><tr id="gr_svn7768_444"
  1107. ><td id="444"><a href="#444">444</a></td></tr
  1108. ><tr id="gr_svn7768_445"
  1109. ><td id="445"><a href="#445">445</a></td></tr
  1110. ><tr id="gr_svn7768_446"
  1111. ><td id="446"><a href="#446">446</a></td></tr
  1112. ><tr id="gr_svn7768_447"
  1113. ><td id="447"><a href="#447">447</a></td></tr
  1114. ><tr id="gr_svn7768_448"
  1115. ><td id="448"><a href="#448">448</a></td></tr
  1116. ><tr id="gr_svn7768_449"
  1117. ><td id="449"><a href="#449">449</a></td></tr
  1118. ><tr id="gr_svn7768_450"
  1119. ><td id="450"><a href="#450">450</a></td></tr
  1120. ><tr id="gr_svn7768_451"
  1121. ><td id="451"><a href="#451">451</a></td></tr
  1122. ><tr id="gr_svn7768_452"
  1123. ><td id="452"><a href="#452">452</a></td></tr
  1124. ><tr id="gr_svn7768_453"
  1125. ><td id="453"><a href="#453">453</a></td></tr
  1126. ><tr id="gr_svn7768_454"
  1127. ><td id="454"><a href="#454">454</a></td></tr
  1128. ><tr id="gr_svn7768_455"
  1129. ><td id="455"><a href="#455">455</a></td></tr
  1130. ><tr id="gr_svn7768_456"
  1131. ><td id="456"><a href="#456">456</a></td></tr
  1132. ><tr id="gr_svn7768_457"
  1133. ><td id="457"><a href="#457">457</a></td></tr
  1134. ><tr id="gr_svn7768_458"
  1135. ><td id="458"><a href="#458">458</a></td></tr
  1136. ><tr id="gr_svn7768_459"
  1137. ><td id="459"><a href="#459">459</a></td></tr
  1138. ><tr id="gr_svn7768_460"
  1139. ><td id="460"><a href="#460">460</a></td></tr
  1140. ><tr id="gr_svn7768_461"
  1141. ><td id="461"><a href="#461">461</a></td></tr
  1142. ><tr id="gr_svn7768_462"
  1143. ><td id="462"><a href="#462">462</a></td></tr
  1144. ><tr id="gr_svn7768_463"
  1145. ><td id="463"><a href="#463">463</a></td></tr
  1146. ><tr id="gr_svn7768_464"
  1147. ><td id="464"><a href="#464">464</a></td></tr
  1148. ><tr id="gr_svn7768_465"
  1149. ><td id="465"><a href="#465">465</a></td></tr
  1150. ><tr id="gr_svn7768_466"
  1151. ><td id="466"><a href="#466">466</a></td></tr
  1152. ><tr id="gr_svn7768_467"
  1153. ><td id="467"><a href="#467">467</a></td></tr
  1154. ><tr id="gr_svn7768_468"
  1155. ><td id="468"><a href="#468">468</a></td></tr
  1156. ><tr id="gr_svn7768_469"
  1157. ><td id="469"><a href="#469">469</a></td></tr
  1158. ><tr id="gr_svn7768_470"
  1159. ><td id="470"><a href="#470">470</a></td></tr
  1160. ><tr id="gr_svn7768_471"
  1161. ><td id="471"><a href="#471">471</a></td></tr
  1162. ><tr id="gr_svn7768_472"
  1163. ><td id="472"><a href="#472">472</a></td></tr
  1164. ><tr id="gr_svn7768_473"
  1165. ><td id="473"><a href="#473">473</a></td></tr
  1166. ><tr id="gr_svn7768_474"
  1167. ><td id="474"><a href="#474">474</a></td></tr
  1168. ><tr id="gr_svn7768_475"
  1169. ><td id="475"><a href="#475">475</a></td></tr
  1170. ><tr id="gr_svn7768_476"
  1171. ><td id="476"><a href="#476">476</a></td></tr
  1172. ><tr id="gr_svn7768_477"
  1173. ><td id="477"><a href="#477">477</a></td></tr
  1174. ><tr id="gr_svn7768_478"
  1175. ><td id="478"><a href="#478">478</a></td></tr
  1176. ><tr id="gr_svn7768_479"
  1177. ><td id="479"><a href="#479">479</a></td></tr
  1178. ><tr id="gr_svn7768_480"
  1179. ><td id="480"><a href="#480">480</a></td></tr
  1180. ><tr id="gr_svn7768_481"
  1181. ><td id="481"><a href="#481">481</a></td></tr
  1182. ><tr id="gr_svn7768_482"
  1183. ><td id="482"><a href="#482">482</a></td></tr
  1184. ><tr id="gr_svn7768_483"
  1185. ><td id="483"><a href="#483">483</a></td></tr
  1186. ><tr id="gr_svn7768_484"
  1187. ><td id="484"><a href="#484">484</a></td></tr
  1188. ><tr id="gr_svn7768_485"
  1189. ><td id="485"><a href="#485">485</a></td></tr
  1190. ><tr id="gr_svn7768_486"
  1191. ><td id="486"><a href="#486">486</a></td></tr
  1192. ><tr id="gr_svn7768_487"
  1193. ><td id="487"><a href="#487">487</a></td></tr
  1194. ><tr id="gr_svn7768_488"
  1195. ><td id="488"><a href="#488">488</a></td></tr
  1196. ><tr id="gr_svn7768_489"
  1197. ><td id="489"><a href="#489">489</a></td></tr
  1198. ><tr id="gr_svn7768_490"
  1199. ><td id="490"><a href="#490">490</a></td></tr
  1200. ><tr id="gr_svn7768_491"
  1201. ><td id="491"><a href="#491">491</a></td></tr
  1202. ><tr id="gr_svn7768_492"
  1203. ><td id="492"><a href="#492">492</a></td></tr
  1204. ><tr id="gr_svn7768_493"
  1205. ><td id="493"><a href="#493">493</a></td></tr
  1206. ><tr id="gr_svn7768_494"
  1207. ><td id="494"><a href="#494">494</a></td></tr
  1208. ><tr id="gr_svn7768_495"
  1209. ><td id="495"><a href="#495">495</a></td></tr
  1210. ><tr id="gr_svn7768_496"
  1211. ><td id="496"><a href="#496">496</a></td></tr
  1212. ><tr id="gr_svn7768_497"
  1213. ><td id="497"><a href="#497">497</a></td></tr
  1214. ><tr id="gr_svn7768_498"
  1215. ><td id="498"><a href="#498">498</a></td></tr
  1216. ><tr id="gr_svn7768_499"
  1217. ><td id="499"><a href="#499">499</a></td></tr
  1218. ><tr id="gr_svn7768_500"
  1219. ><td id="500"><a href="#500">500</a></td></tr
  1220. ><tr id="gr_svn7768_501"
  1221. ><td id="501"><a href="#501">501</a></td></tr
  1222. ><tr id="gr_svn7768_502"
  1223. ><td id="502"><a href="#502">502</a></td></tr
  1224. ><tr id="gr_svn7768_503"
  1225. ><td id="503"><a href="#503">503</a></td></tr
  1226. ><tr id="gr_svn7768_504"
  1227. ><td id="504"><a href="#504">504</a></td></tr
  1228. ><tr id="gr_svn7768_505"
  1229. ><td id="505"><a href="#505">505</a></td></tr
  1230. ><tr id="gr_svn7768_506"
  1231. ><td id="506"><a href="#506">506</a></td></tr
  1232. ><tr id="gr_svn7768_507"
  1233. ><td id="507"><a href="#507">507</a></td></tr
  1234. ><tr id="gr_svn7768_508"
  1235. ><td id="508"><a href="#508">508</a></td></tr
  1236. ><tr id="gr_svn7768_509"
  1237. ><td id="509"><a href="#509">509</a></td></tr
  1238. ><tr id="gr_svn7768_510"
  1239. ><td id="510"><a href="#510">510</a></td></tr
  1240. ><tr id="gr_svn7768_511"
  1241. ><td id="511"><a href="#511">511</a></td></tr
  1242. ><tr id="gr_svn7768_512"
  1243. ><td id="512"><a href="#512">512</a></td></tr
  1244. ><tr id="gr_svn7768_513"
  1245. ><td id="513"><a href="#513">513</a></td></tr
  1246. ><tr id="gr_svn7768_514"
  1247. ><td id="514"><a href="#514">514</a></td></tr
  1248. ><tr id="gr_svn7768_515"
  1249. ><td id="515"><a href="#515">515</a></td></tr
  1250. ><tr id="gr_svn7768_516"
  1251. ><td id="516"><a href="#516">516</a></td></tr
  1252. ><tr id="gr_svn7768_517"
  1253. ><td id="517"><a href="#517">517</a></td></tr
  1254. ><tr id="gr_svn7768_518"
  1255. ><td id="518"><a href="#518">518</a></td></tr
  1256. ><tr id="gr_svn7768_519"
  1257. ><td id="519"><a href="#519">519</a></td></tr
  1258. ><tr id="gr_svn7768_520"
  1259. ><td id="520"><a href="#520">520</a></td></tr
  1260. ><tr id="gr_svn7768_521"
  1261. ><td id="521"><a href="#521">521</a></td></tr
  1262. ><tr id="gr_svn7768_522"
  1263. ><td id="522"><a href="#522">522</a></td></tr
  1264. ><tr id="gr_svn7768_523"
  1265. ><td id="523"><a href="#523">523</a></td></tr
  1266. ><tr id="gr_svn7768_524"
  1267. ><td id="524"><a href="#524">524</a></td></tr
  1268. ><tr id="gr_svn7768_525"
  1269. ><td id="525"><a href="#525">525</a></td></tr
  1270. ><tr id="gr_svn7768_526"
  1271. ><td id="526"><a href="#526">526</a></td></tr
  1272. ><tr id="gr_svn7768_527"
  1273. ><td id="527"><a href="#527">527</a></td></tr
  1274. ><tr id="gr_svn7768_528"
  1275. ><td id="528"><a href="#528">528</a></td></tr
  1276. ><tr id="gr_svn7768_529"
  1277. ><td id="529"><a href="#529">529</a></td></tr
  1278. ><tr id="gr_svn7768_530"
  1279. ><td id="530"><a href="#530">530</a></td></tr
  1280. ><tr id="gr_svn7768_531"
  1281. ><td id="531"><a href="#531">531</a></td></tr
  1282. ><tr id="gr_svn7768_532"
  1283. ><td id="532"><a href="#532">532</a></td></tr
  1284. ><tr id="gr_svn7768_533"
  1285. ><td id="533"><a href="#533">533</a></td></tr
  1286. ><tr id="gr_svn7768_534"
  1287. ><td id="534"><a href="#534">534</a></td></tr
  1288. ><tr id="gr_svn7768_535"
  1289. ><td id="535"><a href="#535">535</a></td></tr
  1290. ><tr id="gr_svn7768_536"
  1291. ><td id="536"><a href="#536">536</a></td></tr
  1292. ><tr id="gr_svn7768_537"
  1293. ><td id="537"><a href="#537">537</a></td></tr
  1294. ><tr id="gr_svn7768_538"
  1295. ><td id="538"><a href="#538">538</a></td></tr
  1296. ><tr id="gr_svn7768_539"
  1297. ><td id="539"><a href="#539">539</a></td></tr
  1298. ><tr id="gr_svn7768_540"
  1299. ><td id="540"><a href="#540">540</a></td></tr
  1300. ><tr id="gr_svn7768_541"
  1301. ><td id="541"><a href="#541">541</a></td></tr
  1302. ><tr id="gr_svn7768_542"
  1303. ><td id="542"><a href="#542">542</a></td></tr
  1304. ><tr id="gr_svn7768_543"
  1305. ><td id="543"><a href="#543">543</a></td></tr
  1306. ><tr id="gr_svn7768_544"
  1307. ><td id="544"><a href="#544">544</a></td></tr
  1308. ><tr id="gr_svn7768_545"
  1309. ><td id="545"><a href="#545">545</a></td></tr
  1310. ><tr id="gr_svn7768_546"
  1311. ><td id="546"><a href="#546">546</a></td></tr
  1312. ><tr id="gr_svn7768_547"
  1313. ><td id="547"><a href="#547">547</a></td></tr
  1314. ><tr id="gr_svn7768_548"
  1315. ><td id="548"><a href="#548">548</a></td></tr
  1316. ><tr id="gr_svn7768_549"
  1317. ><td id="549"><a href="#549">549</a></td></tr
  1318. ><tr id="gr_svn7768_550"
  1319. ><td id="550"><a href="#550">550</a></td></tr
  1320. ><tr id="gr_svn7768_551"
  1321. ><td id="551"><a href="#551">551</a></td></tr
  1322. ><tr id="gr_svn7768_552"
  1323. ><td id="552"><a href="#552">552</a></td></tr
  1324. ><tr id="gr_svn7768_553"
  1325. ><td id="553"><a href="#553">553</a></td></tr
  1326. ><tr id="gr_svn7768_554"
  1327. ><td id="554"><a href="#554">554</a></td></tr
  1328. ><tr id="gr_svn7768_555"
  1329. ><td id="555"><a href="#555">555</a></td></tr
  1330. ><tr id="gr_svn7768_556"
  1331. ><td id="556"><a href="#556">556</a></td></tr
  1332. ></table></pre>
  1333. <pre><table width="100%"><tr class="nocursor"><td></td></tr></table></pre>
  1334. </td>
  1335. <td id="lines">
  1336. <pre class="prettyprint"><table width="100%"><tr class="cursor_stop cursor_hidden"><td></td></tr></table></pre>
  1337. <pre class="prettyprint lang-java"><table id="src_table_0"><tr
  1338. id=sl_svn7768_1
  1339. ><td class="source">/* -*- mode: java; c-basic-offset: 2; indent-tabs-mode: nil -*- */<br></td></tr
  1340. ><tr
  1341. id=sl_svn7768_2
  1342. ><td class="source"><br></td></tr
  1343. ><tr
  1344. id=sl_svn7768_3
  1345. ><td class="source">/*<br></td></tr
  1346. ><tr
  1347. id=sl_svn7768_4
  1348. ><td class="source"> Part of the Processing project - http://processing.org<br></td></tr
  1349. ><tr
  1350. id=sl_svn7768_5
  1351. ><td class="source"><br></td></tr
  1352. ><tr
  1353. id=sl_svn7768_6
  1354. ><td class="source"> Copyright (c) 2004-08 Ben Fry and Casey Reas<br></td></tr
  1355. ><tr
  1356. id=sl_svn7768_7
  1357. ><td class="source"> Copyright (c) 2001-04 Massachusetts Institute of Technology<br></td></tr
  1358. ><tr
  1359. id=sl_svn7768_8
  1360. ><td class="source"><br></td></tr
  1361. ><tr
  1362. id=sl_svn7768_9
  1363. ><td class="source"> This library is free software; you can redistribute it and/or<br></td></tr
  1364. ><tr
  1365. id=sl_svn7768_10
  1366. ><td class="source"> modify it under the terms of the GNU Lesser General Public<br></td></tr
  1367. ><tr
  1368. id=sl_svn7768_11
  1369. ><td class="source"> License as published by the Free Software Foundation; either<br></td></tr
  1370. ><tr
  1371. id=sl_svn7768_12
  1372. ><td class="source"> version 2.1 of the License, or (at your option) any later version.<br></td></tr
  1373. ><tr
  1374. id=sl_svn7768_13
  1375. ><td class="source"><br></td></tr
  1376. ><tr
  1377. id=sl_svn7768_14
  1378. ><td class="source"> This library is distributed in the hope that it will be useful,<br></td></tr
  1379. ><tr
  1380. id=sl_svn7768_15
  1381. ><td class="source"> but WITHOUT ANY WARRANTY; without even the implied warranty of<br></td></tr
  1382. ><tr
  1383. id=sl_svn7768_16
  1384. ><td class="source"> MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU<br></td></tr
  1385. ><tr
  1386. id=sl_svn7768_17
  1387. ><td class="source"> Lesser General Public License for more details.<br></td></tr
  1388. ><tr
  1389. id=sl_svn7768_18
  1390. ><td class="source"><br></td></tr
  1391. ><tr
  1392. id=sl_svn7768_19
  1393. ><td class="source"> You should have received a copy of the GNU Lesser General<br></td></tr
  1394. ><tr
  1395. id=sl_svn7768_20
  1396. ><td class="source"> Public License along with this library; if not, write to the<br></td></tr
  1397. ><tr
  1398. id=sl_svn7768_21
  1399. ><td class="source"> Free Software Foundation, Inc., 59 Temple Place, Suite 330,<br></td></tr
  1400. ><tr
  1401. id=sl_svn7768_22
  1402. ><td class="source"> Boston, MA 02111-1307 USA<br></td></tr
  1403. ><tr
  1404. id=sl_svn7768_23
  1405. ><td class="source">*/<br></td></tr
  1406. ><tr
  1407. id=sl_svn7768_24
  1408. ><td class="source"><br></td></tr
  1409. ><tr
  1410. id=sl_svn7768_25
  1411. ><td class="source">package processing.core;<br></td></tr
  1412. ><tr
  1413. id=sl_svn7768_26
  1414. ><td class="source"><br></td></tr
  1415. ><tr
  1416. id=sl_svn7768_27
  1417. ><td class="source">import java.awt.Cursor;<br></td></tr
  1418. ><tr
  1419. id=sl_svn7768_28
  1420. ><td class="source">import java.awt.event.KeyEvent;<br></td></tr
  1421. ><tr
  1422. id=sl_svn7768_29
  1423. ><td class="source"><br></td></tr
  1424. ><tr
  1425. id=sl_svn7768_30
  1426. ><td class="source"><br></td></tr
  1427. ><tr
  1428. id=sl_svn7768_31
  1429. ><td class="source">/**<br></td></tr
  1430. ><tr
  1431. id=sl_svn7768_32
  1432. ><td class="source"> * Numbers shared throughout processing.core.<br></td></tr
  1433. ><tr
  1434. id=sl_svn7768_33
  1435. ><td class="source"> * &lt;P&gt;<br></td></tr
  1436. ><tr
  1437. id=sl_svn7768_34
  1438. ><td class="source"> * An attempt is made to keep the constants as short/non-verbose<br></td></tr
  1439. ><tr
  1440. id=sl_svn7768_35
  1441. ><td class="source"> * as possible. For instance, the constant is TIFF instead of<br></td></tr
  1442. ><tr
  1443. id=sl_svn7768_36
  1444. ><td class="source"> * FILE_TYPE_TIFF. We&#39;ll do this as long as we can get away with it.<br></td></tr
  1445. ><tr
  1446. id=sl_svn7768_37
  1447. ><td class="source"> * <br></td></tr
  1448. ><tr
  1449. id=sl_svn7768_38
  1450. ><td class="source"> * @usage Web &amp;amp; Application<br></td></tr
  1451. ><tr
  1452. id=sl_svn7768_39
  1453. ><td class="source"> */<br></td></tr
  1454. ><tr
  1455. id=sl_svn7768_40
  1456. ><td class="source">public interface PConstants {<br></td></tr
  1457. ><tr
  1458. id=sl_svn7768_41
  1459. ><td class="source"><br></td></tr
  1460. ><tr
  1461. id=sl_svn7768_42
  1462. ><td class="source"> static public final int X = 0; // model coords xyz (formerly MX/MY/MZ)<br></td></tr
  1463. ><tr
  1464. id=sl_svn7768_43
  1465. ><td class="source"> static public final int Y = 1;<br></td></tr
  1466. ><tr
  1467. id=sl_svn7768_44
  1468. ><td class="source"> static public final int Z = 2;<br></td></tr
  1469. ><tr
  1470. id=sl_svn7768_45
  1471. ><td class="source"><br></td></tr
  1472. ><tr
  1473. id=sl_svn7768_46
  1474. ><td class="source"> static public final int R = 3; // actual rgb, after lighting<br></td></tr
  1475. ><tr
  1476. id=sl_svn7768_47
  1477. ><td class="source"> static public final int G = 4; // fill stored here, transform in place<br></td></tr
  1478. ><tr
  1479. id=sl_svn7768_48
  1480. ><td class="source"> static public final int B = 5; // TODO don&#39;t do that anymore (?)<br></td></tr
  1481. ><tr
  1482. id=sl_svn7768_49
  1483. ><td class="source"> static public final int A = 6;<br></td></tr
  1484. ><tr
  1485. id=sl_svn7768_50
  1486. ><td class="source"><br></td></tr
  1487. ><tr
  1488. id=sl_svn7768_51
  1489. ><td class="source"> static public final int U = 7; // texture<br></td></tr
  1490. ><tr
  1491. id=sl_svn7768_52
  1492. ><td class="source"> static public final int V = 8;<br></td></tr
  1493. ><tr
  1494. id=sl_svn7768_53
  1495. ><td class="source"><br></td></tr
  1496. ><tr
  1497. id=sl_svn7768_54
  1498. ><td class="source"> static public final int NX = 9; // normal<br></td></tr
  1499. ><tr
  1500. id=sl_svn7768_55
  1501. ><td class="source"> static public final int NY = 10;<br></td></tr
  1502. ><tr
  1503. id=sl_svn7768_56
  1504. ><td class="source"> static public final int NZ = 11;<br></td></tr
  1505. ><tr
  1506. id=sl_svn7768_57
  1507. ><td class="source"><br></td></tr
  1508. ><tr
  1509. id=sl_svn7768_58
  1510. ><td class="source"> static public final int EDGE = 12;<br></td></tr
  1511. ><tr
  1512. id=sl_svn7768_59
  1513. ><td class="source"><br></td></tr
  1514. ><tr
  1515. id=sl_svn7768_60
  1516. ><td class="source"><br></td></tr
  1517. ><tr
  1518. id=sl_svn7768_61
  1519. ><td class="source"> // stroke<br></td></tr
  1520. ><tr
  1521. id=sl_svn7768_62
  1522. ><td class="source"><br></td></tr
  1523. ><tr
  1524. id=sl_svn7768_63
  1525. ><td class="source"> /** stroke argb values */<br></td></tr
  1526. ><tr
  1527. id=sl_svn7768_64
  1528. ><td class="source"> static public final int SR = 13;<br></td></tr
  1529. ><tr
  1530. id=sl_svn7768_65
  1531. ><td class="source"> static public final int SG = 14;<br></td></tr
  1532. ><tr
  1533. id=sl_svn7768_66
  1534. ><td class="source"> static public final int SB = 15;<br></td></tr
  1535. ><tr
  1536. id=sl_svn7768_67
  1537. ><td class="source"> static public final int SA = 16;<br></td></tr
  1538. ><tr
  1539. id=sl_svn7768_68
  1540. ><td class="source"><br></td></tr
  1541. ><tr
  1542. id=sl_svn7768_69
  1543. ><td class="source"> /** stroke weight */<br></td></tr
  1544. ><tr
  1545. id=sl_svn7768_70
  1546. ><td class="source"> static public final int SW = 17;<br></td></tr
  1547. ><tr
  1548. id=sl_svn7768_71
  1549. ><td class="source"><br></td></tr
  1550. ><tr
  1551. id=sl_svn7768_72
  1552. ><td class="source"><br></td></tr
  1553. ><tr
  1554. id=sl_svn7768_73
  1555. ><td class="source"> // transformations (2D and 3D)<br></td></tr
  1556. ><tr
  1557. id=sl_svn7768_74
  1558. ><td class="source"><br></td></tr
  1559. ><tr
  1560. id=sl_svn7768_75
  1561. ><td class="source"> static public final int TX = 18; // transformed xyzw<br></td></tr
  1562. ><tr
  1563. id=sl_svn7768_76
  1564. ><td class="source"> static public final int TY = 19;<br></td></tr
  1565. ><tr
  1566. id=sl_svn7768_77
  1567. ><td class="source"> static public final int TZ = 20;<br></td></tr
  1568. ><tr
  1569. id=sl_svn7768_78
  1570. ><td class="source"><br></td></tr
  1571. ><tr
  1572. id=sl_svn7768_79
  1573. ><td class="source"> static public final int VX = 21; // view space coords<br></td></tr
  1574. ><tr
  1575. id=sl_svn7768_80
  1576. ><td class="source"> static public final int VY = 22;<br></td></tr
  1577. ><tr
  1578. id=sl_svn7768_81
  1579. ><td class="source"> static public final int VZ = 23;<br></td></tr
  1580. ><tr
  1581. id=sl_svn7768_82
  1582. ><td class="source"> static public final int VW = 24;<br></td></tr
  1583. ><tr
  1584. id=sl_svn7768_83
  1585. ><td class="source"><br></td></tr
  1586. ><tr
  1587. id=sl_svn7768_84
  1588. ><td class="source"><br></td></tr
  1589. ><tr
  1590. id=sl_svn7768_85
  1591. ><td class="source"> // material properties<br></td></tr
  1592. ><tr
  1593. id=sl_svn7768_86
  1594. ><td class="source"><br></td></tr
  1595. ><tr
  1596. id=sl_svn7768_87
  1597. ><td class="source"> // Ambient color (usually to be kept the same as diffuse)<br></td></tr
  1598. ><tr
  1599. id=sl_svn7768_88
  1600. ><td class="source"> // fill(_) sets both ambient and diffuse.<br></td></tr
  1601. ><tr
  1602. id=sl_svn7768_89
  1603. ><td class="source"> static public final int AR = 25;<br></td></tr
  1604. ><tr
  1605. id=sl_svn7768_90
  1606. ><td class="source"> static public final int AG = 26;<br></td></tr
  1607. ><tr
  1608. id=sl_svn7768_91
  1609. ><td class="source"> static public final int AB = 27;<br></td></tr
  1610. ><tr
  1611. id=sl_svn7768_92
  1612. ><td class="source"><br></td></tr
  1613. ><tr
  1614. id=sl_svn7768_93
  1615. ><td class="source"> // Diffuse is shared with fill.<br></td></tr
  1616. ><tr
  1617. id=sl_svn7768_94
  1618. ><td class="source"> static public final int DR = 3; // TODO needs to not be shared, this is a material property<br></td></tr
  1619. ><tr
  1620. id=sl_svn7768_95
  1621. ><td class="source"> static public final int DG = 4;<br></td></tr
  1622. ><tr
  1623. id=sl_svn7768_96
  1624. ><td class="source"> static public final int DB = 5;<br></td></tr
  1625. ><tr
  1626. id=sl_svn7768_97
  1627. ><td class="source"> static public final int DA = 6;<br></td></tr
  1628. ><tr
  1629. id=sl_svn7768_98
  1630. ><td class="source"><br></td></tr
  1631. ><tr
  1632. id=sl_svn7768_99
  1633. ><td class="source"> // specular (by default kept white)<br></td></tr
  1634. ><tr
  1635. id=sl_svn7768_100
  1636. ><td class="source"> static public final int SPR = 28;<br></td></tr
  1637. ><tr
  1638. id=sl_svn7768_101
  1639. ><td class="source"> static public final int SPG = 29;<br></td></tr
  1640. ><tr
  1641. id=sl_svn7768_102
  1642. ><td class="source"> static public final int SPB = 30;<br></td></tr
  1643. ><tr
  1644. id=sl_svn7768_103
  1645. ><td class="source"><br></td></tr
  1646. ><tr
  1647. id=sl_svn7768_104
  1648. ><td class="source"> static public final int SHINE = 31;<br></td></tr
  1649. ><tr
  1650. id=sl_svn7768_105
  1651. ><td class="source"><br></td></tr
  1652. ><tr
  1653. id=sl_svn7768_106
  1654. ><td class="source"> // emissive (by default kept black)<br></td></tr
  1655. ><tr
  1656. id=sl_svn7768_107
  1657. ><td class="source"> static public final int ER = 32;<br></td></tr
  1658. ><tr
  1659. id=sl_svn7768_108
  1660. ><td class="source"> static public final int EG = 33;<br></td></tr
  1661. ><tr
  1662. id=sl_svn7768_109
  1663. ><td class="source"> static public final int EB = 34;<br></td></tr
  1664. ><tr
  1665. id=sl_svn7768_110
  1666. ><td class="source"><br></td></tr
  1667. ><tr
  1668. id=sl_svn7768_111
  1669. ><td class="source"> // has this vertex been lit yet<br></td></tr
  1670. ><tr
  1671. id=sl_svn7768_112
  1672. ><td class="source"> static public final int BEEN_LIT = 35;<br></td></tr
  1673. ><tr
  1674. id=sl_svn7768_113
  1675. ><td class="source"><br></td></tr
  1676. ><tr
  1677. id=sl_svn7768_114
  1678. ><td class="source"> // has this vertex been assigned a normal yet<br></td></tr
  1679. ><tr
  1680. id=sl_svn7768_115
  1681. ><td class="source"> static public final int HAS_NORMAL = 36; <br></td></tr
  1682. ><tr
  1683. id=sl_svn7768_116
  1684. ><td class="source"> <br></td></tr
  1685. ><tr
  1686. id=sl_svn7768_117
  1687. ><td class="source"> static public final int VERTEX_FIELD_COUNT = 37;<br></td></tr
  1688. ><tr
  1689. id=sl_svn7768_118
  1690. ><td class="source"><br></td></tr
  1691. ><tr
  1692. id=sl_svn7768_119
  1693. ><td class="source"> // renderers known to processing.core<br></td></tr
  1694. ><tr
  1695. id=sl_svn7768_120
  1696. ><td class="source"><br></td></tr
  1697. ><tr
  1698. id=sl_svn7768_121
  1699. ><td class="source"> static final String P2D = &quot;processing.core.PGraphics2D&quot;;<br></td></tr
  1700. ><tr
  1701. id=sl_svn7768_122
  1702. ><td class="source"> static final String P3D = &quot;processing.core.PGraphics3D&quot;;<br></td></tr
  1703. ><tr
  1704. id=sl_svn7768_123
  1705. ><td class="source"> static final String JAVA2D = &quot;processing.core.PGraphicsJava2D&quot;;<br></td></tr
  1706. ><tr
  1707. id=sl_svn7768_124
  1708. ><td class="source"> static final String OPENGL = &quot;processing.opengl.PGraphicsOpenGL&quot;;<br></td></tr
  1709. ><tr
  1710. id=sl_svn7768_125
  1711. ><td class="source"> static final String OPENGL2 = &quot;processing.opengl2.PGraphicsOpenGL2&quot;; <br></td></tr
  1712. ><tr
  1713. id=sl_svn7768_126
  1714. ><td class="source"> static final String PDF = &quot;processing.pdf.PGraphicsPDF&quot;;<br></td></tr
  1715. ><tr
  1716. id=sl_svn7768_127
  1717. ><td class="source"> static final String DXF = &quot;processing.dxf.RawDXF&quot;;<br></td></tr
  1718. ><tr
  1719. id=sl_svn7768_128
  1720. ><td class="source"><br></td></tr
  1721. ><tr
  1722. id=sl_svn7768_129
  1723. ><td class="source"><br></td></tr
  1724. ><tr
  1725. id=sl_svn7768_130
  1726. ><td class="source"> // platform IDs for PApplet.platform<br></td></tr
  1727. ><tr
  1728. id=sl_svn7768_131
  1729. ><td class="source"><br></td></tr
  1730. ><tr
  1731. id=sl_svn7768_132
  1732. ><td class="source"> static final int OTHER = 0;<br></td></tr
  1733. ><tr
  1734. id=sl_svn7768_133
  1735. ><td class="source"> static final int WINDOWS = 1;<br></td></tr
  1736. ><tr
  1737. id=sl_svn7768_134
  1738. ><td class="source"> static final int MACOSX = 2;<br></td></tr
  1739. ><tr
  1740. id=sl_svn7768_135
  1741. ><td class="source"> static final int LINUX = 3;<br></td></tr
  1742. ><tr
  1743. id=sl_svn7768_136
  1744. ><td class="source"><br></td></tr
  1745. ><tr
  1746. id=sl_svn7768_137
  1747. ><td class="source"> static final String[] platformNames = {<br></td></tr
  1748. ><tr
  1749. id=sl_svn7768_138
  1750. ><td class="source"> &quot;other&quot;, &quot;windows&quot;, &quot;macosx&quot;, &quot;linux&quot;<br></td></tr
  1751. ><tr
  1752. id=sl_svn7768_139
  1753. ><td class="source"> };<br></td></tr
  1754. ><tr
  1755. id=sl_svn7768_140
  1756. ><td class="source"><br></td></tr
  1757. ><tr
  1758. id=sl_svn7768_141
  1759. ><td class="source"><br></td></tr
  1760. ><tr
  1761. id=sl_svn7768_142
  1762. ><td class="source"> static final float EPSILON = 0.0001f;<br></td></tr
  1763. ><tr
  1764. id=sl_svn7768_143
  1765. ><td class="source"><br></td></tr
  1766. ><tr
  1767. id=sl_svn7768_144
  1768. ><td class="source"><br></td></tr
  1769. ><tr
  1770. id=sl_svn7768_145
  1771. ><td class="source"> // max/min values for numbers<br></td></tr
  1772. ><tr
  1773. id=sl_svn7768_146
  1774. ><td class="source"><br></td></tr
  1775. ><tr
  1776. id=sl_svn7768_147
  1777. ><td class="source"> /**<br></td></tr
  1778. ><tr
  1779. id=sl_svn7768_148
  1780. ><td class="source"> * Same as Float.MAX_VALUE, but included for parity with MIN_VALUE,<br></td></tr
  1781. ><tr
  1782. id=sl_svn7768_149
  1783. ><td class="source"> * and to avoid teaching static methods on the first day.<br></td></tr
  1784. ><tr
  1785. id=sl_svn7768_150
  1786. ><td class="source"> */<br></td></tr
  1787. ><tr
  1788. id=sl_svn7768_151
  1789. ><td class="source"> static final float MAX_FLOAT = Float.MAX_VALUE;<br></td></tr
  1790. ><tr
  1791. id=sl_svn7768_152
  1792. ><td class="source"> /**<br></td></tr
  1793. ><tr
  1794. id=sl_svn7768_153
  1795. ><td class="source"> * Note that Float.MIN_VALUE is the smallest &lt;EM&gt;positive&lt;/EM&gt; value<br></td></tr
  1796. ><tr
  1797. id=sl_svn7768_154
  1798. ><td class="source"> * for a floating point number, not actually the minimum (negative) value<br></td></tr
  1799. ><tr
  1800. id=sl_svn7768_155
  1801. ><td class="source"> * for a float. This constant equals 0xFF7FFFFF, the smallest (farthest<br></td></tr
  1802. ><tr
  1803. id=sl_svn7768_156
  1804. ><td class="source"> * negative) value a float can have before it hits NaN.<br></td></tr
  1805. ><tr
  1806. id=sl_svn7768_157
  1807. ><td class="source"> */<br></td></tr
  1808. ><tr
  1809. id=sl_svn7768_158
  1810. ><td class="source"> static final float MIN_FLOAT = -Float.MAX_VALUE;<br></td></tr
  1811. ><tr
  1812. id=sl_svn7768_159
  1813. ><td class="source"> /** Largest possible (positive) integer value */<br></td></tr
  1814. ><tr
  1815. id=sl_svn7768_160
  1816. ><td class="source"> static final int MAX_INT = Integer.MAX_VALUE;<br></td></tr
  1817. ><tr
  1818. id=sl_svn7768_161
  1819. ><td class="source"> /** Smallest possible (negative) integer value */<br></td></tr
  1820. ><tr
  1821. id=sl_svn7768_162
  1822. ><td class="source"> static final int MIN_INT = Integer.MIN_VALUE;<br></td></tr
  1823. ><tr
  1824. id=sl_svn7768_163
  1825. ><td class="source"><br></td></tr
  1826. ><tr
  1827. id=sl_svn7768_164
  1828. ><td class="source"><br></td></tr
  1829. ><tr
  1830. id=sl_svn7768_165
  1831. ><td class="source"> // useful goodness<br></td></tr
  1832. ><tr
  1833. id=sl_svn7768_166
  1834. ><td class="source"> <br></td></tr
  1835. ><tr
  1836. id=sl_svn7768_167
  1837. ><td class="source"> /**<br></td></tr
  1838. ><tr
  1839. id=sl_svn7768_168
  1840. ><td class="source"> * PI is a mathematical constant with the value 3.14159265358979323846.<br></td></tr
  1841. ><tr
  1842. id=sl_svn7768_169
  1843. ><td class="source"> * It is the ratio of the circumference of a circle to its diameter.<br></td></tr
  1844. ><tr
  1845. id=sl_svn7768_170
  1846. ><td class="source"> * It is useful in combination with the trigonometric functions &lt;b&gt;sin()&lt;/b&gt; and &lt;b&gt;cos()&lt;/b&gt;.<br></td></tr
  1847. ><tr
  1848. id=sl_svn7768_171
  1849. ><td class="source"> * <br></td></tr
  1850. ><tr
  1851. id=sl_svn7768_172
  1852. ><td class="source"> * @webref constants<br></td></tr
  1853. ><tr
  1854. id=sl_svn7768_173
  1855. ><td class="source"> * @see processing.core.PConstants#HALF_PI<br></td></tr
  1856. ><tr
  1857. id=sl_svn7768_174
  1858. ><td class="source"> * @see processing.core.PConstants#TWO_PI<br></td></tr
  1859. ><tr
  1860. id=sl_svn7768_175
  1861. ><td class="source"> * @see processing.core.PConstants#QUARTER_PI<br></td></tr
  1862. ><tr
  1863. id=sl_svn7768_176
  1864. ><td class="source"> * <br></td></tr
  1865. ><tr
  1866. id=sl_svn7768_177
  1867. ><td class="source"> */<br></td></tr
  1868. ><tr
  1869. id=sl_svn7768_178
  1870. ><td class="source"> static final float PI = (float) Math.PI;<br></td></tr
  1871. ><tr
  1872. id=sl_svn7768_179
  1873. ><td class="source"> /**<br></td></tr
  1874. ><tr
  1875. id=sl_svn7768_180
  1876. ><td class="source"> * HALF_PI is a mathematical constant with the value 1.57079632679489661923.<br></td></tr
  1877. ><tr
  1878. id=sl_svn7768_181
  1879. ><td class="source"> * It is half the ratio of the circumference of a circle to its diameter.<br></td></tr
  1880. ><tr
  1881. id=sl_svn7768_182
  1882. ><td class="source"> * It is useful in combination with the trigonometric functions &lt;b&gt;sin()&lt;/b&gt; and &lt;b&gt;cos()&lt;/b&gt;.<br></td></tr
  1883. ><tr
  1884. id=sl_svn7768_183
  1885. ><td class="source"> * <br></td></tr
  1886. ><tr
  1887. id=sl_svn7768_184
  1888. ><td class="source"> * @webref constants<br></td></tr
  1889. ><tr
  1890. id=sl_svn7768_185
  1891. ><td class="source"> * @see processing.core.PConstants#PI<br></td></tr
  1892. ><tr
  1893. id=sl_svn7768_186
  1894. ><td class="source"> * @see processing.core.PConstants#TWO_PI<br></td></tr
  1895. ><tr
  1896. id=sl_svn7768_187
  1897. ><td class="source"> * @see processing.core.PConstants#QUARTER_PI<br></td></tr
  1898. ><tr
  1899. id=sl_svn7768_188
  1900. ><td class="source"> */<br></td></tr
  1901. ><tr
  1902. id=sl_svn7768_189
  1903. ><td class="source"> static final float HALF_PI = PI / 2.0f;<br></td></tr
  1904. ><tr
  1905. id=sl_svn7768_190
  1906. ><td class="source"> static final float THIRD_PI = PI / 3.0f;<br></td></tr
  1907. ><tr
  1908. id=sl_svn7768_191
  1909. ><td class="source"> /**<br></td></tr
  1910. ><tr
  1911. id=sl_svn7768_192
  1912. ><td class="source"> * QUARTER_PI is a mathematical constant with the value 0.7853982.<br></td></tr
  1913. ><tr
  1914. id=sl_svn7768_193
  1915. ><td class="source"> * It is one quarter the ratio of the circumference of a circle to its diameter.<br></td></tr
  1916. ><tr
  1917. id=sl_svn7768_194
  1918. ><td class="source"> * It is useful in combination with the trigonometric functions &lt;b&gt;sin()&lt;/b&gt; and &lt;b&gt;cos()&lt;/b&gt;.<br></td></tr
  1919. ><tr
  1920. id=sl_svn7768_195
  1921. ><td class="source"> * <br></td></tr
  1922. ><tr
  1923. id=sl_svn7768_196
  1924. ><td class="source"> * @webref constants<br></td></tr
  1925. ><tr
  1926. id=sl_svn7768_197
  1927. ><td class="source"> * @see processing.core.PConstants#PI<br></td></tr
  1928. ><tr
  1929. id=sl_svn7768_198
  1930. ><td class="source"> * @see processing.core.PConstants#TWO_PI<br></td></tr
  1931. ><tr
  1932. id=sl_svn7768_199
  1933. ><td class="source"> * @see processing.core.PConstants#HALF_PI<br></td></tr
  1934. ><tr
  1935. id=sl_svn7768_200
  1936. ><td class="source"> */<br></td></tr
  1937. ><tr
  1938. id=sl_svn7768_201
  1939. ><td class="source"> static final float QUARTER_PI = PI / 4.0f;<br></td></tr
  1940. ><tr
  1941. id=sl_svn7768_202
  1942. ><td class="source"> /**<br></td></tr
  1943. ><tr
  1944. id=sl_svn7768_203
  1945. ><td class="source"> * TWO_PI is a mathematical constant with the value 6.28318530717958647693.<br></td></tr
  1946. ><tr
  1947. id=sl_svn7768_204
  1948. ><td class="source"> * It is twice the ratio of the circumference of a circle to its diameter.<br></td></tr
  1949. ><tr
  1950. id=sl_svn7768_205
  1951. ><td class="source"> * It is useful in combination with the trigonometric functions &lt;b&gt;sin()&lt;/b&gt; and &lt;b&gt;cos()&lt;/b&gt;.<br></td></tr
  1952. ><tr
  1953. id=sl_svn7768_206
  1954. ><td class="source"> * <br></td></tr
  1955. ><tr
  1956. id=sl_svn7768_207
  1957. ><td class="source"> * @webref constants<br></td></tr
  1958. ><tr
  1959. id=sl_svn7768_208
  1960. ><td class="source"> * @see processing.core.PConstants#PI<br></td></tr
  1961. ><tr
  1962. id=sl_svn7768_209
  1963. ><td class="source"> * @see processing.core.PConstants#HALF_PI<br></td></tr
  1964. ><tr
  1965. id=sl_svn7768_210
  1966. ><td class="source"> * @see processing.core.PConstants#QUARTER_PI<br></td></tr
  1967. ><tr
  1968. id=sl_svn7768_211
  1969. ><td class="source"> */<br></td></tr
  1970. ><tr
  1971. id=sl_svn7768_212
  1972. ><td class="source"> static final float TWO_PI = PI * 2.0f;<br></td></tr
  1973. ><tr
  1974. id=sl_svn7768_213
  1975. ><td class="source"><br></td></tr
  1976. ><tr
  1977. id=sl_svn7768_214
  1978. ><td class="source"> static final float DEG_TO_RAD = PI/180.0f;<br></td></tr
  1979. ><tr
  1980. id=sl_svn7768_215
  1981. ><td class="source"> static final float RAD_TO_DEG = 180.0f/PI;<br></td></tr
  1982. ><tr
  1983. id=sl_svn7768_216
  1984. ><td class="source"><br></td></tr
  1985. ><tr
  1986. id=sl_svn7768_217
  1987. ><td class="source"><br></td></tr
  1988. ><tr
  1989. id=sl_svn7768_218
  1990. ><td class="source"> // angle modes<br></td></tr
  1991. ><tr
  1992. id=sl_svn7768_219
  1993. ><td class="source"><br></td></tr
  1994. ><tr
  1995. id=sl_svn7768_220
  1996. ><td class="source"> //static final int RADIANS = 0;<br></td></tr
  1997. ><tr
  1998. id=sl_svn7768_221
  1999. ><td class="source"> //static final int DEGREES = 1;<br></td></tr
  2000. ><tr
  2001. id=sl_svn7768_222
  2002. ><td class="source"><br></td></tr
  2003. ><tr
  2004. id=sl_svn7768_223
  2005. ><td class="source"><br></td></tr
  2006. ><tr
  2007. id=sl_svn7768_224
  2008. ><td class="source"> // used by split, all the standard whitespace chars<br></td></tr
  2009. ><tr
  2010. id=sl_svn7768_225
  2011. ><td class="source"> // (also includes unicode nbsp, that little bostage)<br></td></tr
  2012. ><tr
  2013. id=sl_svn7768_226
  2014. ><td class="source"><br></td></tr
  2015. ><tr
  2016. id=sl_svn7768_227
  2017. ><td class="source"> static final String WHITESPACE = &quot; \t\n\r\f\u00A0&quot;;<br></td></tr
  2018. ><tr
  2019. id=sl_svn7768_228
  2020. ><td class="source"><br></td></tr
  2021. ><tr
  2022. id=sl_svn7768_229
  2023. ><td class="source"><br></td></tr
  2024. ><tr
  2025. id=sl_svn7768_230
  2026. ><td class="source"> // for colors and/or images<br></td></tr
  2027. ><tr
  2028. id=sl_svn7768_231
  2029. ><td class="source"><br></td></tr
  2030. ><tr
  2031. id=sl_svn7768_232
  2032. ><td class="source"> static final int RGB = 1; // image &amp; color<br></td></tr
  2033. ><tr
  2034. id=sl_svn7768_233
  2035. ><td class="source"> static final int ARGB = 2; // image<br></td></tr
  2036. ><tr
  2037. id=sl_svn7768_234
  2038. ><td class="source"> static final int HSB = 3; // color<br></td></tr
  2039. ><tr
  2040. id=sl_svn7768_235
  2041. ><td class="source"> static final int ALPHA = 4; // image<br></td></tr
  2042. ><tr
  2043. id=sl_svn7768_236
  2044. ><td class="source"> static final int CMYK = 5; // image &amp; color (someday)<br></td></tr
  2045. ><tr
  2046. id=sl_svn7768_237
  2047. ><td class="source"><br></td></tr
  2048. ><tr
  2049. id=sl_svn7768_238
  2050. ><td class="source"><br></td></tr
  2051. ><tr
  2052. id=sl_svn7768_239
  2053. ><td class="source"> // image file types<br></td></tr
  2054. ><tr
  2055. id=sl_svn7768_240
  2056. ><td class="source"><br></td></tr
  2057. ><tr
  2058. id=sl_svn7768_241
  2059. ><td class="source"> static final int TIFF = 0;<br></td></tr
  2060. ><tr
  2061. id=sl_svn7768_242
  2062. ><td class="source"> static final int TARGA = 1;<br></td></tr
  2063. ><tr
  2064. id=sl_svn7768_243
  2065. ><td class="source"> static final int JPEG = 2;<br></td></tr
  2066. ><tr
  2067. id=sl_svn7768_244
  2068. ><td class="source"> static final int GIF = 3;<br></td></tr
  2069. ><tr
  2070. id=sl_svn7768_245
  2071. ><td class="source"><br></td></tr
  2072. ><tr
  2073. id=sl_svn7768_246
  2074. ><td class="source"><br></td></tr
  2075. ><tr
  2076. id=sl_svn7768_247
  2077. ><td class="source"> // filter/convert types<br></td></tr
  2078. ><tr
  2079. id=sl_svn7768_248
  2080. ><td class="source"><br></td></tr
  2081. ><tr
  2082. id=sl_svn7768_249
  2083. ><td class="source"> static final int BLUR = 11;<br></td></tr
  2084. ><tr
  2085. id=sl_svn7768_250
  2086. ><td class="source"> static final int GRAY = 12;<br></td></tr
  2087. ><tr
  2088. id=sl_svn7768_251
  2089. ><td class="source"> static final int INVERT = 13;<br></td></tr
  2090. ><tr
  2091. id=sl_svn7768_252
  2092. ><td class="source"> static final int OPAQUE = 14;<br></td></tr
  2093. ><tr
  2094. id=sl_svn7768_253
  2095. ><td class="source"> static final int POSTERIZE = 15;<br></td></tr
  2096. ><tr
  2097. id=sl_svn7768_254
  2098. ><td class="source"> static final int THRESHOLD = 16;<br></td></tr
  2099. ><tr
  2100. id=sl_svn7768_255
  2101. ><td class="source"> static final int ERODE = 17;<br></td></tr
  2102. ><tr
  2103. id=sl_svn7768_256
  2104. ><td class="source"> static final int DILATE = 18;<br></td></tr
  2105. ><tr
  2106. id=sl_svn7768_257
  2107. ><td class="source"><br></td></tr
  2108. ><tr
  2109. id=sl_svn7768_258
  2110. ><td class="source"><br></td></tr
  2111. ><tr
  2112. id=sl_svn7768_259
  2113. ><td class="source"> // blend mode keyword definitions<br></td></tr
  2114. ><tr
  2115. id=sl_svn7768_260
  2116. ><td class="source"> // @see processing.core.PImage#blendColor(int,int,int)<br></td></tr
  2117. ><tr
  2118. id=sl_svn7768_261
  2119. ><td class="source"><br></td></tr
  2120. ><tr
  2121. id=sl_svn7768_262
  2122. ><td class="source"> public final static int REPLACE = 0;<br></td></tr
  2123. ><tr
  2124. id=sl_svn7768_263
  2125. ><td class="source"> public final static int BLEND = 1 &lt;&lt; 0;<br></td></tr
  2126. ><tr
  2127. id=sl_svn7768_264
  2128. ><td class="source"> public final static int ADD = 1 &lt;&lt; 1;<br></td></tr
  2129. ><tr
  2130. id=sl_svn7768_265
  2131. ><td class="source"> public final static int SUBTRACT = 1 &lt;&lt; 2;<br></td></tr
  2132. ><tr
  2133. id=sl_svn7768_266
  2134. ><td class="source"> public final static int LIGHTEST = 1 &lt;&lt; 3;<br></td></tr
  2135. ><tr
  2136. id=sl_svn7768_267
  2137. ><td class="source"> public final static int DARKEST = 1 &lt;&lt; 4;<br></td></tr
  2138. ><tr
  2139. id=sl_svn7768_268
  2140. ><td class="source"> public final static int DIFFERENCE = 1 &lt;&lt; 5;<br></td></tr
  2141. ><tr
  2142. id=sl_svn7768_269
  2143. ><td class="source"> public final static int EXCLUSION = 1 &lt;&lt; 6;<br></td></tr
  2144. ><tr
  2145. id=sl_svn7768_270
  2146. ><td class="source"> public final static int MULTIPLY = 1 &lt;&lt; 7;<br></td></tr
  2147. ><tr
  2148. id=sl_svn7768_271
  2149. ><td class="source"> public final static int SCREEN = 1 &lt;&lt; 8;<br></td></tr
  2150. ><tr
  2151. id=sl_svn7768_272
  2152. ><td class="source"> public final static int OVERLAY = 1 &lt;&lt; 9;<br></td></tr
  2153. ><tr
  2154. id=sl_svn7768_273
  2155. ><td class="source"> public final static int HARD_LIGHT = 1 &lt;&lt; 10;<br></td></tr
  2156. ><tr
  2157. id=sl_svn7768_274
  2158. ><td class="source"> public final static int SOFT_LIGHT = 1 &lt;&lt; 11;<br></td></tr
  2159. ><tr
  2160. id=sl_svn7768_275
  2161. ><td class="source"> public final static int DODGE = 1 &lt;&lt; 12;<br></td></tr
  2162. ><tr
  2163. id=sl_svn7768_276
  2164. ><td class="source"> public final static int BURN = 1 &lt;&lt; 13;<br></td></tr
  2165. ><tr
  2166. id=sl_svn7768_277
  2167. ><td class="source"><br></td></tr
  2168. ><tr
  2169. id=sl_svn7768_278
  2170. ><td class="source"> // colour component bitmasks<br></td></tr
  2171. ><tr
  2172. id=sl_svn7768_279
  2173. ><td class="source"><br></td></tr
  2174. ><tr
  2175. id=sl_svn7768_280
  2176. ><td class="source"> public static final int ALPHA_MASK = 0xff000000;<br></td></tr
  2177. ><tr
  2178. id=sl_svn7768_281
  2179. ><td class="source"> public static final int RED_MASK = 0x00ff0000;<br></td></tr
  2180. ><tr
  2181. id=sl_svn7768_282
  2182. ><td class="source"> public static final int GREEN_MASK = 0x0000ff00;<br></td></tr
  2183. ><tr
  2184. id=sl_svn7768_283
  2185. ><td class="source"> public static final int BLUE_MASK = 0x000000ff;<br></td></tr
  2186. ><tr
  2187. id=sl_svn7768_284
  2188. ><td class="source"><br></td></tr
  2189. ><tr
  2190. id=sl_svn7768_285
  2191. ><td class="source"><br></td></tr
  2192. ><tr
  2193. id=sl_svn7768_286
  2194. ><td class="source"> // for messages<br></td></tr
  2195. ><tr
  2196. id=sl_svn7768_287
  2197. ><td class="source"><br></td></tr
  2198. ><tr
  2199. id=sl_svn7768_288
  2200. ><td class="source"> static final int CHATTER = 0;<br></td></tr
  2201. ><tr
  2202. id=sl_svn7768_289
  2203. ><td class="source"> static final int COMPLAINT = 1;<br></td></tr
  2204. ><tr
  2205. id=sl_svn7768_290
  2206. ><td class="source"> static final int PROBLEM = 2;<br></td></tr
  2207. ><tr
  2208. id=sl_svn7768_291
  2209. ><td class="source"><br></td></tr
  2210. ><tr
  2211. id=sl_svn7768_292
  2212. ><td class="source"><br></td></tr
  2213. ><tr
  2214. id=sl_svn7768_293
  2215. ><td class="source"> // types of transformation matrices<br></td></tr
  2216. ><tr
  2217. id=sl_svn7768_294
  2218. ><td class="source"> <br></td></tr
  2219. ><tr
  2220. id=sl_svn7768_295
  2221. ><td class="source"> static final int PROJECTION = 0;<br></td></tr
  2222. ><tr
  2223. id=sl_svn7768_296
  2224. ><td class="source"> static final int MODELVIEW = 1;<br></td></tr
  2225. ><tr
  2226. id=sl_svn7768_297
  2227. ><td class="source"> <br></td></tr
  2228. ><tr
  2229. id=sl_svn7768_298
  2230. ><td class="source"> // types of projection matrices<br></td></tr
  2231. ><tr
  2232. id=sl_svn7768_299
  2233. ><td class="source"><br></td></tr
  2234. ><tr
  2235. id=sl_svn7768_300
  2236. ><td class="source"> static final int CUSTOM = 0; // user-specified fanciness<br></td></tr
  2237. ><tr
  2238. id=sl_svn7768_301
  2239. ><td class="source"> static final int ORTHOGRAPHIC = 2; // 2D isometric projection<br></td></tr
  2240. ><tr
  2241. id=sl_svn7768_302
  2242. ><td class="source"> static final int PERSPECTIVE = 3; // perspective matrix<br></td></tr
  2243. ><tr
  2244. id=sl_svn7768_303
  2245. ><td class="source"><br></td></tr
  2246. ><tr
  2247. id=sl_svn7768_304
  2248. ><td class="source"><br></td></tr
  2249. ><tr
  2250. id=sl_svn7768_305
  2251. ><td class="source"> // shapes<br></td></tr
  2252. ><tr
  2253. id=sl_svn7768_306
  2254. ><td class="source"><br></td></tr
  2255. ><tr
  2256. id=sl_svn7768_307
  2257. ><td class="source"> // the low four bits set the variety,<br></td></tr
  2258. ><tr
  2259. id=sl_svn7768_308
  2260. ><td class="source"> // higher bits set the specific shape type<br></td></tr
  2261. ><tr
  2262. id=sl_svn7768_309
  2263. ><td class="source"><br></td></tr
  2264. ><tr
  2265. id=sl_svn7768_310
  2266. ><td class="source"> //static final int GROUP = (1 &lt;&lt; 2);<br></td></tr
  2267. ><tr
  2268. id=sl_svn7768_311
  2269. ><td class="source"><br></td></tr
  2270. ><tr
  2271. id=sl_svn7768_312
  2272. ><td class="source"> static final int POINT = 2; // shared with light (!)<br></td></tr
  2273. ><tr
  2274. id=sl_svn7768_313
  2275. ><td class="source"> static final int POINTS = 2;<br></td></tr
  2276. ><tr
  2277. id=sl_svn7768_314
  2278. ><td class="source"><br></td></tr
  2279. ><tr
  2280. id=sl_svn7768_315
  2281. ><td class="source"> static final int LINE = 4;<br></td></tr
  2282. ><tr
  2283. id=sl_svn7768_316
  2284. ><td class="source"> static final int LINES = 4;<br></td></tr
  2285. ><tr
  2286. id=sl_svn7768_317
  2287. ><td class="source"><br></td></tr
  2288. ><tr
  2289. id=sl_svn7768_318
  2290. ><td class="source"> static final int TRIANGLE = 8;<br></td></tr
  2291. ><tr
  2292. id=sl_svn7768_319
  2293. ><td class="source"> static final int TRIANGLES = 9;<br></td></tr
  2294. ><tr
  2295. id=sl_svn7768_320
  2296. ><td class="source"> static final int TRIANGLE_STRIP = 10;<br></td></tr
  2297. ><tr
  2298. id=sl_svn7768_321
  2299. ><td class="source"> static final int TRIANGLE_FAN = 11;<br></td></tr
  2300. ><tr
  2301. id=sl_svn7768_322
  2302. ><td class="source"><br></td></tr
  2303. ><tr
  2304. id=sl_svn7768_323
  2305. ><td class="source"> static final int QUAD = 16;<br></td></tr
  2306. ><tr
  2307. id=sl_svn7768_324
  2308. ><td class="source"> static final int QUADS = 16;<br></td></tr
  2309. ><tr
  2310. id=sl_svn7768_325
  2311. ><td class="source"> static final int QUAD_STRIP = 17;<br></td></tr
  2312. ><tr
  2313. id=sl_svn7768_326
  2314. ><td class="source"><br></td></tr
  2315. ><tr
  2316. id=sl_svn7768_327
  2317. ><td class="source"> static final int POLYGON = 20;<br></td></tr
  2318. ><tr
  2319. id=sl_svn7768_328
  2320. ><td class="source"> static final int PATH = 21;<br></td></tr
  2321. ><tr
  2322. id=sl_svn7768_329
  2323. ><td class="source"><br></td></tr
  2324. ><tr
  2325. id=sl_svn7768_330
  2326. ><td class="source"> static final int RECT = 30;<br></td></tr
  2327. ><tr
  2328. id=sl_svn7768_331
  2329. ><td class="source"> static final int ELLIPSE = 31;<br></td></tr
  2330. ><tr
  2331. id=sl_svn7768_332
  2332. ><td class="source"> static final int ARC = 32;<br></td></tr
  2333. ><tr
  2334. id=sl_svn7768_333
  2335. ><td class="source"><br></td></tr
  2336. ><tr
  2337. id=sl_svn7768_334
  2338. ><td class="source"> static final int SPHERE = 40;<br></td></tr
  2339. ><tr
  2340. id=sl_svn7768_335
  2341. ><td class="source"> static final int BOX = 41;<br></td></tr
  2342. ><tr
  2343. id=sl_svn7768_336
  2344. ><td class="source"><br></td></tr
  2345. ><tr
  2346. id=sl_svn7768_337
  2347. ><td class="source"> static public final int LINE_STRIP = 50; <br></td></tr
  2348. ><tr
  2349. id=sl_svn7768_338
  2350. ><td class="source"> static public final int LINE_LOOP = 51; <br></td></tr
  2351. ><tr
  2352. id=sl_svn7768_339
  2353. ><td class="source"> static public final int POINT_SPRITES = 52; <br></td></tr
  2354. ><tr
  2355. id=sl_svn7768_340
  2356. ><td class="source"><br></td></tr
  2357. ><tr
  2358. id=sl_svn7768_341
  2359. ><td class="source"> <br></td></tr
  2360. ><tr
  2361. id=sl_svn7768_342
  2362. ><td class="source"> // shape closing modes<br></td></tr
  2363. ><tr
  2364. id=sl_svn7768_343
  2365. ><td class="source"><br></td></tr
  2366. ><tr
  2367. id=sl_svn7768_344
  2368. ><td class="source"> static final int OPEN = 1;<br></td></tr
  2369. ><tr
  2370. id=sl_svn7768_345
  2371. ><td class="source"> static final int CLOSE = 2;<br></td></tr
  2372. ><tr
  2373. id=sl_svn7768_346
  2374. ><td class="source"><br></td></tr
  2375. ><tr
  2376. id=sl_svn7768_347
  2377. ><td class="source"><br></td></tr
  2378. ><tr
  2379. id=sl_svn7768_348
  2380. ><td class="source"> // shape drawing modes<br></td></tr
  2381. ><tr
  2382. id=sl_svn7768_349
  2383. ><td class="source"><br></td></tr
  2384. ><tr
  2385. id=sl_svn7768_350
  2386. ><td class="source"> /** Draw mode convention to use (x, y) to (width, height) */<br></td></tr
  2387. ><tr
  2388. id=sl_svn7768_351
  2389. ><td class="source"> static final int CORNER = 0;<br></td></tr
  2390. ><tr
  2391. id=sl_svn7768_352
  2392. ><td class="source"> /** Draw mode convention to use (x1, y1) to (x2, y2) coordinates */<br></td></tr
  2393. ><tr
  2394. id=sl_svn7768_353
  2395. ><td class="source"> static final int CORNERS = 1;<br></td></tr
  2396. ><tr
  2397. id=sl_svn7768_354
  2398. ><td class="source"> /** Draw mode from the center, and using the radius */<br></td></tr
  2399. ><tr
  2400. id=sl_svn7768_355
  2401. ><td class="source"> static final int RADIUS = 2;<br></td></tr
  2402. ><tr
  2403. id=sl_svn7768_356
  2404. ><td class="source"> /** @deprecated Use RADIUS instead. */<br></td></tr
  2405. ><tr
  2406. id=sl_svn7768_357
  2407. ><td class="source"> static final int CENTER_RADIUS = 2;<br></td></tr
  2408. ><tr
  2409. id=sl_svn7768_358
  2410. ><td class="source"> /**<br></td></tr
  2411. ><tr
  2412. id=sl_svn7768_359
  2413. ><td class="source"> * Draw from the center, using second pair of values as the diameter.<br></td></tr
  2414. ><tr
  2415. id=sl_svn7768_360
  2416. ><td class="source"> * Formerly called CENTER_DIAMETER in alpha releases.<br></td></tr
  2417. ><tr
  2418. id=sl_svn7768_361
  2419. ><td class="source"> */<br></td></tr
  2420. ><tr
  2421. id=sl_svn7768_362
  2422. ><td class="source"> static final int CENTER = 3;<br></td></tr
  2423. ><tr
  2424. id=sl_svn7768_363
  2425. ><td class="source"> /**<br></td></tr
  2426. ><tr
  2427. id=sl_svn7768_364
  2428. ><td class="source"> * Synonym for the CENTER constant. Draw from the center,<br></td></tr
  2429. ><tr
  2430. id=sl_svn7768_365
  2431. ><td class="source"> * using second pair of values as the diameter.<br></td></tr
  2432. ><tr
  2433. id=sl_svn7768_366
  2434. ><td class="source"> */<br></td></tr
  2435. ><tr
  2436. id=sl_svn7768_367
  2437. ><td class="source"> static final int DIAMETER = 3;<br></td></tr
  2438. ><tr
  2439. id=sl_svn7768_368
  2440. ><td class="source"> /** @deprecated Use DIAMETER instead. */<br></td></tr
  2441. ><tr
  2442. id=sl_svn7768_369
  2443. ><td class="source"> static final int CENTER_DIAMETER = 3;<br></td></tr
  2444. ><tr
  2445. id=sl_svn7768_370
  2446. ><td class="source"><br></td></tr
  2447. ><tr
  2448. id=sl_svn7768_371
  2449. ><td class="source"><br></td></tr
  2450. ><tr
  2451. id=sl_svn7768_372
  2452. ><td class="source"> // vertically alignment modes for text<br></td></tr
  2453. ><tr
  2454. id=sl_svn7768_373
  2455. ><td class="source"><br></td></tr
  2456. ><tr
  2457. id=sl_svn7768_374
  2458. ><td class="source"> /** Default vertical alignment for text placement */<br></td></tr
  2459. ><tr
  2460. id=sl_svn7768_375
  2461. ><td class="source"> static final int BASELINE = 0;<br></td></tr
  2462. ><tr
  2463. id=sl_svn7768_376
  2464. ><td class="source"> /** Align text to the top */<br></td></tr
  2465. ><tr
  2466. id=sl_svn7768_377
  2467. ><td class="source"> static final int TOP = 101;<br></td></tr
  2468. ><tr
  2469. id=sl_svn7768_378
  2470. ><td class="source"> /** Align text from the bottom, using the baseline. */<br></td></tr
  2471. ><tr
  2472. id=sl_svn7768_379
  2473. ><td class="source"> static final int BOTTOM = 102;<br></td></tr
  2474. ><tr
  2475. id=sl_svn7768_380
  2476. ><td class="source"><br></td></tr
  2477. ><tr
  2478. id=sl_svn7768_381
  2479. ><td class="source"><br></td></tr
  2480. ><tr
  2481. id=sl_svn7768_382
  2482. ><td class="source"> // uv texture orientation modes<br></td></tr
  2483. ><tr
  2484. id=sl_svn7768_383
  2485. ><td class="source"><br></td></tr
  2486. ><tr
  2487. id=sl_svn7768_384
  2488. ><td class="source"> /** texture coordinates in 0..1 range */<br></td></tr
  2489. ><tr
  2490. id=sl_svn7768_385
  2491. ><td class="source"> static final int NORMAL = 1;<br></td></tr
  2492. ><tr
  2493. id=sl_svn7768_386
  2494. ><td class="source"> /** @deprecated use NORMAL instead */<br></td></tr
  2495. ><tr
  2496. id=sl_svn7768_387
  2497. ><td class="source"> static final int NORMALIZED = 1;<br></td></tr
  2498. ><tr
  2499. id=sl_svn7768_388
  2500. ><td class="source"> /** texture coordinates based on image width/height */<br></td></tr
  2501. ><tr
  2502. id=sl_svn7768_389
  2503. ><td class="source"> static final int IMAGE = 2;<br></td></tr
  2504. ><tr
  2505. id=sl_svn7768_390
  2506. ><td class="source"><br></td></tr
  2507. ><tr
  2508. id=sl_svn7768_391
  2509. ><td class="source"><br></td></tr
  2510. ><tr
  2511. id=sl_svn7768_392
  2512. ><td class="source"> // text placement modes<br></td></tr
  2513. ><tr
  2514. id=sl_svn7768_393
  2515. ><td class="source"><br></td></tr
  2516. ><tr
  2517. id=sl_svn7768_394
  2518. ><td class="source"> /**<br></td></tr
  2519. ><tr
  2520. id=sl_svn7768_395
  2521. ><td class="source"> * textMode(MODEL) is the default, meaning that characters<br></td></tr
  2522. ><tr
  2523. id=sl_svn7768_396
  2524. ><td class="source"> * will be affected by transformations like any other shapes.<br></td></tr
  2525. ><tr
  2526. id=sl_svn7768_397
  2527. ><td class="source"> * &lt;p/&gt;<br></td></tr
  2528. ><tr
  2529. id=sl_svn7768_398
  2530. ><td class="source"> * Changed value in 0093 to not interfere with LEFT, CENTER, and RIGHT.<br></td></tr
  2531. ><tr
  2532. id=sl_svn7768_399
  2533. ><td class="source"> */<br></td></tr
  2534. ><tr
  2535. id=sl_svn7768_400
  2536. ><td class="source"> static final int MODEL = 4;<br></td></tr
  2537. ><tr
  2538. id=sl_svn7768_401
  2539. ><td class="source"><br></td></tr
  2540. ><tr
  2541. id=sl_svn7768_402
  2542. ><td class="source"> /**<br></td></tr
  2543. ><tr
  2544. id=sl_svn7768_403
  2545. ><td class="source"> * textMode(SHAPE) draws text using the the glyph outlines of<br></td></tr
  2546. ><tr
  2547. id=sl_svn7768_404
  2548. ><td class="source"> * individual characters rather than as textures. If the outlines are<br></td></tr
  2549. ><tr
  2550. id=sl_svn7768_405
  2551. ><td class="source"> * not available, then textMode(SHAPE) will be ignored and textMode(MODEL)<br></td></tr
  2552. ><tr
  2553. id=sl_svn7768_406
  2554. ><td class="source"> * will be used instead. For this reason, be sure to call textMode()<br></td></tr
  2555. ><tr
  2556. id=sl_svn7768_407
  2557. ><td class="source"> * &lt;EM&gt;after&lt;/EM&gt; calling textFont().<br></td></tr
  2558. ><tr
  2559. id=sl_svn7768_408
  2560. ><td class="source"> * &lt;p/&gt;<br></td></tr
  2561. ><tr
  2562. id=sl_svn7768_409
  2563. ><td class="source"> * Currently, textMode(SHAPE) is only supported by OPENGL mode.<br></td></tr
  2564. ><tr
  2565. id=sl_svn7768_410
  2566. ><td class="source"> * It also requires Java 1.2 or higher (OPENGL requires 1.4 anyway)<br></td></tr
  2567. ><tr
  2568. id=sl_svn7768_411
  2569. ><td class="source"> */<br></td></tr
  2570. ><tr
  2571. id=sl_svn7768_412
  2572. ><td class="source"> static final int SHAPE = 5;<br></td></tr
  2573. ><tr
  2574. id=sl_svn7768_413
  2575. ><td class="source"><br></td></tr
  2576. ><tr
  2577. id=sl_svn7768_414
  2578. ><td class="source"><br></td></tr
  2579. ><tr
  2580. id=sl_svn7768_415
  2581. ><td class="source"> // text alignment modes<br></td></tr
  2582. ><tr
  2583. id=sl_svn7768_416
  2584. ><td class="source"> // are inherited from LEFT, CENTER, RIGHT<br></td></tr
  2585. ><tr
  2586. id=sl_svn7768_417
  2587. ><td class="source"><br></td></tr
  2588. ><tr
  2589. id=sl_svn7768_418
  2590. ><td class="source"> // PTexture<br></td></tr
  2591. ><tr
  2592. id=sl_svn7768_419
  2593. ><td class="source"> <br></td></tr
  2594. ><tr
  2595. id=sl_svn7768_420
  2596. ><td class="source"> /** This constant identifies the texture target GL_TEXTURE_2D, that is, textures with normalized coordinates */<br></td></tr
  2597. ><tr
  2598. id=sl_svn7768_421
  2599. ><td class="source"> public static final int TEXTURE2D = 0;<br></td></tr
  2600. ><tr
  2601. id=sl_svn7768_422
  2602. ><td class="source"> <br></td></tr
  2603. ><tr
  2604. id=sl_svn7768_423
  2605. ><td class="source"> /** This constant identifies the nearest texture filter (point sampling) */<br></td></tr
  2606. ><tr
  2607. id=sl_svn7768_424
  2608. ><td class="source"> //public static final int POINT = 2; // shared with shape feature <br></td></tr
  2609. ><tr
  2610. id=sl_svn7768_425
  2611. ><td class="source"> /** This constant identifies the linear texture filter, usually called bilinear sampling */<br></td></tr
  2612. ><tr
  2613. id=sl_svn7768_426
  2614. ><td class="source"> public static final int BILINEAR = 3;<br></td></tr
  2615. ><tr
  2616. id=sl_svn7768_427
  2617. ><td class="source"> /** This constant identifies the linear/linear function to build mipmaps */<br></td></tr
  2618. ><tr
  2619. id=sl_svn7768_428
  2620. ><td class="source"> public static final int TRILINEAR = 4;<br></td></tr
  2621. ><tr
  2622. id=sl_svn7768_429
  2623. ><td class="source"> <br></td></tr
  2624. ><tr
  2625. id=sl_svn7768_430
  2626. ><td class="source"> /** This constant identifies the clamp-to-edge wrapping mode */<br></td></tr
  2627. ><tr
  2628. id=sl_svn7768_431
  2629. ><td class="source"> public static final int CLAMP = 0;<br></td></tr
  2630. ><tr
  2631. id=sl_svn7768_432
  2632. ><td class="source"> /** This constant identifies the repeat wrapping mode */<br></td></tr
  2633. ><tr
  2634. id=sl_svn7768_433
  2635. ><td class="source"> public static final int REPEAT = 1;<br></td></tr
  2636. ><tr
  2637. id=sl_svn7768_434
  2638. ><td class="source"><br></td></tr
  2639. ><tr
  2640. id=sl_svn7768_435
  2641. ><td class="source"> /** Point sprite distance attenuation functions */<br></td></tr
  2642. ><tr
  2643. id=sl_svn7768_436
  2644. ><td class="source"> public static final int LINEAR = 0;<br></td></tr
  2645. ><tr
  2646. id=sl_svn7768_437
  2647. ><td class="source"> public static final int QUADRATIC = 1;<br></td></tr
  2648. ><tr
  2649. id=sl_svn7768_438
  2650. ><td class="source"> <br></td></tr
  2651. ><tr
  2652. id=sl_svn7768_439
  2653. ><td class="source"> // PShape3D<br></td></tr
  2654. ><tr
  2655. id=sl_svn7768_440
  2656. ><td class="source"> <br></td></tr
  2657. ><tr
  2658. id=sl_svn7768_441
  2659. ><td class="source"> /** Static usage mode for PShape3D (vertices won&#39;t be updated after creation). */<br></td></tr
  2660. ><tr
  2661. id=sl_svn7768_442
  2662. ><td class="source"> public static final int STATIC = 0;<br></td></tr
  2663. ><tr
  2664. id=sl_svn7768_443
  2665. ><td class="source"> /** Dynamic usage mode for PShape3D (vertices will be updated after creation). */<br></td></tr
  2666. ><tr
  2667. id=sl_svn7768_444
  2668. ><td class="source"> public static final int DYNAMIC = 1;<br></td></tr
  2669. ><tr
  2670. id=sl_svn7768_445
  2671. ><td class="source"> /** Dynamic usage mode for PShape3D (vertices will be updated at every frame). */<br></td></tr
  2672. ><tr
  2673. id=sl_svn7768_446
  2674. ><td class="source"> public static final int STREAM = 2;<br></td></tr
  2675. ><tr
  2676. id=sl_svn7768_447
  2677. ><td class="source"> <br></td></tr
  2678. ><tr
  2679. id=sl_svn7768_448
  2680. ><td class="source"> <br></td></tr
  2681. ><tr
  2682. id=sl_svn7768_449
  2683. ><td class="source"> // stroke modes<br></td></tr
  2684. ><tr
  2685. id=sl_svn7768_450
  2686. ><td class="source"><br></td></tr
  2687. ><tr
  2688. id=sl_svn7768_451
  2689. ><td class="source"> static final int SQUARE = 1 &lt;&lt; 0; // called &#39;butt&#39; in the svg spec<br></td></tr
  2690. ><tr
  2691. id=sl_svn7768_452
  2692. ><td class="source"> static final int ROUND = 1 &lt;&lt; 1;<br></td></tr
  2693. ><tr
  2694. id=sl_svn7768_453
  2695. ><td class="source"> static final int PROJECT = 1 &lt;&lt; 2; // called &#39;square&#39; in the svg spec<br></td></tr
  2696. ><tr
  2697. id=sl_svn7768_454
  2698. ><td class="source"> static final int MITER = 1 &lt;&lt; 3;<br></td></tr
  2699. ><tr
  2700. id=sl_svn7768_455
  2701. ><td class="source"> static final int BEVEL = 1 &lt;&lt; 5;<br></td></tr
  2702. ><tr
  2703. id=sl_svn7768_456
  2704. ><td class="source"><br></td></tr
  2705. ><tr
  2706. id=sl_svn7768_457
  2707. ><td class="source"><br></td></tr
  2708. ><tr
  2709. id=sl_svn7768_458
  2710. ><td class="source"> // lighting<br></td></tr
  2711. ><tr
  2712. id=sl_svn7768_459
  2713. ><td class="source"><br></td></tr
  2714. ><tr
  2715. id=sl_svn7768_460
  2716. ><td class="source"> static final int AMBIENT = 0;<br></td></tr
  2717. ><tr
  2718. id=sl_svn7768_461
  2719. ><td class="source"> static final int DIRECTIONAL = 1;<br></td></tr
  2720. ><tr
  2721. id=sl_svn7768_462
  2722. ><td class="source"> //static final int POINT = 2; // shared with shape feature<br></td></tr
  2723. ><tr
  2724. id=sl_svn7768_463
  2725. ><td class="source"> static final int SPOT = 3;<br></td></tr
  2726. ><tr
  2727. id=sl_svn7768_464
  2728. ><td class="source"><br></td></tr
  2729. ><tr
  2730. id=sl_svn7768_465
  2731. ><td class="source"><br></td></tr
  2732. ><tr
  2733. id=sl_svn7768_466
  2734. ><td class="source"> // key constants<br></td></tr
  2735. ><tr
  2736. id=sl_svn7768_467
  2737. ><td class="source"><br></td></tr
  2738. ><tr
  2739. id=sl_svn7768_468
  2740. ><td class="source"> // only including the most-used of these guys<br></td></tr
  2741. ><tr
  2742. id=sl_svn7768_469
  2743. ><td class="source"> // if people need more esoteric keys, they can learn about<br></td></tr
  2744. ><tr
  2745. id=sl_svn7768_470
  2746. ><td class="source"> // the esoteric java KeyEvent api and of virtual keys<br></td></tr
  2747. ><tr
  2748. id=sl_svn7768_471
  2749. ><td class="source"><br></td></tr
  2750. ><tr
  2751. id=sl_svn7768_472
  2752. ><td class="source"> // both key and keyCode will equal these values<br></td></tr
  2753. ><tr
  2754. id=sl_svn7768_473
  2755. ><td class="source"> // for 0125, these were changed to &#39;char&#39; values, because they<br></td></tr
  2756. ><tr
  2757. id=sl_svn7768_474
  2758. ><td class="source"> // can be upgraded to ints automatically by Java, but having them<br></td></tr
  2759. ><tr
  2760. id=sl_svn7768_475
  2761. ><td class="source"> // as ints prevented split(blah, TAB) from working<br></td></tr
  2762. ><tr
  2763. id=sl_svn7768_476
  2764. ><td class="source"> static final char BACKSPACE = 8;<br></td></tr
  2765. ><tr
  2766. id=sl_svn7768_477
  2767. ><td class="source"> static final char TAB = 9;<br></td></tr
  2768. ><tr
  2769. id=sl_svn7768_478
  2770. ><td class="source"> static final char ENTER = 10;<br></td></tr
  2771. ><tr
  2772. id=sl_svn7768_479
  2773. ><td class="source"> static final char RETURN = 13;<br></td></tr
  2774. ><tr
  2775. id=sl_svn7768_480
  2776. ><td class="source"> static final char ESC = 27;<br></td></tr
  2777. ><tr
  2778. id=sl_svn7768_481
  2779. ><td class="source"> static final char DELETE = 127;<br></td></tr
  2780. ><tr
  2781. id=sl_svn7768_482
  2782. ><td class="source"><br></td></tr
  2783. ><tr
  2784. id=sl_svn7768_483
  2785. ><td class="source"> // i.e. if ((key == CODED) &amp;&amp; (keyCode == UP))<br></td></tr
  2786. ><tr
  2787. id=sl_svn7768_484
  2788. ><td class="source"> static final int CODED = 0xffff;<br></td></tr
  2789. ><tr
  2790. id=sl_svn7768_485
  2791. ><td class="source"><br></td></tr
  2792. ><tr
  2793. id=sl_svn7768_486
  2794. ><td class="source"> // key will be CODED and keyCode will be this value<br></td></tr
  2795. ><tr
  2796. id=sl_svn7768_487
  2797. ><td class="source"> static final int UP = KeyEvent.VK_UP;<br></td></tr
  2798. ><tr
  2799. id=sl_svn7768_488
  2800. ><td class="source"> static final int DOWN = KeyEvent.VK_DOWN;<br></td></tr
  2801. ><tr
  2802. id=sl_svn7768_489
  2803. ><td class="source"> static final int LEFT = KeyEvent.VK_LEFT;<br></td></tr
  2804. ><tr
  2805. id=sl_svn7768_490
  2806. ><td class="source"> static final int RIGHT = KeyEvent.VK_RIGHT;<br></td></tr
  2807. ><tr
  2808. id=sl_svn7768_491
  2809. ><td class="source"><br></td></tr
  2810. ><tr
  2811. id=sl_svn7768_492
  2812. ><td class="source"> // key will be CODED and keyCode will be this value<br></td></tr
  2813. ><tr
  2814. id=sl_svn7768_493
  2815. ><td class="source"> static final int ALT = KeyEvent.VK_ALT;<br></td></tr
  2816. ><tr
  2817. id=sl_svn7768_494
  2818. ><td class="source"> static final int CONTROL = KeyEvent.VK_CONTROL;<br></td></tr
  2819. ><tr
  2820. id=sl_svn7768_495
  2821. ><td class="source"> static final int SHIFT = KeyEvent.VK_SHIFT;<br></td></tr
  2822. ><tr
  2823. id=sl_svn7768_496
  2824. ><td class="source"><br></td></tr
  2825. ><tr
  2826. id=sl_svn7768_497
  2827. ><td class="source"><br></td></tr
  2828. ><tr
  2829. id=sl_svn7768_498
  2830. ><td class="source"> // cursor types<br></td></tr
  2831. ><tr
  2832. id=sl_svn7768_499
  2833. ><td class="source"><br></td></tr
  2834. ><tr
  2835. id=sl_svn7768_500
  2836. ><td class="source"> static final int ARROW = Cursor.DEFAULT_CURSOR;<br></td></tr
  2837. ><tr
  2838. id=sl_svn7768_501
  2839. ><td class="source"> static final int CROSS = Cursor.CROSSHAIR_CURSOR;<br></td></tr
  2840. ><tr
  2841. id=sl_svn7768_502
  2842. ><td class="source"> static final int HAND = Cursor.HAND_CURSOR;<br></td></tr
  2843. ><tr
  2844. id=sl_svn7768_503
  2845. ><td class="source"> static final int MOVE = Cursor.MOVE_CURSOR;<br></td></tr
  2846. ><tr
  2847. id=sl_svn7768_504
  2848. ><td class="source"> static final int TEXT = Cursor.TEXT_CURSOR;<br></td></tr
  2849. ><tr
  2850. id=sl_svn7768_505
  2851. ><td class="source"> static final int WAIT = Cursor.WAIT_CURSOR;<br></td></tr
  2852. ><tr
  2853. id=sl_svn7768_506
  2854. ><td class="source"><br></td></tr
  2855. ><tr
  2856. id=sl_svn7768_507
  2857. ><td class="source"><br></td></tr
  2858. ><tr
  2859. id=sl_svn7768_508
  2860. ><td class="source"> // hints - hint values are positive for the alternate version,<br></td></tr
  2861. ><tr
  2862. id=sl_svn7768_509
  2863. ><td class="source"> // negative of the same value returns to the normal/default state<br></td></tr
  2864. ><tr
  2865. id=sl_svn7768_510
  2866. ><td class="source"><br></td></tr
  2867. ><tr
  2868. id=sl_svn7768_511
  2869. ><td class="source"> static final int DISABLE_OPENGL_2X_SMOOTH = 1;<br></td></tr
  2870. ><tr
  2871. id=sl_svn7768_512
  2872. ><td class="source"> static final int ENABLE_OPENGL_2X_SMOOTH = -1;<br></td></tr
  2873. ><tr
  2874. id=sl_svn7768_513
  2875. ><td class="source"> static final int ENABLE_OPENGL_4X_SMOOTH = 2;<br></td></tr
  2876. ><tr
  2877. id=sl_svn7768_514
  2878. ><td class="source"><br></td></tr
  2879. ><tr
  2880. id=sl_svn7768_515
  2881. ><td class="source"> static final int ENABLE_NATIVE_FONTS = 3;<br></td></tr
  2882. ><tr
  2883. id=sl_svn7768_516
  2884. ><td class="source"> static final int DISABLE_NATIVE_FONTS = -3;<br></td></tr
  2885. ><tr
  2886. id=sl_svn7768_517
  2887. ><td class="source"><br></td></tr
  2888. ><tr
  2889. id=sl_svn7768_518
  2890. ><td class="source"> static final int DISABLE_DEPTH_TEST = 4;<br></td></tr
  2891. ><tr
  2892. id=sl_svn7768_519
  2893. ><td class="source"> static final int ENABLE_DEPTH_TEST = -4;<br></td></tr
  2894. ><tr
  2895. id=sl_svn7768_520
  2896. ><td class="source"><br></td></tr
  2897. ><tr
  2898. id=sl_svn7768_521
  2899. ><td class="source"> static final int ENABLE_DEPTH_SORT = 5;<br></td></tr
  2900. ><tr
  2901. id=sl_svn7768_522
  2902. ><td class="source"> static final int DISABLE_DEPTH_SORT = -5;<br></td></tr
  2903. ><tr
  2904. id=sl_svn7768_523
  2905. ><td class="source"><br></td></tr
  2906. ><tr
  2907. id=sl_svn7768_524
  2908. ><td class="source"> static final int DISABLE_OPENGL_ERROR_REPORT = 6;<br></td></tr
  2909. ><tr
  2910. id=sl_svn7768_525
  2911. ><td class="source"> static final int ENABLE_OPENGL_ERROR_REPORT = -6;<br></td></tr
  2912. ><tr
  2913. id=sl_svn7768_526
  2914. ><td class="source"><br></td></tr
  2915. ><tr
  2916. id=sl_svn7768_527
  2917. ><td class="source"> static final int ENABLE_ACCURATE_TEXTURES = 7;<br></td></tr
  2918. ><tr
  2919. id=sl_svn7768_528
  2920. ><td class="source"> static final int DISABLE_ACCURATE_TEXTURES = -7;<br></td></tr
  2921. ><tr
  2922. id=sl_svn7768_529
  2923. ><td class="source"><br></td></tr
  2924. ><tr
  2925. id=sl_svn7768_530
  2926. ><td class="source"> static final int DISABLE_DEPTH_MASK = 8;<br></td></tr
  2927. ><tr
  2928. id=sl_svn7768_531
  2929. ><td class="source"> static final int ENABLE_DEPTH_MASK = -8; <br></td></tr
  2930. ><tr
  2931. id=sl_svn7768_532
  2932. ><td class="source"> <br></td></tr
  2933. ><tr
  2934. id=sl_svn7768_533
  2935. ><td class="source"> static final int HINT_COUNT = 10;<br></td></tr
  2936. ><tr
  2937. id=sl_svn7768_534
  2938. ><td class="source"><br></td></tr
  2939. ><tr
  2940. id=sl_svn7768_535
  2941. ><td class="source"> // Rendering pipeline modes<br></td></tr
  2942. ><tr
  2943. id=sl_svn7768_536
  2944. ><td class="source"> <br></td></tr
  2945. ><tr
  2946. id=sl_svn7768_537
  2947. ><td class="source"> static final int FIXED = 0;<br></td></tr
  2948. ><tr
  2949. id=sl_svn7768_538
  2950. ><td class="source"> static final int PROG_GL2 = 1; <br></td></tr
  2951. ><tr
  2952. id=sl_svn7768_539
  2953. ><td class="source"> static final int PROG_GL3 = 2;<br></td></tr
  2954. ><tr
  2955. id=sl_svn7768_540
  2956. ><td class="source"> static final int PROG_GL4 = 3; <br></td></tr
  2957. ><tr
  2958. id=sl_svn7768_541
  2959. ><td class="source"> <br></td></tr
  2960. ><tr
  2961. id=sl_svn7768_542
  2962. ><td class="source"> // error messages<br></td></tr
  2963. ><tr
  2964. id=sl_svn7768_543
  2965. ><td class="source"><br></td></tr
  2966. ><tr
  2967. id=sl_svn7768_544
  2968. ><td class="source"> static final String ERROR_BACKGROUND_IMAGE_SIZE =<br></td></tr
  2969. ><tr
  2970. id=sl_svn7768_545
  2971. ><td class="source"> &quot;background image must be the same size as your application&quot;;<br></td></tr
  2972. ><tr
  2973. id=sl_svn7768_546
  2974. ><td class="source"> static final String ERROR_BACKGROUND_IMAGE_FORMAT =<br></td></tr
  2975. ><tr
  2976. id=sl_svn7768_547
  2977. ><td class="source"> &quot;background images should be RGB or ARGB&quot;;<br></td></tr
  2978. ><tr
  2979. id=sl_svn7768_548
  2980. ><td class="source"><br></td></tr
  2981. ><tr
  2982. id=sl_svn7768_549
  2983. ><td class="source"> static final String ERROR_TEXTFONT_NULL_PFONT =<br></td></tr
  2984. ><tr
  2985. id=sl_svn7768_550
  2986. ><td class="source"> &quot;A null PFont was passed to textFont()&quot;;<br></td></tr
  2987. ><tr
  2988. id=sl_svn7768_551
  2989. ><td class="source"><br></td></tr
  2990. ><tr
  2991. id=sl_svn7768_552
  2992. ><td class="source"> static final String ERROR_PUSHMATRIX_OVERFLOW =<br></td></tr
  2993. ><tr
  2994. id=sl_svn7768_553
  2995. ><td class="source"> &quot;Too many calls to pushMatrix().&quot;;<br></td></tr
  2996. ><tr
  2997. id=sl_svn7768_554
  2998. ><td class="source"> static final String ERROR_PUSHMATRIX_UNDERFLOW =<br></td></tr
  2999. ><tr
  3000. id=sl_svn7768_555
  3001. ><td class="source"> &quot;Too many calls to popMatrix(), and not enough to pushMatrix().&quot;;<br></td></tr
  3002. ><tr
  3003. id=sl_svn7768_556
  3004. ><td class="source">}<br></td></tr
  3005. ></table></pre>
  3006. <pre class="prettyprint"><table width="100%"><tr class="cursor_stop cursor_hidden"><td></td></tr></table></pre>
  3007. </td>
  3008. </tr></table>
  3009. <script type="text/javascript">
  3010. var lineNumUnderMouse = -1;
  3011. function gutterOver(num) {
  3012. gutterOut();
  3013. var newTR = document.getElementById('gr_svn7768_' + num);
  3014. if (newTR) {
  3015. newTR.className = 'undermouse';
  3016. }
  3017. lineNumUnderMouse = num;
  3018. }
  3019. function gutterOut() {
  3020. if (lineNumUnderMouse != -1) {
  3021. var oldTR = document.getElementById(
  3022. 'gr_svn7768_' + lineNumUnderMouse);
  3023. if (oldTR) {
  3024. oldTR.className = '';
  3025. }
  3026. lineNumUnderMouse = -1;
  3027. }
  3028. }
  3029. var numsGenState = {table_base_id: 'nums_table_'};
  3030. var srcGenState = {table_base_id: 'src_table_'};
  3031. var alignerRunning = false;
  3032. var startOver = false;
  3033. function setLineNumberHeights() {
  3034. if (alignerRunning) {
  3035. startOver = true;
  3036. return;
  3037. }
  3038. numsGenState.chunk_id = 0;
  3039. numsGenState.table = document.getElementById('nums_table_0');
  3040. numsGenState.row_num = 0;
  3041. srcGenState.chunk_id = 0;
  3042. srcGenState.table = document.getElementById('src_table_0');
  3043. srcGenState.row_num = 0;
  3044. alignerRunning = true;
  3045. continueToSetLineNumberHeights();
  3046. }
  3047. function rowGenerator(genState) {
  3048. if (genState.row_num < genState.table.rows.length) {
  3049. var currentRow = genState.table.rows[genState.row_num];
  3050. genState.row_num++;
  3051. return currentRow;
  3052. }
  3053. var newTable = document.getElementById(
  3054. genState.table_base_id + (genState.chunk_id + 1));
  3055. if (newTable) {
  3056. genState.chunk_id++;
  3057. genState.row_num = 0;
  3058. genState.table = newTable;
  3059. return genState.table.rows[0];
  3060. }
  3061. return null;
  3062. }
  3063. var MAX_ROWS_PER_PASS = 1000;
  3064. function continueToSetLineNumberHeights() {
  3065. var rowsInThisPass = 0;
  3066. var numRow = 1;
  3067. var srcRow = 1;
  3068. while (numRow && srcRow && rowsInThisPass < MAX_ROWS_PER_PASS) {
  3069. numRow = rowGenerator(numsGenState);
  3070. srcRow = rowGenerator(srcGenState);
  3071. rowsInThisPass++;
  3072. if (numRow && srcRow) {
  3073. if (numRow.offsetHeight != srcRow.offsetHeight) {
  3074. numRow.firstChild.style.height = srcRow.offsetHeight + 'px';
  3075. }
  3076. }
  3077. }
  3078. if (rowsInThisPass >= MAX_ROWS_PER_PASS) {
  3079. setTimeout(continueToSetLineNumberHeights, 10);
  3080. } else {
  3081. alignerRunning = false;
  3082. if (startOver) {
  3083. startOver = false;
  3084. setTimeout(setLineNumberHeights, 500);
  3085. }
  3086. }
  3087. }
  3088. // Do 2 complete passes, because there can be races
  3089. // between this code and prettify.
  3090. startOver = true;
  3091. setTimeout(setLineNumberHeights, 250);
  3092. window.onresize = setLineNumberHeights;
  3093. </script>
  3094. <div id="log">
  3095. <div style="text-align:right">
  3096. <a class="ifCollapse" href="#" onclick="_toggleMeta('', 'p', 'processing', this)">Show details</a>
  3097. <a class="ifExpand" href="#" onclick="_toggleMeta('', 'p', 'processing', this)">Hide details</a>
  3098. </div>
  3099. <div class="ifExpand">
  3100. <div class="pmeta_bubble_bg" style="border:1px solid white">
  3101. <div class="round4"></div>
  3102. <div class="round2"></div>
  3103. <div class="round1"></div>
  3104. <div class="box-inner">
  3105. <div id="changelog">
  3106. <p>Change log</p>
  3107. <div>
  3108. <a href="/p/processing/source/detail?spec=svn7768&r=7668">r7668</a>
  3109. by andres.colubri
  3110. on Feb 07, 2011
  3111. &nbsp; <a href="/p/processing/source/diff?spec=svn7768&r=7668&amp;format=side&amp;path=/trunk/processing/core/src/processing/core/PConstants.java&amp;old_path=/trunk/processing/core/src/processing/core/PConstants.java&amp;old=7647">Diff</a>
  3112. </div>
  3113. <pre>Replaced beginProjection()/endProjection()
  3114. API with matrixMode()</pre>
  3115. </div>
  3116. <script type="text/javascript">
  3117. var detail_url = '/p/processing/source/detail?r=7668&spec=svn7768';
  3118. var publish_url = '/p/processing/source/detail?r=7668&spec=svn7768#publish';
  3119. // describe the paths of this revision in javascript.
  3120. var changed_paths = [];
  3121. var changed_urls = [];
  3122. changed_paths.push('/trunk/processing/core/src/processing/core/PApplet.java');
  3123. changed_urls.push('/p/processing/source/browse/trunk/processing/core/src/processing/core/PApplet.java?r\x3d7668\x26spec\x3dsvn7768');
  3124. changed_paths.push('/trunk/processing/core/src/processing/core/PConstants.java');
  3125. changed_urls.push('/p/processing/source/browse/trunk/processing/core/src/processing/core/PConstants.java?r\x3d7668\x26spec\x3dsvn7768');
  3126. var selected_path = '/trunk/processing/core/src/processing/core/PConstants.java';
  3127. changed_paths.push('/trunk/processing/core/src/processing/core/PGraphics.java');
  3128. changed_urls.push('/p/processing/source/browse/trunk/processing/core/src/processing/core/PGraphics.java?r\x3d7668\x26spec\x3dsvn7768');
  3129. function getCurrentPageIndex() {
  3130. for (var i = 0; i < changed_paths.length; i++) {
  3131. if (selected_path == changed_paths[i]) {
  3132. return i;
  3133. }
  3134. }
  3135. }
  3136. function getNextPage() {
  3137. var i = getCurrentPageIndex();
  3138. if (i < changed_paths.length - 1) {
  3139. return changed_urls[i + 1];
  3140. }
  3141. return null;
  3142. }
  3143. function getPreviousPage() {
  3144. var i = getCurrentPageIndex();
  3145. if (i > 0) {
  3146. return changed_urls[i - 1];
  3147. }
  3148. return null;
  3149. }
  3150. function gotoNextPage() {
  3151. var page = getNextPage();
  3152. if (!page) {
  3153. page = detail_url;
  3154. }
  3155. window.location = page;
  3156. }
  3157. function gotoPreviousPage() {
  3158. var page = getPreviousPage();
  3159. if (!page) {
  3160. page = detail_url;
  3161. }
  3162. window.location = page;
  3163. }
  3164. function gotoDetailPage() {
  3165. window.location = detail_url;
  3166. }
  3167. function gotoPublishPage() {
  3168. window.location = publish_url;
  3169. }
  3170. </script>
  3171. <style type="text/css">
  3172. #review_nav {
  3173. border-top: 3px solid white;
  3174. padding-top: 6px;
  3175. margin-top: 1em;
  3176. }
  3177. #review_nav td {
  3178. vertical-align: middle;
  3179. }
  3180. #review_nav select {
  3181. margin: .5em 0;
  3182. }
  3183. </style>
  3184. <div id="review_nav">
  3185. <table><tr><td>Go to:&nbsp;</td><td>
  3186. <select name="files_in_rev" onchange="window.location=this.value">
  3187. <option value="/p/processing/source/browse/trunk/processing/core/src/processing/core/PApplet.java?r=7668&amp;spec=svn7768"
  3188. >...src/processing/core/PApplet.java</option>
  3189. <option value="/p/processing/source/browse/trunk/processing/core/src/processing/core/PConstants.java?r=7668&amp;spec=svn7768"
  3190. selected="selected"
  3191. >.../processing/core/PConstants.java</option>
  3192. <option value="/p/processing/source/browse/trunk/processing/core/src/processing/core/PGraphics.java?r=7668&amp;spec=svn7768"
  3193. >...c/processing/core/PGraphics.java</option>
  3194. </select>
  3195. </td></tr></table>
  3196. </div>
  3197. </div>
  3198. <div class="round1"></div>
  3199. <div class="round2"></div>
  3200. <div class="round4"></div>
  3201. </div>
  3202. <div class="pmeta_bubble_bg" style="border:1px solid white">
  3203. <div class="round4"></div>
  3204. <div class="round2"></div>
  3205. <div class="round1"></div>
  3206. <div class="box-inner">
  3207. <div id="older_bubble">
  3208. <p>Older revisions</p>
  3209. <div class="closed" style="margin-bottom:3px;" >
  3210. <img class="ifClosed" onclick="_toggleHidden(this)" src="http://www.gstatic.com/codesite/ph/images/plus.gif" >
  3211. <img class="ifOpened" onclick="_toggleHidden(this)" src="http://www.gstatic.com/codesite/ph/images/minus.gif" >
  3212. <a href="/p/processing/source/detail?spec=svn7768&r=7647">r7647</a>
  3213. by andres.colubri
  3214. on Jan 31, 2011
  3215. &nbsp; <a href="/p/processing/source/diff?spec=svn7768&r=7647&amp;format=side&amp;path=/trunk/processing/core/src/processing/core/PConstants.java&amp;old_path=/trunk/processing/core/src/processing/core/PConstants.java&amp;old=7149">Diff</a>
  3216. <br>
  3217. <pre class="ifOpened">Merged-in the changes in the core
  3218. needed for the new opengl renderer</pre>
  3219. </div>
  3220. <div class="closed" style="margin-bottom:3px;" >
  3221. <img class="ifClosed" onclick="_toggleHidden(this)" src="http://www.gstatic.com/codesite/ph/images/plus.gif" >
  3222. <img class="ifOpened" onclick="_toggleHidden(this)" src="http://www.gstatic.com/codesite/ph/images/minus.gif" >
  3223. <a href="/p/processing/source/detail?spec=svn7768&r=7149">r7149</a>
  3224. by f...@processing.org
  3225. on Aug 06, 2010
  3226. &nbsp; <a href="/p/processing/source/diff?spec=svn7768&r=7149&amp;format=side&amp;path=/trunk/processing/core/src/processing/core/PConstants.java&amp;old_path=/trunk/processing/core/src/processing/core/PConstants.java&amp;old=5915">Diff</a>
  3227. <br>
  3228. <pre class="ifOpened">working on how native fonts are
  3229. handled for better consistency
  3230. (incomplete)
  3231. </pre>
  3232. </div>
  3233. <div class="closed" style="margin-bottom:3px;" >
  3234. <img class="ifClosed" onclick="_toggleHidden(this)" src="http://www.gstatic.com/codesite/ph/images/plus.gif" >
  3235. <img class="ifOpened" onclick="_toggleHidden(this)" src="http://www.gstatic.com/codesite/ph/images/minus.gif" >
  3236. <a href="/p/processing/source/detail?spec=svn7768&r=5915">r5915</a>
  3237. by david
  3238. on Jan 01, 2010
  3239. &nbsp; <a href="/p/processing/source/diff?spec=svn7768&r=5915&amp;format=side&amp;path=/trunk/processing/core/src/processing/core/PConstants.java&amp;old_path=/trunk/processing/core/src/processing/core/PConstants.java&amp;old=5192">Diff</a>
  3240. <br>
  3241. <pre class="ifOpened">added reference to PConstants (PI,
  3242. TWO_PI, etc).</pre>
  3243. </div>
  3244. <a href="/p/processing/source/list?path=/trunk/processing/core/src/processing/core/PConstants.java&start=7668">All revisions of this file</a>
  3245. </div>
  3246. </div>
  3247. <div class="round1"></div>
  3248. <div class="round2"></div>
  3249. <div class="round4"></div>
  3250. </div>
  3251. <div class="pmeta_bubble_bg" style="border:1px solid white">
  3252. <div class="round4"></div>
  3253. <div class="round2"></div>
  3254. <div class="round1"></div>
  3255. <div class="box-inner">
  3256. <div id="fileinfo_bubble">
  3257. <p>File info</p>
  3258. <div>Size: 18013 bytes,
  3259. 556 lines</div>
  3260. <div><a href="http://processing.googlecode.com/svn/trunk/processing/core/src/processing/core/PConstants.java">View raw file</a></div>
  3261. </div>
  3262. </div>
  3263. <div class="round1"></div>
  3264. <div class="round2"></div>
  3265. <div class="round4"></div>
  3266. </div>
  3267. </div>
  3268. </div>
  3269. </div>
  3270. </div>
  3271. </div>
  3272. <script src="http://www.gstatic.com/codesite/ph/10276742928614796628/js/prettify/prettify.js"></script>
  3273. <script type="text/javascript">prettyPrint();</script>
  3274. <script src="http://www.gstatic.com/codesite/ph/10276742928614796628/js/source_file_scripts.js"></script>
  3275. <script type="text/javascript" src="https://kibbles.googlecode.com/files/kibbles-1.3.3.comp.js"></script>
  3276. <script type="text/javascript">
  3277. var lastStop = null;
  3278. var initilized = false;
  3279. function updateCursor(next, prev) {
  3280. if (prev && prev.element) {
  3281. prev.element.className = 'cursor_stop cursor_hidden';
  3282. }
  3283. if (next && next.element) {
  3284. next.element.className = 'cursor_stop cursor';
  3285. lastStop = next.index;
  3286. }
  3287. }
  3288. function pubRevealed(data) {
  3289. updateCursorForCell(data.cellId, 'cursor_stop cursor_hidden');
  3290. if (initilized) {
  3291. reloadCursors();
  3292. }
  3293. }
  3294. function draftRevealed(data) {
  3295. updateCursorForCell(data.cellId, 'cursor_stop cursor_hidden');
  3296. if (initilized) {
  3297. reloadCursors();
  3298. }
  3299. }
  3300. function draftDestroyed(data) {
  3301. updateCursorForCell(data.cellId, 'nocursor');
  3302. if (initilized) {
  3303. reloadCursors();
  3304. }
  3305. }
  3306. function reloadCursors() {
  3307. kibbles.skipper.reset();
  3308. loadCursors();
  3309. if (lastStop != null) {
  3310. kibbles.skipper.setCurrentStop(lastStop);
  3311. }
  3312. }
  3313. // possibly the simplest way to insert any newly added comments
  3314. // is to update the class of the corresponding cursor row,
  3315. // then refresh the entire list of rows.
  3316. function updateCursorForCell(cellId, className) {
  3317. var cell = document.getElementById(cellId);
  3318. // we have to go two rows back to find the cursor location
  3319. var row = getPreviousElement(cell.parentNode);
  3320. row.className = className;
  3321. }
  3322. // returns the previous element, ignores text nodes.
  3323. function getPreviousElement(e) {
  3324. var element = e.previousSibling;
  3325. if (element.nodeType == 3) {
  3326. element = element.previousSibling;
  3327. }
  3328. if (element && element.tagName) {
  3329. return element;
  3330. }
  3331. }
  3332. function loadCursors() {
  3333. // register our elements with skipper
  3334. var elements = CR_getElements('*', 'cursor_stop');
  3335. var len = elements.length;
  3336. for (var i = 0; i < len; i++) {
  3337. var element = elements[i];
  3338. element.className = 'cursor_stop cursor_hidden';
  3339. kibbles.skipper.append(element);
  3340. }
  3341. }
  3342. function toggleComments() {
  3343. CR_toggleCommentDisplay();
  3344. reloadCursors();
  3345. }
  3346. function keysOnLoadHandler() {
  3347. // setup skipper
  3348. kibbles.skipper.addStopListener(
  3349. kibbles.skipper.LISTENER_TYPE.PRE, updateCursor);
  3350. // Set the 'offset' option to return the middle of the client area
  3351. // an option can be a static value, or a callback
  3352. kibbles.skipper.setOption('padding_top', 50);
  3353. // Set the 'offset' option to return the middle of the client area
  3354. // an option can be a static value, or a callback
  3355. kibbles.skipper.setOption('padding_bottom', 100);
  3356. // Register our keys
  3357. kibbles.skipper.addFwdKey("n");
  3358. kibbles.skipper.addRevKey("p");
  3359. kibbles.keys.addKeyPressListener(
  3360. 'u', function() { window.location = detail_url; });
  3361. kibbles.keys.addKeyPressListener(
  3362. 'r', function() { window.location = detail_url + '#publish'; });
  3363. kibbles.keys.addKeyPressListener('j', gotoNextPage);
  3364. kibbles.keys.addKeyPressListener('k', gotoPreviousPage);
  3365. }
  3366. </script>
  3367. <script src="http://www.gstatic.com/codesite/ph/10276742928614796628/js/code_review_scripts.js"></script>
  3368. <script type="text/javascript">
  3369. // the comment form template
  3370. var form = '<div class="draft"><div class="header"><span class="title">Draft comment:</span></div>' +
  3371. '<div class="body"><form onsubmit="return false;"><textarea id="$ID">$BODY</textarea><br>$ACTIONS</form></div>' +
  3372. '</div>';
  3373. // the comment "plate" template used for both draft and published comment "plates".
  3374. var draft_comment = '<div class="draft" ondblclick="$ONDBLCLICK">' +
  3375. '<div class="header"><span class="title">Draft comment:</span><span class="actions">$ACTIONS</span></div>' +
  3376. '<pre id="$ID" class="body">$BODY</pre>' +
  3377. '</div>';
  3378. var published_comment = '<div class="published">' +
  3379. '<div class="header"><span class="title"><a href="$PROFILE_URL">$AUTHOR:</a></span><div>' +
  3380. '<pre id="$ID" class="body">$BODY</pre>' +
  3381. '</div>';
  3382. function showPublishInstructions() {
  3383. var element = document.getElementById('review_instr');
  3384. if (element) {
  3385. element.className = 'opened';
  3386. }
  3387. }
  3388. function revsOnLoadHandler() {
  3389. // register our source container with the commenting code
  3390. var paths = {'svn7768': '/trunk/processing/core/src/processing/core/PConstants.java'}
  3391. CR_setup('', 'p', 'processing', '', 'svn7768', paths,
  3392. 'c6974bcd72eb95455827185f7306e1fa', CR_BrowseIntegrationFactory);
  3393. // register our hidden ui elements with the code commenting code ui builder.
  3394. CR_registerLayoutElement('form', form);
  3395. CR_registerLayoutElement('draft_comment', draft_comment);
  3396. CR_registerLayoutElement('published_comment', published_comment);
  3397. CR_registerActivityListener(CR_ACTIVITY_TYPE.REVEAL_DRAFT_PLATE, showPublishInstructions);
  3398. CR_registerActivityListener(CR_ACTIVITY_TYPE.REVEAL_PUB_PLATE, pubRevealed);
  3399. CR_registerActivityListener(CR_ACTIVITY_TYPE.REVEAL_DRAFT_PLATE, draftRevealed);
  3400. CR_registerActivityListener(CR_ACTIVITY_TYPE.DISCARD_DRAFT_COMMENT, draftDestroyed);
  3401. var initilized = true;
  3402. reloadCursors();
  3403. }
  3404. window.onload = function() {keysOnLoadHandler(); revsOnLoadHandler();};
  3405. </script>
  3406. <script type="text/javascript" src="http://www.gstatic.com/codesite/ph/10276742928614796628/js/dit_scripts.js"></script>
  3407. <script type="text/javascript" src="http://www.gstatic.com/codesite/ph/10276742928614796628/js/core_scripts_20081103.js"></script>
  3408. <script type="text/javascript" src="/js/codesite_product_dictionary_ph.pack.04102009.js"></script>
  3409. </div>
  3410. <div id="footer" dir="ltr">
  3411. <div class="text">
  3412. &copy;2010 Google -
  3413. <a href="/projecthosting/terms.html">Terms</a> -
  3414. <a href="http://www.google.com/privacy.html">Privacy</a> -
  3415. <a href="/p/support/">Project Hosting Help</a>
  3416. </div>
  3417. </div>
  3418. <div class="hostedBy" style="margin-top: -20px;">
  3419. <span style="vertical-align: top;">Powered by <a href="http://code.google.com/projecthosting/">Google Project Hosting</a></span>
  3420. </div>
  3421. </body>
  3422. </html>