home *** CD-ROM | disk | FTP | other *** search
/ Nebula 1 / Nebula One.iso / Graphics / Plotting / RatMandelbrot / Source / RatMandel.nib (.txt) < prev    next >
Encoding:
NeXT TypedStream Data  |  1995-06-12  |  12.1 KB  |  293 lines

  1. typedstream
  2. StreamTable
  3.     HashTable
  4. Object
  5. [20c]
  6. typedstream
  7. [1023c]
  8. typedstream
  9.     HashTable
  10. Object
  11. FirstResponder
  12. HeaderClass
  13. %%%%i@@
  14. firstnib
  15. checkSpelling:
  16. alignSelCenter:
  17.     unscript:
  18. pasteFont:
  19. runPageLayout:
  20. superscript:
  21. copyRuler:
  22.     copyFont:
  23. selectAll:
  24. pasteRuler:
  25. toggleRuler:
  26. showGuessPanel:
  27. alignSelLeft:
  28. paste:
  29. performClose:
  30. arrangeInFront:
  31. subscript:
  32. copy:
  33. alignSelRight:
  34. delete:
  35. orderFrontColorPanel:
  36. underline:
  37. performMiniaturize:
  38. DrawView
  39. /usr/include/machine/vm_types.h
  40. viewnib
  41. printerPopUpButton
  42.     notesText
  43. paramsForm
  44. accessoryBox
  45. stopButton
  46. planePopUpButton
  47. startButton
  48. presetSperm:
  49. presetNapoleon:
  50. presetMandelbrot:
  51. clearNotes:
  52. start:
  53. presetBloodClot:
  54. presetAlien:
  55. presetSpyglass:
  56. presetSnowshoe:
  57. presetLunar:
  58. presetScallops:
  59. parametersChanged:
  60. presetRing:
  61. lastCoords:
  62. presetTieAndCane:
  63. presetWink:
  64. [11193c]
  65. typedstream
  66.     HashTable
  67. Object
  68. NibData
  69. @@@@s
  70. Storage
  71. {*@@}
  72.     [89{*@@}]
  73. File's Owner
  74. CustomObject
  75. Application
  76. MainMenu
  77. MenuTemplate
  78. *@*@ccc
  79.     RatMandel
  80. Matrix
  81. Control
  82.     Responder
  83. @:@iiii
  84. MenuCell
  85. ButtonCell
  86. ActionCell
  87. Info...
  88.     Helvetica
  89. Preset Values
  90. [12@]
  91. Mandelbrot
  92. Snowshoe
  93. Spyglass
  94. TieAndCane
  95. Napoleon
  96. Sperm
  97.     BloodClot
  98. Alien
  99. Lunar
  100. Scallops
  101. ff@@#::s
  102. submenuAction:
  103. Bitmap
  104.     menuArrow
  105. Last  Coords
  106. Edit 
  107. Paste
  108. [11@]
  109. Font Panel...
  110. Italic
  111.     Underline
  112. Larger
  113. Smaller
  114. Heavier
  115. Lighter
  116. Superscript
  117.     Subscript
  118. Unscript
  119. Spelling...
  120. Check Spelling
  121. Select All
  122. Clear Notes
  123. Print
  124. Print All...
  125. Print View...
  126. MenuItem
  127. MyWindow
  128. WindowTemplate
  129. iiii***@s@
  130. .Mandelbrot Set of Quadratic Rational Functions
  131. Window
  132. Notes on the View
  133. CustomView
  134. DrawView
  135. FormCell
  136. r im:
  137. r re:
  138. s re:
  139. s im:
  140. min re:
  141. min im:
  142. max re:
  143. max im:
  144.     Iterates:
  145. Cycles:
  146. Close:
  147. Field:
  148. Button
  149. Start
  150. Helvetica-Bold
  151. - The  a-plane section, when  b = r a + s,  of
  152. OtherViews
  153. 1 The  (1/a)-plane section, when  b = r a + s,  of
  154. - The  b-plane section, when  a = r b + s,  of
  155.     PopUpList
  156. popUp:
  157. popup
  158. 4  the Mandelbrot Set of  F(z) = (1/a)(z + b + (1/z))
  159. r re_W
  160. r imZW
  161. s recW
  162. s imgW
  163. min rekW
  164. min imoW
  165. max resW
  166. max imwW
  167. Iterates{W
  168. Cycles
  169. Close
  170. Button3
  171. Panel
  172.     TextField
  173. TextFieldCell
  174. 2The Mandelbrot Set of Quadratic Rational Functions
  175. Version 1.1  Dec 1992
  176. by William Gilbert
  177. NXImage
  178. RatMan
  179. wgilbert@fatou.uwaterloo.ca
  180. ScrollView
  181. ClipView
  182. ciifffcfffs
  183. [2783c]{\rtf0\ansi{\fonttbl\f0\fswiss Helvetica;}
  184. \margl40
  185. \margr40
  186. {\colortbl\red0\green0\blue0;}
  187. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ul0\fs24\fc0   The general quadratic rational function\
  188.                F(z) = (1/a)(z + b + (1/z))\
  189. has two complex parameters   a  and  b.\
  190.    The Mandelbrot set consists of the parameters (a,b),  in 4 dimensional space, for which the filled-in Julia set is connected.  This program illustrates 2 dimensional sections of this 4 dimensional set where\
  191.              b = ra + s        (r, s  constants).\
  192. The values  r = -1  and  s = 2,  yield the standard \
  193. Mandelbrot set of quadratic polynomials, using the view shown on Plate 189 of Mandelbrot's book, since\
  194. the  function  F(z) = (1/a)(z + b + (1/z))  is conjugate to the function  bz(1 - z)  when  a + b = 2.\
  195. ===========================================\
  196. \b Using the Program
  197. \b0 \
  198.   There are various preset values of the parameters that give interesting sections.  You can magnify a section of the view by dragging the mouse over the area and recomputing.  When the program is running, the user interface is blocked except for the STOP button.  If you stop the program before it finishes, you can continue by pressing CONT, assuming you have not changed any parameters.\
  199. ===========================================\
  200. \b Printing
  201. \b0 \
  202.   The program recomputes the view at a higher resolution when printing, so that it is possible to print at a very fine resolution.  This could take up to 30 times as long as the screen viewing, so you should print to a file and then print the PostScript file, in order to avoid blocking the print queue.\
  203. ===========================================\
  204. \b The Mathematics of the Program
  205. \b0 \
  206.   The function  F(z)  has critical points at 1 and -1, and one of its three fixed points at infinity.  Infinity is an attractive fixed point  if and only if  |a|<1.\
  207.   The program computes the iterates of the critical points of F(z) corresponding to each pixel.  The pixel is colored black if the iterates of the critical points are not close and if they do not approach a common k-cycle, where k is less than or equal to the cycles parameter.\
  208. ===========================================\
  209. \b References:
  210. \b0  \
  211.  B. Mandelbrot, The Fractal Geometry of Nature,\
  212.      Freeman, N.Y. 1983.\
  213.  J. Milnor, Remarks on Quadratic Rational Maps\
  214.     (Preprint, SUNY at StonyBrook Institute for\
  215.     Mathematical Sciences, 1992)\
  216.  Yin Yongcheng, On the Julia Sets of Quadratic\
  217.     Rational Maps, \
  218.     Complex Variables, 18 (1992) pp 141-147.\
  219. ===========================================\
  220. \b Written
  221. \b0  July 1991 and modified December 1992\
  222. by William Gilbert, Pure Mathematics Department\
  223. University of Waterloo, Waterloo, Ontario, Canada
  224. NXCursor
  225. NXibeam
  226. Scroller
  227. _doScroller:
  228. @@@ffs
  229. University of Waterloo, Canada
  230. Button1
  231. Field1
  232. Field2
  233. VersionNumber
  234. Field
  235. ScrollingText
  236. Field3
  237. AccPrintPanel
  238. Printer Pixel Size
  239. 3x3 dots
  240. 1 dot
  241. 2x2 dots
  242. 4x4 dots
  243. 5x5 dots
  244. 6x6 dots
  245. pWhen using small pixel sizes, print to a file by pressing
  246. "Save."      Then print the resulting PostScript file.
  247. Title
  248. Font Manager
  249. FontManager
  250. {i*@@@}
  251. [49{i*@@@}]
  252. hide:
  253. terminate:
  254. planePopUpButtonT
  255. paramsFormTW
  256. stopButtonT
  257. start:
  258. presetMandelbrot:
  259. presetSnowshoe:
  260. makeKeyAndOrderFront:
  261.     notesTextT
  262. copy:
  263. paste:
  264. selectAll:
  265. showGuessPanel:
  266. checkSpelling:
  267. presetSpyglass:
  268. presetWink:
  269. presetTieAndCane:
  270. presetNapoleon:
  271. presetSperm:
  272. presetBloodClot:
  273. presetAlien:
  274. presetLunar:
  275. clearNotes:
  276. presetScallops:
  277. delegate
  278. printerPopUpButtonT
  279. orderFrontFontPanel:
  280. modifyFontTrait:
  281. modifyFont:
  282. superscript:
  283. subscript:
  284.     unscript:
  285. underline:
  286. presetRing:
  287. accessoryBoxT
  288. smartPrintPSCode:
  289. printPSCode:
  290. lastCoords:
  291. startButtonT
  292. parametersChanged:WT
  293.