PageRenderTime 53ms CodeModel.GetById 14ms RepoModel.GetById 0ms app.codeStats 0ms

/trunk/Examples/xml/example_gif.expected-xml

#
Unknown | 1668 lines | 1668 code | 0 blank | 0 comment | 0 complexity | 93dba0799755ff37593386b3ec4ba78e MD5 | raw file
Possible License(s): LGPL-2.1, Cube, GPL-3.0, 0BSD, GPL-2.0
  1. <swigxml:swig name="namespaces" xmlns:swigxml="http://jniplusplus.sourceforge.net" xmlns:swig="http://swig.sourceforge.net" xmlns:c="http://www.ansi.org" >
  2. <swig:top >
  3. <swigxml:child >
  4. <swig:file name="../../Lib/swig.swg" >
  5. <swigxml:type string="include" />
  6. </swig:file>
  7. <swig:file name="example_gif.i" >
  8. <swigxml:child >
  9. <c:typedef name="Pixel" >
  10. <swigxml:type string="unsigned char" />
  11. </c:typedef>
  12. <c:typedef name="Zvalue" >
  13. <swigxml:type string="float" />
  14. </c:typedef>
  15. <c:class name="ColorMap" >
  16. <swigxml:child >
  17. <c:variable name="cmap" >
  18. <swigxml:type string="p.unsigned char" />
  19. </c:variable>
  20. <c:variable name="name" >
  21. <swigxml:type string="p.char" />
  22. </c:variable>
  23. </swigxml:child>
  24. <swigxml:classtype string="struct" />
  25. <swigxml:namespace string="ColorMap" />
  26. <swigxml:altname string="ColorMap" />
  27. </c:class>
  28. <c:typedef name="ColorMap" >
  29. <swigxml:type string="ColorMap" />
  30. </c:typedef>
  31. <c:function name="new_ColorMap" >
  32. <swigxml:parms >
  33. <swigxml:parm name="filename" >
  34. <swigxml:type string="p.char" />
  35. </swigxml:parm>
  36. </swigxml:parms>
  37. <swigxml:storage string="extern" />
  38. <swigxml:type string="p.ColorMap" />
  39. </c:function>
  40. <c:function name="delete_ColorMap" >
  41. <swigxml:parms >
  42. <swigxml:parm name="c" >
  43. <swigxml:type string="p.ColorMap" />
  44. </swigxml:parm>
  45. </swigxml:parms>
  46. <swigxml:storage string="extern" />
  47. <swigxml:type string="void" />
  48. </c:function>
  49. <c:function name="ColorMap_default" >
  50. <swigxml:parms >
  51. <swigxml:parm name="c" >
  52. <swigxml:type string="p.ColorMap" />
  53. </swigxml:parm>
  54. </swigxml:parms>
  55. <swigxml:storage string="extern" />
  56. <swigxml:type string="void" />
  57. </c:function>
  58. <c:function name="ColorMap_assign" >
  59. <swigxml:parms >
  60. <swigxml:parm name="c" >
  61. <swigxml:type string="p.ColorMap" />
  62. </swigxml:parm>
  63. <swigxml:parm name="index" >
  64. <swigxml:type string="int" />
  65. </swigxml:parm>
  66. <swigxml:parm name="r" >
  67. <swigxml:type string="int" />
  68. </swigxml:parm>
  69. <swigxml:parm name="g" >
  70. <swigxml:type string="int" />
  71. </swigxml:parm>
  72. <swigxml:parm name="b" >
  73. <swigxml:type string="int" />
  74. </swigxml:parm>
  75. </swigxml:parms>
  76. <swigxml:storage string="extern" />
  77. <swigxml:type string="void" />
  78. </c:function>
  79. <c:function name="ColorMap_getitem" >
  80. <swigxml:parms >
  81. <swigxml:parm name="c" >
  82. <swigxml:type string="p.ColorMap" />
  83. </swigxml:parm>
  84. <swigxml:parm name="index" >
  85. <swigxml:type string="int" />
  86. </swigxml:parm>
  87. </swigxml:parms>
  88. <swigxml:storage string="extern" />
  89. <swigxml:type string="int" />
  90. </c:function>
  91. <c:function name="ColorMap_setitem" >
  92. <swigxml:parms >
  93. <swigxml:parm name="c" >
  94. <swigxml:type string="p.ColorMap" />
  95. </swigxml:parm>
  96. <swigxml:parm name="index" >
  97. <swigxml:type string="int" />
  98. </swigxml:parm>
  99. <swigxml:parm name="value" >
  100. <swigxml:type string="int" />
  101. </swigxml:parm>
  102. </swigxml:parms>
  103. <swigxml:storage string="extern" />
  104. <swigxml:type string="void" />
  105. </c:function>
  106. <c:function name="ColorMap_write" >
  107. <swigxml:parms >
  108. <swigxml:parm name="c" >
  109. <swigxml:type string="p.ColorMap" />
  110. </swigxml:parm>
  111. <swigxml:parm name="filename" >
  112. <swigxml:type string="p.char" />
  113. </swigxml:parm>
  114. </swigxml:parms>
  115. <swigxml:storage string="extern" />
  116. <swigxml:type string="int" />
  117. </c:function>
  118. <swig:constant name="BLACK" >
  119. <swigxml:value string="0" />
  120. <swigxml:type string="int" />
  121. </swig:constant>
  122. <swig:constant name="WHITE" >
  123. <swigxml:value string="1" />
  124. <swigxml:type string="int" />
  125. </swig:constant>
  126. <swig:constant name="RED" >
  127. <swigxml:value string="2" />
  128. <swigxml:type string="int" />
  129. </swig:constant>
  130. <swig:constant name="GREEN" >
  131. <swigxml:value string="3" />
  132. <swigxml:type string="int" />
  133. </swig:constant>
  134. <swig:constant name="BLUE" >
  135. <swigxml:value string="4" />
  136. <swigxml:type string="int" />
  137. </swig:constant>
  138. <swig:constant name="YELLOW" >
  139. <swigxml:value string="5" />
  140. <swigxml:type string="int" />
  141. </swig:constant>
  142. <swig:constant name="CYAN" >
  143. <swigxml:value string="6" />
  144. <swigxml:type string="int" />
  145. </swig:constant>
  146. <swig:constant name="MAGENTA" >
  147. <swigxml:value string="7" />
  148. <swigxml:type string="int" />
  149. </swig:constant>
  150. <c:class name="FrameBuffer" >
  151. <swigxml:child >
  152. <c:variable name="pixels" >
  153. <swigxml:type string="p.p.Pixel" />
  154. </c:variable>
  155. <c:variable name="zbuffer" >
  156. <swigxml:type string="p.p.Zvalue" />
  157. </c:variable>
  158. <c:variable name="height" >
  159. <swigxml:type string="unsigned int" />
  160. </c:variable>
  161. <c:variable name="width" >
  162. <swigxml:type string="unsigned int" />
  163. </c:variable>
  164. <c:variable name="xmin" >
  165. <swigxml:type string="int" />
  166. </c:variable>
  167. <c:variable name="ymin" >
  168. <swigxml:type string="int" />
  169. </c:variable>
  170. <c:variable name="xmax" >
  171. <swigxml:type string="int" />
  172. </c:variable>
  173. <c:variable name="ymax" >
  174. <swigxml:type string="int" />
  175. </c:variable>
  176. </swigxml:child>
  177. <swigxml:classtype string="struct" />
  178. <swigxml:namespace string="FrameBuffer" />
  179. <swigxml:altname string="FrameBuffer" />
  180. </c:class>
  181. <c:typedef name="FrameBuffer" >
  182. <swigxml:type string="FrameBuffer" />
  183. </c:typedef>
  184. <swig:constant name="ZMIN" >
  185. <swigxml:value string="1e+36" />
  186. <swigxml:type string="double" />
  187. </swig:constant>
  188. <c:function name="new_FrameBuffer" >
  189. <swigxml:parms >
  190. <swigxml:parm name="width" >
  191. <swigxml:type string="unsigned int" />
  192. </swigxml:parm>
  193. <swigxml:parm name="height" >
  194. <swigxml:type string="unsigned int" />
  195. </swigxml:parm>
  196. </swigxml:parms>
  197. <swigxml:storage string="extern" />
  198. <swigxml:type string="p.FrameBuffer" />
  199. </c:function>
  200. <c:function name="delete_FrameBuffer" >
  201. <swigxml:parms >
  202. <swigxml:parm name="frame" >
  203. <swigxml:type string="p.FrameBuffer" />
  204. </swigxml:parm>
  205. </swigxml:parms>
  206. <swigxml:storage string="extern" />
  207. <swigxml:type string="void" />
  208. </c:function>
  209. <c:function name="FrameBuffer_resize" >
  210. <swigxml:parms >
  211. <swigxml:parm name="frame" >
  212. <swigxml:type string="p.FrameBuffer" />
  213. </swigxml:parm>
  214. <swigxml:parm name="width" >
  215. <swigxml:type string="int" />
  216. </swigxml:parm>
  217. <swigxml:parm name="height" >
  218. <swigxml:type string="int" />
  219. </swigxml:parm>
  220. </swigxml:parms>
  221. <swigxml:storage string="extern" />
  222. <swigxml:type string="int" />
  223. </c:function>
  224. <c:function name="FrameBuffer_clear" >
  225. <swigxml:parms >
  226. <swigxml:parm name="frame" >
  227. <swigxml:type string="p.FrameBuffer" />
  228. </swigxml:parm>
  229. <swigxml:parm name="color" >
  230. <swigxml:type string="Pixel" />
  231. </swigxml:parm>
  232. </swigxml:parms>
  233. <swigxml:storage string="extern" />
  234. <swigxml:type string="void" />
  235. </c:function>
  236. <c:function name="FrameBuffer_plot" >
  237. <swigxml:parms >
  238. <swigxml:parm name="frame" >
  239. <swigxml:type string="p.FrameBuffer" />
  240. </swigxml:parm>
  241. <swigxml:parm name="x" >
  242. <swigxml:type string="int" />
  243. </swigxml:parm>
  244. <swigxml:parm name="y" >
  245. <swigxml:type string="int" />
  246. </swigxml:parm>
  247. <swigxml:parm name="color" >
  248. <swigxml:type string="Pixel" />
  249. </swigxml:parm>
  250. </swigxml:parms>
  251. <swigxml:storage string="extern" />
  252. <swigxml:type string="void" />
  253. </c:function>
  254. <c:function name="FrameBuffer_horizontal" >
  255. <swigxml:parms >
  256. <swigxml:parm name="frame" >
  257. <swigxml:type string="p.FrameBuffer" />
  258. </swigxml:parm>
  259. <swigxml:parm name="xmin" >
  260. <swigxml:type string="int" />
  261. </swigxml:parm>
  262. <swigxml:parm name="xmax" >
  263. <swigxml:type string="int" />
  264. </swigxml:parm>
  265. <swigxml:parm name="y" >
  266. <swigxml:type string="int" />
  267. </swigxml:parm>
  268. <swigxml:parm name="color" >
  269. <swigxml:type string="Pixel" />
  270. </swigxml:parm>
  271. </swigxml:parms>
  272. <swigxml:storage string="extern" />
  273. <swigxml:type string="void" />
  274. </c:function>
  275. <c:function name="FrameBuffer_horizontalinterp" >
  276. <swigxml:parms >
  277. <swigxml:parm name="f" >
  278. <swigxml:type string="p.FrameBuffer" />
  279. </swigxml:parm>
  280. <swigxml:parm name="xmin" >
  281. <swigxml:type string="int" />
  282. </swigxml:parm>
  283. <swigxml:parm name="xmax" >
  284. <swigxml:type string="int" />
  285. </swigxml:parm>
  286. <swigxml:parm name="y" >
  287. <swigxml:type string="int" />
  288. </swigxml:parm>
  289. <swigxml:parm name="c1" >
  290. <swigxml:type string="Pixel" />
  291. </swigxml:parm>
  292. <swigxml:parm name="c2" >
  293. <swigxml:type string="Pixel" />
  294. </swigxml:parm>
  295. </swigxml:parms>
  296. <swigxml:storage string="extern" />
  297. <swigxml:type string="void" />
  298. </c:function>
  299. <c:function name="FrameBuffer_vertical" >
  300. <swigxml:parms >
  301. <swigxml:parm name="frame" >
  302. <swigxml:type string="p.FrameBuffer" />
  303. </swigxml:parm>
  304. <swigxml:parm name="ymin" >
  305. <swigxml:type string="int" />
  306. </swigxml:parm>
  307. <swigxml:parm name="ymax" >
  308. <swigxml:type string="int" />
  309. </swigxml:parm>
  310. <swigxml:parm name="x" >
  311. <swigxml:type string="int" />
  312. </swigxml:parm>
  313. <swigxml:parm name="color" >
  314. <swigxml:type string="Pixel" />
  315. </swigxml:parm>
  316. </swigxml:parms>
  317. <swigxml:storage string="extern" />
  318. <swigxml:type string="void" />
  319. </c:function>
  320. <c:function name="FrameBuffer_box" >
  321. <swigxml:parms >
  322. <swigxml:parm name="frame" >
  323. <swigxml:type string="p.FrameBuffer" />
  324. </swigxml:parm>
  325. <swigxml:parm name="x1" >
  326. <swigxml:type string="int" />
  327. </swigxml:parm>
  328. <swigxml:parm name="y1" >
  329. <swigxml:type string="int" />
  330. </swigxml:parm>
  331. <swigxml:parm name="x2" >
  332. <swigxml:type string="int" />
  333. </swigxml:parm>
  334. <swigxml:parm name="y2" >
  335. <swigxml:type string="int" />
  336. </swigxml:parm>
  337. <swigxml:parm name="color" >
  338. <swigxml:type string="Pixel" />
  339. </swigxml:parm>
  340. </swigxml:parms>
  341. <swigxml:storage string="extern" />
  342. <swigxml:type string="void" />
  343. </c:function>
  344. <c:function name="FrameBuffer_solidbox" >
  345. <swigxml:parms >
  346. <swigxml:parm name="frame" >
  347. <swigxml:type string="p.FrameBuffer" />
  348. </swigxml:parm>
  349. <swigxml:parm name="x1" >
  350. <swigxml:type string="int" />
  351. </swigxml:parm>
  352. <swigxml:parm name="y1" >
  353. <swigxml:type string="int" />
  354. </swigxml:parm>
  355. <swigxml:parm name="x2" >
  356. <swigxml:type string="int" />
  357. </swigxml:parm>
  358. <swigxml:parm name="y2" >
  359. <swigxml:type string="int" />
  360. </swigxml:parm>
  361. <swigxml:parm name="color" >
  362. <swigxml:type string="Pixel" />
  363. </swigxml:parm>
  364. </swigxml:parms>
  365. <swigxml:storage string="extern" />
  366. <swigxml:type string="void" />
  367. </c:function>
  368. <c:function name="FrameBuffer_interpbox" >
  369. <swigxml:parms >
  370. <swigxml:parm name="f" >
  371. <swigxml:type string="p.FrameBuffer" />
  372. </swigxml:parm>
  373. <swigxml:parm name="x1" >
  374. <swigxml:type string="int" />
  375. </swigxml:parm>
  376. <swigxml:parm name="y1" >
  377. <swigxml:type string="int" />
  378. </swigxml:parm>
  379. <swigxml:parm name="x2" >
  380. <swigxml:type string="int" />
  381. </swigxml:parm>
  382. <swigxml:parm name="y2" >
  383. <swigxml:type string="int" />
  384. </swigxml:parm>
  385. <swigxml:parm name="c1" >
  386. <swigxml:type string="Pixel" />
  387. </swigxml:parm>
  388. <swigxml:parm name="c2" >
  389. <swigxml:type string="Pixel" />
  390. </swigxml:parm>
  391. <swigxml:parm name="c3" >
  392. <swigxml:type string="Pixel" />
  393. </swigxml:parm>
  394. <swigxml:parm name="c4" >
  395. <swigxml:type string="Pixel" />
  396. </swigxml:parm>
  397. </swigxml:parms>
  398. <swigxml:storage string="extern" />
  399. <swigxml:type string="void" />
  400. </c:function>
  401. <c:function name="FrameBuffer_circle" >
  402. <swigxml:parms >
  403. <swigxml:parm name="frame" >
  404. <swigxml:type string="p.FrameBuffer" />
  405. </swigxml:parm>
  406. <swigxml:parm name="x1" >
  407. <swigxml:type string="int" />
  408. </swigxml:parm>
  409. <swigxml:parm name="y1" >
  410. <swigxml:type string="int" />
  411. </swigxml:parm>
  412. <swigxml:parm name="radius" >
  413. <swigxml:type string="int" />
  414. </swigxml:parm>
  415. <swigxml:parm name="color" >
  416. <swigxml:type string="Pixel" />
  417. </swigxml:parm>
  418. </swigxml:parms>
  419. <swigxml:storage string="extern" />
  420. <swigxml:type string="void" />
  421. </c:function>
  422. <c:function name="FrameBuffer_solidcircle" >
  423. <swigxml:parms >
  424. <swigxml:parm name="frame" >
  425. <swigxml:type string="p.FrameBuffer" />
  426. </swigxml:parm>
  427. <swigxml:parm name="x1" >
  428. <swigxml:type string="int" />
  429. </swigxml:parm>
  430. <swigxml:parm name="y1" >
  431. <swigxml:type string="int" />
  432. </swigxml:parm>
  433. <swigxml:parm name="radius" >
  434. <swigxml:type string="int" />
  435. </swigxml:parm>
  436. <swigxml:parm name="color" >
  437. <swigxml:type string="Pixel" />
  438. </swigxml:parm>
  439. </swigxml:parms>
  440. <swigxml:storage string="extern" />
  441. <swigxml:type string="void" />
  442. </c:function>
  443. <c:function name="FrameBuffer_line" >
  444. <swigxml:parms >
  445. <swigxml:parm name="frame" >
  446. <swigxml:type string="p.FrameBuffer" />
  447. </swigxml:parm>
  448. <swigxml:parm name="x1" >
  449. <swigxml:type string="int" />
  450. </swigxml:parm>
  451. <swigxml:parm name="y1" >
  452. <swigxml:type string="int" />
  453. </swigxml:parm>
  454. <swigxml:parm name="x2" >
  455. <swigxml:type string="int" />
  456. </swigxml:parm>
  457. <swigxml:parm name="y2" >
  458. <swigxml:type string="int" />
  459. </swigxml:parm>
  460. <swigxml:parm name="color" >
  461. <swigxml:type string="Pixel" />
  462. </swigxml:parm>
  463. </swigxml:parms>
  464. <swigxml:storage string="extern" />
  465. <swigxml:type string="void" />
  466. </c:function>
  467. <c:function name="FrameBuffer_setclip" >
  468. <swigxml:parms >
  469. <swigxml:parm name="frame" >
  470. <swigxml:type string="p.FrameBuffer" />
  471. </swigxml:parm>
  472. <swigxml:parm name="xmin" >
  473. <swigxml:type string="int" />
  474. </swigxml:parm>
  475. <swigxml:parm name="ymin" >
  476. <swigxml:type string="int" />
  477. </swigxml:parm>
  478. <swigxml:parm name="xmax" >
  479. <swigxml:type string="int" />
  480. </swigxml:parm>
  481. <swigxml:parm name="ymax" >
  482. <swigxml:type string="int" />
  483. </swigxml:parm>
  484. </swigxml:parms>
  485. <swigxml:storage string="extern" />
  486. <swigxml:type string="void" />
  487. </c:function>
  488. <c:function name="FrameBuffer_noclip" >
  489. <swigxml:parms >
  490. <swigxml:parm name="frame" >
  491. <swigxml:type string="p.FrameBuffer" />
  492. </swigxml:parm>
  493. </swigxml:parms>
  494. <swigxml:storage string="extern" />
  495. <swigxml:type string="void" />
  496. </c:function>
  497. <c:function name="FrameBuffer_makeGIF" >
  498. <swigxml:parms >
  499. <swigxml:parm name="frame" >
  500. <swigxml:type string="p.FrameBuffer" />
  501. </swigxml:parm>
  502. <swigxml:parm name="cmap" >
  503. <swigxml:type string="p.ColorMap" />
  504. </swigxml:parm>
  505. <swigxml:parm name="buffer" >
  506. <swigxml:type string="p.void" />
  507. </swigxml:parm>
  508. <swigxml:parm name="maxsize" >
  509. <swigxml:type string="unsigned int" />
  510. </swigxml:parm>
  511. </swigxml:parms>
  512. <swigxml:storage string="extern" />
  513. <swigxml:type string="int" />
  514. </c:function>
  515. <c:function name="FrameBuffer_writeGIF" >
  516. <swigxml:parms >
  517. <swigxml:parm name="f" >
  518. <swigxml:type string="p.FrameBuffer" />
  519. </swigxml:parm>
  520. <swigxml:parm name="c" >
  521. <swigxml:type string="p.ColorMap" />
  522. </swigxml:parm>
  523. <swigxml:parm name="filename" >
  524. <swigxml:type string="p.char" />
  525. </swigxml:parm>
  526. </swigxml:parms>
  527. <swigxml:storage string="extern" />
  528. <swigxml:type string="int" />
  529. </c:function>
  530. <c:function name="FrameBuffer_zresize" >
  531. <swigxml:parms >
  532. <swigxml:parm name="f" >
  533. <swigxml:type string="p.FrameBuffer" />
  534. </swigxml:parm>
  535. <swigxml:parm name="width" >
  536. <swigxml:type string="int" />
  537. </swigxml:parm>
  538. <swigxml:parm name="height" >
  539. <swigxml:type string="int" />
  540. </swigxml:parm>
  541. </swigxml:parms>
  542. <swigxml:storage string="extern" />
  543. <swigxml:type string="void" />
  544. </c:function>
  545. <c:function name="FrameBuffer_zclear" >
  546. <swigxml:parms >
  547. <swigxml:parm name="f" >
  548. <swigxml:type string="p.FrameBuffer" />
  549. </swigxml:parm>
  550. </swigxml:parms>
  551. <swigxml:storage string="extern" />
  552. <swigxml:type string="void" />
  553. </c:function>
  554. <c:function name="FrameBuffer_solidtriangle" >
  555. <swigxml:parms >
  556. <swigxml:parm name="f" >
  557. <swigxml:type string="p.FrameBuffer" />
  558. </swigxml:parm>
  559. <swigxml:parm name="x1" >
  560. <swigxml:type string="int" />
  561. </swigxml:parm>
  562. <swigxml:parm name="y1" >
  563. <swigxml:type string="int" />
  564. </swigxml:parm>
  565. <swigxml:parm name="x2" >
  566. <swigxml:type string="int" />
  567. </swigxml:parm>
  568. <swigxml:parm name="y2" >
  569. <swigxml:type string="int" />
  570. </swigxml:parm>
  571. <swigxml:parm name="x3" >
  572. <swigxml:type string="int" />
  573. </swigxml:parm>
  574. <swigxml:parm name="y3" >
  575. <swigxml:type string="int" />
  576. </swigxml:parm>
  577. <swigxml:parm name="c" >
  578. <swigxml:type string="Pixel" />
  579. </swigxml:parm>
  580. </swigxml:parms>
  581. <swigxml:storage string="extern" />
  582. <swigxml:type string="void" />
  583. </c:function>
  584. <c:function name="FrameBuffer_interptriangle" >
  585. <swigxml:parms >
  586. <swigxml:parm name="f" >
  587. <swigxml:type string="p.FrameBuffer" />
  588. </swigxml:parm>
  589. <swigxml:parm name="tx1" >
  590. <swigxml:type string="int" />
  591. </swigxml:parm>
  592. <swigxml:parm name="ty1" >
  593. <swigxml:type string="int" />
  594. </swigxml:parm>
  595. <swigxml:parm name="c1" >
  596. <swigxml:type string="Pixel" />
  597. </swigxml:parm>
  598. <swigxml:parm name="tx2" >
  599. <swigxml:type string="int" />
  600. </swigxml:parm>
  601. <swigxml:parm name="ty2" >
  602. <swigxml:type string="int" />
  603. </swigxml:parm>
  604. <swigxml:parm name="c2" >
  605. <swigxml:type string="Pixel" />
  606. </swigxml:parm>
  607. <swigxml:parm name="tx3" >
  608. <swigxml:type string="int" />
  609. </swigxml:parm>
  610. <swigxml:parm name="ty3" >
  611. <swigxml:type string="int" />
  612. </swigxml:parm>
  613. <swigxml:parm name="c3" >
  614. <swigxml:type string="Pixel" />
  615. </swigxml:parm>
  616. </swigxml:parms>
  617. <swigxml:storage string="extern" />
  618. <swigxml:type string="void" />
  619. </c:function>
  620. <swig:constant name="HORIZONTAL" >
  621. <swigxml:value string="1" />
  622. <swigxml:type string="int" />
  623. </swig:constant>
  624. <swig:constant name="VERTICAL" >
  625. <swigxml:value string="2" />
  626. <swigxml:type string="int" />
  627. </swig:constant>
  628. <c:function name="FrameBuffer_drawchar" >
  629. <swigxml:parms >
  630. <swigxml:parm name="frame" >
  631. <swigxml:type string="p.FrameBuffer" />
  632. </swigxml:parm>
  633. <swigxml:parm name="x" >
  634. <swigxml:type string="int" />
  635. </swigxml:parm>
  636. <swigxml:parm name="y" >
  637. <swigxml:type string="int" />
  638. </swigxml:parm>
  639. <swigxml:parm name="fgcolor" >
  640. <swigxml:type string="int" />
  641. </swigxml:parm>
  642. <swigxml:parm name="bgcolor" >
  643. <swigxml:type string="int" />
  644. </swigxml:parm>
  645. <swigxml:parm name="chr" >
  646. <swigxml:type string="char" />
  647. </swigxml:parm>
  648. <swigxml:parm name="orientation" >
  649. <swigxml:type string="int" />
  650. </swigxml:parm>
  651. </swigxml:parms>
  652. <swigxml:storage string="extern" />
  653. <swigxml:type string="void" />
  654. </c:function>
  655. <c:function name="FrameBuffer_drawstring" >
  656. <swigxml:parms >
  657. <swigxml:parm name="f" >
  658. <swigxml:type string="p.FrameBuffer" />
  659. </swigxml:parm>
  660. <swigxml:parm name="x" >
  661. <swigxml:type string="int" />
  662. </swigxml:parm>
  663. <swigxml:parm name="y" >
  664. <swigxml:type string="int" />
  665. </swigxml:parm>
  666. <swigxml:parm name="fgcolor" >
  667. <swigxml:type string="int" />
  668. </swigxml:parm>
  669. <swigxml:parm name="bgcolor" >
  670. <swigxml:type string="int" />
  671. </swigxml:parm>
  672. <swigxml:parm name="text" >
  673. <swigxml:type string="p.char" />
  674. </swigxml:parm>
  675. <swigxml:parm name="orientation" >
  676. <swigxml:type string="int" />
  677. </swigxml:parm>
  678. </swigxml:parms>
  679. <swigxml:storage string="extern" />
  680. <swigxml:type string="void" />
  681. </c:function>
  682. <c:class name="PixMap" >
  683. <swigxml:child >
  684. <c:variable name="width" >
  685. <swigxml:type string="int" />
  686. </c:variable>
  687. <c:variable name="height" >
  688. <swigxml:type string="int" />
  689. </c:variable>
  690. <c:variable name="centerx" >
  691. <swigxml:type string="int" />
  692. </c:variable>
  693. <c:variable name="centery" >
  694. <swigxml:type string="int" />
  695. </c:variable>
  696. <c:variable name="map" >
  697. <swigxml:type string="p.int" />
  698. </c:variable>
  699. </swigxml:child>
  700. <swigxml:classtype string="struct" />
  701. <swigxml:namespace string="PixMap" />
  702. <swigxml:altname string="PixMap" />
  703. </c:class>
  704. <c:typedef name="PixMap" >
  705. <swigxml:type string="PixMap" />
  706. </c:typedef>
  707. <c:function name="new_PixMap" >
  708. <swigxml:parms >
  709. <swigxml:parm name="width" >
  710. <swigxml:type string="int" />
  711. </swigxml:parm>
  712. <swigxml:parm name="height" >
  713. <swigxml:type string="int" />
  714. </swigxml:parm>
  715. <swigxml:parm name="centerx" >
  716. <swigxml:type string="int" />
  717. </swigxml:parm>
  718. <swigxml:parm name="centery" >
  719. <swigxml:type string="int" />
  720. </swigxml:parm>
  721. </swigxml:parms>
  722. <swigxml:storage string="extern" />
  723. <swigxml:type string="p.PixMap" />
  724. </c:function>
  725. <c:function name="delete_PixMap" >
  726. <swigxml:parms >
  727. <swigxml:parm name="pm" >
  728. <swigxml:type string="p.PixMap" />
  729. </swigxml:parm>
  730. </swigxml:parms>
  731. <swigxml:storage string="extern" />
  732. <swigxml:type string="void" />
  733. </c:function>
  734. <c:function name="PixMap_set" >
  735. <swigxml:parms >
  736. <swigxml:parm name="pm" >
  737. <swigxml:type string="p.PixMap" />
  738. </swigxml:parm>
  739. <swigxml:parm name="x" >
  740. <swigxml:type string="int" />
  741. </swigxml:parm>
  742. <swigxml:parm name="y" >
  743. <swigxml:type string="int" />
  744. </swigxml:parm>
  745. <swigxml:parm name="pix" >
  746. <swigxml:type string="int" />
  747. </swigxml:parm>
  748. </swigxml:parms>
  749. <swigxml:storage string="extern" />
  750. <swigxml:type string="void" />
  751. </c:function>
  752. <c:function name="FrameBuffer_drawpixmap" >
  753. <swigxml:parms >
  754. <swigxml:parm name="f" >
  755. <swigxml:type string="p.FrameBuffer" />
  756. </swigxml:parm>
  757. <swigxml:parm name="pm" >
  758. <swigxml:type string="p.PixMap" />
  759. </swigxml:parm>
  760. <swigxml:parm name="x" >
  761. <swigxml:type string="int" />
  762. </swigxml:parm>
  763. <swigxml:parm name="y" >
  764. <swigxml:type string="int" />
  765. </swigxml:parm>
  766. <swigxml:parm name="fgcolor" >
  767. <swigxml:type string="int" />
  768. </swigxml:parm>
  769. <swigxml:parm name="bgcolor" >
  770. <swigxml:type string="int" />
  771. </swigxml:parm>
  772. </swigxml:parms>
  773. <swigxml:storage string="extern" />
  774. <swigxml:type string="void" />
  775. </c:function>
  776. <swig:constant name="TRANSPARENT" >
  777. <swigxml:value string="0" />
  778. <swigxml:type string="int" />
  779. </swig:constant>
  780. <swig:constant name="FOREGROUND" >
  781. <swigxml:value string="1" />
  782. <swigxml:type string="int" />
  783. </swig:constant>
  784. <swig:constant name="BACKGROUND" >
  785. <swigxml:value string="2" />
  786. <swigxml:type string="int" />
  787. </swig:constant>
  788. <c:class name="Plot2D" >
  789. <swigxml:child >
  790. <c:variable name="frame" >
  791. <swigxml:type string="p.FrameBuffer" />
  792. </c:variable>
  793. <c:variable name="view_xmin" >
  794. <swigxml:type string="int" />
  795. </c:variable>
  796. <c:variable name="view_ymin" >
  797. <swigxml:type string="int" />
  798. </c:variable>
  799. <c:variable name="view_xmax" >
  800. <swigxml:type string="int" />
  801. </c:variable>
  802. <c:variable name="view_ymax" >
  803. <swigxml:type string="int" />
  804. </c:variable>
  805. <c:variable name="xmin" >
  806. <swigxml:type string="double" />
  807. </c:variable>
  808. <c:variable name="ymin" >
  809. <swigxml:type string="double" />
  810. </c:variable>
  811. <c:variable name="xmax" >
  812. <swigxml:type string="double" />
  813. </c:variable>
  814. <c:variable name="ymax" >
  815. <swigxml:type string="double" />
  816. </c:variable>
  817. <c:variable name="xscale" >
  818. <swigxml:type string="int" />
  819. </c:variable>
  820. <c:variable name="yscale" >
  821. <swigxml:type string="int" />
  822. </c:variable>
  823. <c:variable name="dx" >
  824. <swigxml:type string="double" />
  825. </c:variable>
  826. <c:variable name="dy" >
  827. <swigxml:type string="double" />
  828. </c:variable>
  829. </swigxml:child>
  830. <swigxml:classtype string="struct" />
  831. <swigxml:namespace string="Plot2D" />
  832. <swigxml:altname string="Plot2D" />
  833. </c:class>
  834. <c:typedef name="Plot2D" >
  835. <swigxml:type string="Plot2D" />
  836. </c:typedef>
  837. <c:function name="new_Plot2D" >
  838. <swigxml:parms >
  839. <swigxml:parm name="frame" >
  840. <swigxml:type string="p.FrameBuffer" />
  841. </swigxml:parm>
  842. <swigxml:parm name="xmin" >
  843. <swigxml:type string="double" />
  844. </swigxml:parm>
  845. <swigxml:parm name="ymin" >
  846. <swigxml:type string="double" />
  847. </swigxml:parm>
  848. <swigxml:parm name="xmax" >
  849. <swigxml:type string="double" />
  850. </swigxml:parm>
  851. <swigxml:parm name="ymax" >
  852. <swigxml:type string="double" />
  853. </swigxml:parm>
  854. </swigxml:parms>
  855. <swigxml:storage string="extern" />
  856. <swigxml:type string="p.Plot2D" />
  857. </c:function>
  858. <c:function name="delete_Plot2D" >
  859. <swigxml:parms >
  860. <swigxml:parm name="p2" >
  861. <swigxml:type string="p.Plot2D" />
  862. </swigxml:parm>
  863. </swigxml:parms>
  864. <swigxml:storage string="extern" />
  865. <swigxml:type string="void" />
  866. </c:function>
  867. <c:function name="Plot2D_copy" >
  868. <swigxml:parms >
  869. <swigxml:parm name="p2" >
  870. <swigxml:type string="p.Plot2D" />
  871. </swigxml:parm>
  872. </swigxml:parms>
  873. <swigxml:storage string="extern" />
  874. <swigxml:type string="p.Plot2D" />
  875. </c:function>
  876. <c:function name="Plot2D_clear" >
  877. <swigxml:parms >
  878. <swigxml:parm name="p2" >
  879. <swigxml:type string="p.Plot2D" />
  880. </swigxml:parm>
  881. <swigxml:parm name="c" >
  882. <swigxml:type string="Pixel" />
  883. </swigxml:parm>
  884. </swigxml:parms>
  885. <swigxml:storage string="extern" />
  886. <swigxml:type string="void" />
  887. </c:function>
  888. <c:function name="Plot2D_setview" >
  889. <swigxml:parms >
  890. <swigxml:parm name="p2" >
  891. <swigxml:type string="p.Plot2D" />
  892. </swigxml:parm>
  893. <swigxml:parm name="vxmin" >
  894. <swigxml:type string="int" />
  895. </swigxml:parm>
  896. <swigxml:parm name="vymin" >
  897. <swigxml:type string="int" />
  898. </swigxml:parm>
  899. <swigxml:parm name="vxmax" >
  900. <swigxml:type string="int" />
  901. </swigxml:parm>
  902. <swigxml:parm name="vymax" >
  903. <swigxml:type string="int" />
  904. </swigxml:parm>
  905. </swigxml:parms>
  906. <swigxml:storage string="extern" />
  907. <swigxml:type string="void" />
  908. </c:function>
  909. <c:function name="Plot2D_setrange" >
  910. <swigxml:parms >
  911. <swigxml:parm name="p2" >
  912. <swigxml:type string="p.Plot2D" />
  913. </swigxml:parm>
  914. <swigxml:parm name="xmin" >
  915. <swigxml:type string="double" />
  916. </swigxml:parm>
  917. <swigxml:parm name="ymin" >
  918. <swigxml:type string="double" />
  919. </swigxml:parm>
  920. <swigxml:parm name="xmax" >
  921. <swigxml:type string="double" />
  922. </swigxml:parm>
  923. <swigxml:parm name="ymax" >
  924. <swigxml:type string="double" />
  925. </swigxml:parm>
  926. </swigxml:parms>
  927. <swigxml:storage string="extern" />
  928. <swigxml:type string="void" />
  929. </c:function>
  930. <c:function name="Plot2D_setscale" >
  931. <swigxml:parms >
  932. <swigxml:parm name="p2" >
  933. <swigxml:type string="p.Plot2D" />
  934. </swigxml:parm>
  935. <swigxml:parm name="xscale" >
  936. <swigxml:type string="int" />
  937. </swigxml:parm>
  938. <swigxml:parm name="yscale" >
  939. <swigxml:type string="int" />
  940. </swigxml:parm>
  941. </swigxml:parms>
  942. <swigxml:storage string="extern" />
  943. <swigxml:type string="void" />
  944. </c:function>
  945. <c:function name="Plot2D_plot" >
  946. <swigxml:parms >
  947. <swigxml:parm name="p2" >
  948. <swigxml:type string="p.Plot2D" />
  949. </swigxml:parm>
  950. <swigxml:parm name="x" >
  951. <swigxml:type string="double" />
  952. </swigxml:parm>
  953. <swigxml:parm name="y" >
  954. <swigxml:type string="double" />
  955. </swigxml:parm>
  956. <swigxml:parm name="color" >
  957. <swigxml:type string="Pixel" />
  958. </swigxml:parm>
  959. </swigxml:parms>
  960. <swigxml:storage string="extern" />
  961. <swigxml:type string="void" />
  962. </c:function>
  963. <c:function name="Plot2D_box" >
  964. <swigxml:parms >
  965. <swigxml:parm name="p2" >
  966. <swigxml:type string="p.Plot2D" />
  967. </swigxml:parm>
  968. <swigxml:parm name="x1" >
  969. <swigxml:type string="double" />
  970. </swigxml:parm>
  971. <swigxml:parm name="y1" >
  972. <swigxml:type string="double" />
  973. </swigxml:parm>
  974. <swigxml:parm name="x2" >
  975. <swigxml:type string="double" />
  976. </swigxml:parm>
  977. <swigxml:parm name="y2" >
  978. <swigxml:type string="double" />
  979. </swigxml:parm>
  980. <swigxml:parm name="color" >
  981. <swigxml:type string="Pixel" />
  982. </swigxml:parm>
  983. </swigxml:parms>
  984. <swigxml:storage string="extern" />
  985. <swigxml:type string="void" />
  986. </c:function>
  987. <c:function name="Plot2D_solidbox" >
  988. <swigxml:parms >
  989. <swigxml:parm name="p2" >
  990. <swigxml:type string="p.Plot2D" />
  991. </swigxml:parm>
  992. <swigxml:parm name="x1" >
  993. <swigxml:type string="double" />
  994. </swigxml:parm>
  995. <swigxml:parm name="y1" >
  996. <swigxml:type string="double" />
  997. </swigxml:parm>
  998. <swigxml:parm name="x2" >
  999. <swigxml:type string="double" />
  1000. </swigxml:parm>
  1001. <swigxml:parm name="y2" >
  1002. <swigxml:type string="double" />
  1003. </swigxml:parm>
  1004. <swigxml:parm name="color" >
  1005. <swigxml:type string="Pixel" />
  1006. </swigxml:parm>
  1007. </swigxml:parms>
  1008. <swigxml:storage string="extern" />
  1009. <swigxml:type string="void" />
  1010. </c:function>
  1011. <c:function name="Plot2D_interpbox" >
  1012. <swigxml:parms >
  1013. <swigxml:parm name="p2" >
  1014. <swigxml:type string="p.Plot2D" />
  1015. </swigxml:parm>
  1016. <swigxml:parm name="x1" >
  1017. <swigxml:type string="double" />
  1018. </swigxml:parm>
  1019. <swigxml:parm name="y1" >
  1020. <swigxml:type string="double" />
  1021. </swigxml:parm>
  1022. <swigxml:parm name="x2" >
  1023. <swigxml:type string="double" />
  1024. </swigxml:parm>
  1025. <swigxml:parm name="y2" >
  1026. <swigxml:type string="double" />
  1027. </swigxml:parm>
  1028. <swigxml:parm name="c1" >
  1029. <swigxml:type string="Pixel" />
  1030. </swigxml:parm>
  1031. <swigxml:parm name="c2" >
  1032. <swigxml:type string="Pixel" />
  1033. </swigxml:parm>
  1034. <swigxml:parm name="c3" >
  1035. <swigxml:type string="Pixel" />
  1036. </swigxml:parm>
  1037. <swigxml:parm name="c4" >
  1038. <swigxml:type string="Pixel" />
  1039. </swigxml:parm>
  1040. </swigxml:parms>
  1041. <swigxml:storage string="extern" />
  1042. <swigxml:type string="void" />
  1043. </c:function>
  1044. <c:function name="Plot2D_circle" >
  1045. <swigxml:parms >
  1046. <swigxml:parm name="p2" >
  1047. <swigxml:type string="p.Plot2D" />
  1048. </swigxml:parm>
  1049. <swigxml:parm name="x" >
  1050. <swigxml:type string="double" />
  1051. </swigxml:parm>
  1052. <swigxml:parm name="y" >
  1053. <swigxml:type string="double" />
  1054. </swigxml:parm>
  1055. <swigxml:parm name="radius" >
  1056. <swigxml:type string="double" />
  1057. </swigxml:parm>
  1058. <swigxml:parm name="color" >
  1059. <swigxml:type string="Pixel" />
  1060. </swigxml:parm>
  1061. </swigxml:parms>
  1062. <swigxml:storage string="extern" />
  1063. <swigxml:type string="void" />
  1064. </c:function>
  1065. <c:function name="Plot2D_solidcircle" >
  1066. <swigxml:parms >
  1067. <swigxml:parm name="p2" >
  1068. <swigxml:type string="p.Plot2D" />
  1069. </swigxml:parm>
  1070. <swigxml:parm name="x" >
  1071. <swigxml:type string="double" />
  1072. </swigxml:parm>
  1073. <swigxml:parm name="y" >
  1074. <swigxml:type string="double" />
  1075. </swigxml:parm>
  1076. <swigxml:parm name="radius" >
  1077. <swigxml:type string="double" />
  1078. </swigxml:parm>
  1079. <swigxml:parm name="color" >
  1080. <swigxml:type string="Pixel" />
  1081. </swigxml:parm>
  1082. </swigxml:parms>
  1083. <swigxml:storage string="extern" />
  1084. <swigxml:type string="void" />
  1085. </c:function>
  1086. <c:function name="Plot2D_line" >
  1087. <swigxml:parms >
  1088. <swigxml:parm name="p2" >
  1089. <swigxml:type string="p.Plot2D" />
  1090. </swigxml:parm>
  1091. <swigxml:parm name="x1" >
  1092. <swigxml:type string="double" />
  1093. </swigxml:parm>
  1094. <swigxml:parm name="y1" >
  1095. <swigxml:type string="double" />
  1096. </swigxml:parm>
  1097. <swigxml:parm name="x2" >
  1098. <swigxml:type string="double" />
  1099. </swigxml:parm>
  1100. <swigxml:parm name="y2" >
  1101. <swigxml:type string="double" />
  1102. </swigxml:parm>
  1103. <swigxml:parm name="color" >
  1104. <swigxml:type string="Pixel" />
  1105. </swigxml:parm>
  1106. </swigxml:parms>
  1107. <swigxml:storage string="extern" />
  1108. <swigxml:type string="void" />
  1109. </c:function>
  1110. <c:function name="Plot2D_start" >
  1111. <swigxml:parms >
  1112. <swigxml:parm name="p2" >
  1113. <swigxml:type string="p.Plot2D" />
  1114. </swigxml:parm>
  1115. </swigxml:parms>
  1116. <swigxml:storage string="extern" />
  1117. <swigxml:type string="void" />
  1118. </c:function>
  1119. <c:function name="Plot2D_drawpixmap" >
  1120. <swigxml:parms >
  1121. <swigxml:parm name="p2" >
  1122. <swigxml:type string="p.Plot2D" />
  1123. </swigxml:parm>
  1124. <swigxml:parm name="pm" >
  1125. <swigxml:type string="p.PixMap" />
  1126. </swigxml:parm>
  1127. <swigxml:parm name="x" >
  1128. <swigxml:type string="double" />
  1129. </swigxml:parm>
  1130. <swigxml:parm name="y" >
  1131. <swigxml:type string="double" />
  1132. </swigxml:parm>
  1133. <swigxml:parm name="color" >
  1134. <swigxml:type string="Pixel" />
  1135. </swigxml:parm>
  1136. <swigxml:parm name="bgcolor" >
  1137. <swigxml:type string="Pixel" />
  1138. </swigxml:parm>
  1139. </swigxml:parms>
  1140. <swigxml:storage string="extern" />
  1141. <swigxml:type string="void" />
  1142. </c:function>
  1143. <c:function name="Plot2D_xaxis" >
  1144. <swigxml:parms >
  1145. <swigxml:parm name="p2" >
  1146. <swigxml:type string="p.Plot2D" />
  1147. </swigxml:parm>
  1148. <swigxml:parm name="x" >
  1149. <swigxml:type string="double" />
  1150. </swigxml:parm>
  1151. <swigxml:parm name="y" >
  1152. <swigxml:type string="double" />
  1153. </swigxml:parm>
  1154. <swigxml:parm name="xtick" >
  1155. <swigxml:type string="double" />
  1156. </swigxml:parm>
  1157. <swigxml:parm name="ticklength" >
  1158. <swigxml:type string="int" />
  1159. </swigxml:parm>
  1160. <swigxml:parm name="c" >
  1161. <swigxml:type string="Pixel" />
  1162. </swigxml:parm>
  1163. </swigxml:parms>
  1164. <swigxml:storage string="extern" />
  1165. <swigxml:type string="void" />
  1166. </c:function>
  1167. <c:function name="Plot2D_yaxis" >
  1168. <swigxml:parms >
  1169. <swigxml:parm name="p2" >
  1170. <swigxml:type string="p.Plot2D" />
  1171. </swigxml:parm>
  1172. <swigxml:parm name="x" >
  1173. <swigxml:type string="double" />
  1174. </swigxml:parm>
  1175. <swigxml:parm name="y" >
  1176. <swigxml:type string="double" />
  1177. </swigxml:parm>
  1178. <swigxml:parm name="ytick" >
  1179. <swigxml:type string="double" />
  1180. </swigxml:parm>
  1181. <swigxml:parm name="ticklength" >
  1182. <swigxml:type string="int" />
  1183. </swigxml:parm>
  1184. <swigxml:parm name="c" >
  1185. <swigxml:type string="Pixel" />
  1186. </swigxml:parm>
  1187. </swigxml:parms>
  1188. <swigxml:storage string="extern" />
  1189. <swigxml:type string="void" />
  1190. </c:function>
  1191. <c:function name="Plot2D_triangle" >
  1192. <swigxml:parms >
  1193. <swigxml:parm name="p2" >
  1194. <swigxml:type string="p.Plot2D" />
  1195. </swigxml:parm>
  1196. <swigxml:parm name="x1" >
  1197. <swigxml:type string="double" />
  1198. </swigxml:parm>
  1199. <swigxml:parm name="y1" >
  1200. <swigxml:type string="double" />
  1201. </swigxml:parm>
  1202. <swigxml:parm name="x2" >
  1203. <swigxml:type string="double" />
  1204. </swigxml:parm>
  1205. <swigxml:parm name="y2" >
  1206. <swigxml:type string="double" />
  1207. </swigxml:parm>
  1208. <swigxml:parm name="x3" >
  1209. <swigxml:type string="double" />
  1210. </swigxml:parm>
  1211. <swigxml:parm name="y3" >
  1212. <swigxml:type string="double" />
  1213. </swigxml:parm>
  1214. <swigxml:parm name="c" >
  1215. <swigxml:type string="Pixel" />
  1216. </swigxml:parm>
  1217. </swigxml:parms>
  1218. <swigxml:storage string="extern" />
  1219. <swigxml:type string="void" />
  1220. </c:function>
  1221. <c:function name="Plot2D_solidtriangle" >
  1222. <swigxml:parms >
  1223. <swigxml:parm name="p2" >
  1224. <swigxml:type string="p.Plot2D" />
  1225. </swigxml:parm>
  1226. <swigxml:parm name="x1" >
  1227. <swigxml:type string="double" />
  1228. </swigxml:parm>
  1229. <swigxml:parm name="y1" >
  1230. <swigxml:type string="double" />
  1231. </swigxml:parm>
  1232. <swigxml:parm name="x2" >
  1233. <swigxml:type string="double" />
  1234. </swigxml:parm>
  1235. <swigxml:parm name="y2" >
  1236. <swigxml:type string="double" />
  1237. </swigxml:parm>
  1238. <swigxml:parm name="x3" >
  1239. <swigxml:type string="double" />
  1240. </swigxml:parm>
  1241. <swigxml:parm name="y3" >
  1242. <swigxml:type string="double" />
  1243. </swigxml:parm>
  1244. <swigxml:parm name="c" >
  1245. <swigxml:type string="Pixel" />
  1246. </swigxml:parm>
  1247. </swigxml:parms>
  1248. <swigxml:storage string="extern" />
  1249. <swigxml:type string="void" />
  1250. </c:function>
  1251. <c:function name="Plot2D_interptriangle" >
  1252. <swigxml:parms >
  1253. <swigxml:parm name="p2" >
  1254. <swigxml:type string="p.Plot2D" />
  1255. </swigxml:parm>
  1256. <swigxml:parm name="x1" >
  1257. <swigxml:type string="double" />
  1258. </swigxml:parm>
  1259. <swigxml:parm name="y1" >
  1260. <swigxml:type string="double" />
  1261. </swigxml:parm>
  1262. <swigxml:parm name="c1" >
  1263. <swigxml:type string="Pixel" />
  1264. </swigxml:parm>
  1265. <swigxml:parm name="x2" >
  1266. <swigxml:type string="double" />
  1267. </swigxml:parm>
  1268. <swigxml:parm name="y2" >
  1269. <swigxml:type string="double" />
  1270. </swigxml:parm>
  1271. <swigxml:parm name="c2" >
  1272. <swigxml:type string="Pixel" />
  1273. </swigxml:parm>
  1274. <swigxml:parm name="x3" >
  1275. <swigxml:type string="double" />
  1276. </swigxml:parm>
  1277. <swigxml:parm name="y3" >
  1278. <swigxml:type string="double" />
  1279. </swigxml:parm>
  1280. <swigxml:parm name="c3" >
  1281. <swigxml:type string="Pixel" />
  1282. </swigxml:parm>
  1283. </swigxml:parms>
  1284. <swigxml:storage string="extern" />
  1285. <swigxml:type string="void" />
  1286. </c:function>
  1287. <swig:constant name="LINEAR" >
  1288. <swigxml:value string="10" />
  1289. <swigxml:type string="int" />
  1290. </swig:constant>
  1291. <swig:constant name="LOG" >
  1292. <swigxml:value string="11" />
  1293. <swigxml:type string="int" />
  1294. </swig:constant>
  1295. <c:typedef name="Matrix" >
  1296. <swigxml:type string="p.double" />
  1297. </c:typedef>
  1298. <c:class name="GL_Vector" >
  1299. <swigxml:child >
  1300. <c:variable name="x" >
  1301. <swigxml:type string="double" />
  1302. </c:variable>
  1303. <c:variable name="y" >
  1304. <swigxml:type string="double" />
  1305. </c:variable>
  1306. <c:variable name="z" >
  1307. <swigxml:type string="double" />
  1308. </c:variable>
  1309. <c:variable name="w" >
  1310. <swigxml:type string="double" />
  1311. </c:variable>
  1312. </swigxml:child>
  1313. <swigxml:classtype string="struct" />
  1314. <swigxml:namespace string="GL_Vector" />
  1315. <swigxml:altname string="GL_Vector" />
  1316. </c:class>
  1317. <c:typedef name="GL_Vector" >
  1318. <swigxml:type string="GL_Vector" />
  1319. </c:typedef>
  1320. <c:function name="new_Matrix" >
  1321. <swigxml:storage string="extern" />
  1322. <swigxml:type string="Matrix" />
  1323. </c:function>
  1324. <c:function name="delete_Matrix" >
  1325. <swigxml:parms >
  1326. <swigxml:parm name="a" >
  1327. <swigxml:type string="Matrix" />
  1328. </swigxml:parm>
  1329. </swigxml:parms>
  1330. <swigxml:storage string="extern" />
  1331. <swigxml:type string="void" />
  1332. </c:function>
  1333. <c:function name="Matrix_copy" >
  1334. <swigxml:parms >
  1335. <swigxml:parm name="a" >
  1336. <swigxml:type string="Matrix" />
  1337. </swigxml:parm>
  1338. </swigxml:parms>
  1339. <swigxml:storage string="extern" />
  1340. <swigxml:type string="Matrix" />
  1341. </c:function>
  1342. <c:function name="Matrix_multiply" >
  1343. <swigxml:parms >
  1344. <swigxml:parm name="a" >
  1345. <swigxml:type string="Matrix" />
  1346. </swigxml:parm>
  1347. <swigxml:parm name="b" >
  1348. <swigxml:type string="Matrix" />
  1349. </swigxml:parm>
  1350. <swigxml:parm name="c" >
  1351. <swigxml:type string="Matrix" />
  1352. </swigxml:parm>
  1353. </swigxml:parms>
  1354. <swigxml:storage string="extern" />
  1355. <swigxml:type string="void" />
  1356. </c:function>
  1357. <c:function name="Matrix_identity" >
  1358. <swigxml:parms >
  1359. <swigxml:parm name="a" >
  1360. <swigxml:type string="Matrix" />
  1361. </swigxml:parm>
  1362. </swigxml:parms>
  1363. <swigxml:storage string="extern" />
  1364. <swigxml:type string="void" />
  1365. </c:function>
  1366. <c:function name="Matrix_zero" >
  1367. <swigxml:parms >
  1368. <swigxml:parm name="a" >
  1369. <swigxml:type string="Matrix" />
  1370. </swigxml:parm>
  1371. </swigxml:parms>
  1372. <swigxml:storage string="extern" />
  1373. <swigxml:type string="void" />
  1374. </c:function>
  1375. <c:function name="Matrix_transpose" >
  1376. <swigxml:parms >
  1377. <swigxml:parm name="a" >
  1378. <swigxml:type string="Matrix" />
  1379. </swigxml:parm>
  1380. <swigxml:parm name="result" >
  1381. <swigxml:type string="Matrix" />
  1382. </swigxml:parm>
  1383. </swigxml:parms>
  1384. <swigxml:storage string="extern" />
  1385. <swigxml:type string="void" />
  1386. </c:function>
  1387. <c:function name="Matrix_invert" >
  1388. <swigxml:parms >
  1389. <swigxml:parm name="a" >
  1390. <swigxml:type string="Matrix" />
  1391. </swigxml:parm>
  1392. <swigxml:parm name="inva" >
  1393. <swigxml:type string="Matrix" />
  1394. </swigxml:parm>
  1395. </swigxml:parms>
  1396. <swigxml:storage string="extern" />
  1397. <swigxml:type string="void" />
  1398. </c:function>
  1399. <c:function name="Matrix_transform" >
  1400. <swigxml:parms >
  1401. <swigxml:parm name="a" >
  1402. <swigxml:type string="Matrix" />
  1403. </swigxml:parm>
  1404. <swigxml:parm name="r" >
  1405. <swigxml:type string="p.GL_Vector" />
  1406. </swigxml:parm>
  1407. <swigxml:parm name="t" >
  1408. <swigxml:type string="p.GL_Vector" />
  1409. </swigxml:parm>
  1410. </swigxml:parms>
  1411. <swigxml:storage string="extern" />
  1412. <swigxml:type string="void" />
  1413. </c:function>
  1414. <c:function name="Matrix_transform4" >
  1415. <swigxml:parms >
  1416. <swigxml:parm name="a" >
  1417. <swigxml:type string="Matrix" />
  1418. </swigxml:parm>
  1419. <swigxml:parm name="rx" >
  1420. <swigxml:type string="double" />
  1421. </swigxml:parm>
  1422. <swigxml:parm name="ry" >
  1423. <swigxml:type string="double" />
  1424. </swigxml:parm>
  1425. <swigxml:parm name="rz" >
  1426. <swigxml:type string="double" />
  1427. </swigxml:parm>
  1428. <swigxml:parm name="rw" >
  1429. <swigxml:type string="double" />
  1430. </swigxml:parm>
  1431. <swigxml:parm name="t" >
  1432. <swigxml:type string="p.GL_Vector" />
  1433. </swigxml:parm>
  1434. </swigxml:parms>
  1435. <swigxml:storage string="extern" />
  1436. <swigxml:type string="void" />
  1437. </c:function>
  1438. <c:function name="Matrix_print" >
  1439. <swigxml:parms >
  1440. <swigxml:parm name="a" >
  1441. <swigxml:type string="Matrix" />
  1442. </swigxml:parm>
  1443. </swigxml:parms>
  1444. <swigxml:storage string="extern" />
  1445. <swigxml:type string="void" />
  1446. </c:function>
  1447. <c:function name="Matrix_translate" >
  1448. <swigxml:parms >
  1449. <swigxml:parm name="a" >
  1450. <swigxml:type string="Matrix" />
  1451. </swigxml:parm>
  1452. <swigxml:parm name="tx" >
  1453. <swigxml:type string="double" />
  1454. </swigxml:parm>
  1455. <swigxml:parm name="ty" >
  1456. <swigxml:type string="double" />
  1457. </swigxml:parm>
  1458. <swigxml:parm name="tz" >
  1459. <swigxml:type string="double" />
  1460. </swigxml:parm>
  1461. </swigxml:parms>
  1462. <swigxml:storage string="extern" />
  1463. <swigxml:type string="void" />
  1464. </c:function>
  1465. <c:function name="Matrix_rotatex" >
  1466. <swigxml:parms >
  1467. <swigxml:parm name="a" >
  1468. <swigxml:type string="Matrix" />
  1469. </swigxml:parm>
  1470. <swigxml:parm name="deg" >
  1471. <swigxml:type string="double" />
  1472. </swigxml:parm>
  1473. </swigxml:parms>
  1474. <swigxml:storage string="extern" />
  1475. <swigxml:type string="void" />
  1476. </c:function>
  1477. <c:function name="Matrix_rotatey" >
  1478. <swigxml:parms >
  1479. <swigxml:parm name="a" >
  1480. <swigxml:type string="Matrix" />
  1481. </swigxml:parm>
  1482. <swigxml:parm name="deg" >
  1483. <swigxml:type string="double" />
  1484. </swigxml:parm>
  1485. </swigxml:parms>
  1486. <swigxml:storage string="extern" />
  1487. <swigxml:type string="void" />
  1488. </c:function>
  1489. <c:function name="Matrix_rotatez" >
  1490. <swigxml:parms >
  1491. <swigxml:parm name="a" >
  1492. <swigxml:type string="Matrix" />
  1493. </swigxml:parm>
  1494. <swigxml:parm name="deg" >
  1495. <swigxml:type string="double" />
  1496. </swigxml:parm>
  1497. </swigxml:parms>
  1498. <swigxml:storage string="extern" />
  1499. <swigxml:type string="void" />
  1500. </c:function>
  1501. <c:class name="Plot3D" >
  1502. <swigxml:child >
  1503. <c:variable name="frame" >
  1504. <swigxml:type string="p.FrameBuffer" />
  1505. </c:variable>
  1506. <c:variable name="view_xmin" >
  1507. <swigxml:type string="int" />
  1508. </c:variable>
  1509. <c:variable name="view_ymin" >
  1510. <swigxml:type string="int" />
  1511. </c:variable>
  1512. <c:variable name="view_xmax" >
  1513. <swigxml:type string="int" />
  1514. </c:variable>
  1515. <c:variable name="view_ymax" >
  1516. <swigxml:type string="int" />
  1517. </c:variable>
  1518. <c:variable name="xmin" >
  1519. <swigxml:type string="double" />
  1520. </c:variable>
  1521. <c:variable name="ymin" >
  1522. <swigxml:type string="double" />
  1523. </c:variable>
  1524. <c:variable name="zmin" >
  1525. <swigxml:type string="double" />
  1526. </c:variable>
  1527. <c:variable name="xmax" >
  1528. <swigxml:type string="double" />
  1529. </c:variable>
  1530. <c:variable name="ymax" >
  1531. <swigxml:type string="double" />
  1532. </c:variable>
  1533. <c:variable name="zmax" >
  1534. <swigxml:type string="double" />
  1535. </c:variable>
  1536. <c:variable name="xcenter" >
  1537. <swigxml:type string="double" />
  1538. </c:variable>
  1539. <c:variable name="ycenter" >
  1540. <swigxml:type string="double" />
  1541. </c:variable>
  1542. <c:variable name="zcenter" >
  1543. <swigxml:type string="double" />
  1544. </c:variable>
  1545. <c:variable name="fovy" >
  1546. <swigxml:type string="double" />
  1547. </c:variable>
  1548. <c:variable name="aspect" >
  1549. <swigxml:type string="double" />
  1550. </c:variable>
  1551. <c:variable name="znear" >
  1552. <swigxml:type string="double" />
  1553. </c:variable>
  1554. <c:variable name="zfar" >
  1555. <swigxml:type string="double" />
  1556. </c:variable>
  1557. <c:variable name="center_mat" >
  1558. <swigxml:type string="Matrix" />
  1559. </c:variable>
  1560. <c:variable name="model_mat" >
  1561. <swigxml:type string="Matrix" />
  1562. </c:variable>
  1563. <c:variable name="view_mat" >
  1564. <swigxml:type string="Matrix" />
  1565. </c:variable>
  1566. <c:variable name="fullmodel_mat" >
  1567. <swigxml:type string="Matrix" />
  1568. </c:variable>
  1569. <c:variable name="trans_mat" >
  1570. <swigxml:type string="Matrix" />
  1571. </c:variable>
  1572. <c:variable name="lookatz" >
  1573. <swigxml:type string="double" />
  1574. </c:variable>
  1575. <c:variable name="xshift" >
  1576. <swigxml:type string="double" />
  1577. </c:variable>
  1578. <c:variable name="yshift" >
  1579. <swigxml:type string="double" />
  1580. </c:variable>
  1581. <c:variable name="zoom" >
  1582. <swigxml:type string="double" />
  1583. </c:variable>
  1584. <c:variable name="width" >
  1585. <swigxml:type string="int" />
  1586. </c:variable>
  1587. <c:variable name="height" >
  1588. <swigxml:type string="int" />
  1589. </c:variable>
  1590. <c:variable name="pers_mode" >
  1591. <swigxml:type string="int" />
  1592. </c:variable>
  1593. <c:variable name="ortho_left" >
  1594. <swigxml:type string="double" />
  1595. </c:variable>
  1596. <c:variable name="ortho_right" >
  1597. <swigxml:type string="double" />
  1598. </c:variable>
  1599. <c:variable name="ortho_bottom" >
  1600. <swigxml:type string="double" />
  1601. </c:variable>
  1602. <c:variable name="ortho_top" >
  1603. <swigxml:type string="double" />
  1604. </c:variable>
  1605. </swigxml:child>
  1606. <swigxml:classtype string="struct" />
  1607. <swigxml:namespace string="Plot3D" />
  1608. <swigxml:altname string="Plot3D" />
  1609. </c:class>
  1610. <c:typedef name="Plot3D" >
  1611. <swigxml:type string="Plot3D" />
  1612. </c:typedef>
  1613. <c:function name="new_Plot3D" >
  1614. <swigxml:parms >
  1615. <swigxml:parm name="frame" >
  1616. <swigxml:type string="p.FrameBuffer" />
  1617. </swigxml:parm>
  1618. <swigxml:parm name="xmin" >
  1619. <swigxml:type string="double" />
  1620. </swigxml:parm>
  1621. <swigxml:parm name="ymin" >
  1622. <swigxml:type string="double" />
  1623. </swigxml:parm>
  1624. <swigxml:parm name="zmin" >
  1625. <swigxml:type string="double" />
  1626. </swigxml:parm>
  1627. <swigxml:parm name="xmax" >
  1628. <swigxml:type string="double" />
  1629. </swigxml:parm>
  1630. <swigxml:parm name="ymax" >
  1631. <swigxml:type string="double" />
  1632. </swigxml:parm>
  1633. <swigxml:parm name="zmax" >
  1634. <swigxml:type string="double" />
  1635. </swigxml:parm>
  1636. </swigxml:parms>
  1637. <swigxml:storage string="extern" />
  1638. <swigxml:type string="p.Plot3D" />
  1639. </c:function>
  1640. <c:function name="delete_Plot3D" >
  1641. <swigxml:parms >
  1642. <swigxml:parm name="p3" >
  1643. <swigxml:type string="p.Plot3D" />
  1644. </swigxml:parm>
  1645. </swigxml:parms>
  1646. <swigxml:storage string="extern" />
  1647. <swigxml:type string="void" />
  1648. </c:function>
  1649. <c:function name="Plot3D_copy" >
  1650. <swigxml:parms >
  1651. <swigxml:parm name="p3" >
  1652. <swigxml:type string="p.Plot3D" />
  1653. </swigxml:parm>
  1654. </swigxml:parms>
  1655. <swigxml:storage string="extern" />
  1656. <swigxml:type string="p.Plot3D" />
  1657. </c:function>
  1658. <c:function name="Plot3D_clear" >
  1659. <swigxml:parms >
  1660. <swigxml:parm name="p3" >
  1661. <swigxml:type string="p.Plot3D" />
  1662. </swigxml:parm>
  1663. <swigxml:parm name="Color" >
  1664. <swigxml:type string="Pixel" />
  1665. </swigxml:parm>
  1666. </swigxml:parms>
  1667. <swigxml:storage string="extern" />
  1668. <swigxml:type string="void" /