home *** CD-ROM | disk | FTP | other *** search
/ PC Format (Spanish) 9 / PCF9.iso / share / win31 / 3dgraph / readme.txt < prev    next >
Encoding:
Text File  |  1997-01-01  |  8.0 KB  |  190 lines

  1. 3D Graph by Jason Melquist
  2.  
  3. Files needed:
  4.  
  5.     3dgraph.exe    (the program)
  6.     oldgraphs.sav    (data file)
  7.     readme.txt    (these instructions)
  8.  
  9. The development of this program came about as a result
  10. of a class I took at Mankato State University, MN: calculus III.
  11. One goal of the class was to be able to graph a function of x
  12. and y in 3 dimentions.  To draw this on 2D paper (the only kind
  13. I know of!!)  was a dificult task if you expected anyone else
  14. to be able to get any perspective of it.  So I wrote this
  15. program to make these graphs easier to view.  Too bad I didn't
  16. write this durring that class but enough cry'n over spilt milk...
  17.  
  18.  
  19. FEATURES:
  20.  
  21. 3D Graph allows you to view a graph in three-Dimentions and to
  22. roll the graph around in real time so you can actually SEE the 
  23. graph in 3D!  You can adjust many features including:
  24.     the ranges of X, Y, and Z
  25.     the detail of the graph
  26.     auto centering
  27.     save graphs to disk for later viewing
  28.     and much more!
  29.  
  30. The unregistered version has a handfull of graphs for you to view
  31. and roll around, zoom into/outof, change the ranges, etc....  Once
  32. you register (...only $15!)  you can enter your own formulas...which
  33. of course, is what the program was written for!  The demo version
  34. is just that: a demo.  But you can see the awesome capabilities that
  35. 3D Graph offers to the mathematician, student, or anyone interested
  36. in graphing for that reason!    
  37.  
  38. TO GET YOU STARTED:
  39.  
  40. The interface is simple enough yet extreamly powerfull.  to
  41. start, look at the saved graphs that come packaged with 3D Graph.
  42. To do this, simply choose one of the formulas listed in the 
  43. drop-down box in the upper right corner of the program.  You
  44. will see in the graph window, the word "working..." appear for
  45. a moment or two, then a graph will appear there.  "that's nice"
  46. you may say, "but doesn't look very three-dimentional to me."  
  47. Well move your mouse to the graph window (the cursor turns into
  48. a four way arrow), press the left mouse button, and drag the graph
  49. around....whoa! NOW your rotating the graph in 3D!
  50. Feel free to take a look at all the saved graphs...and play around
  51. with 'em.  The orientaion of the graph is as follows:
  52.     the x-axis extends twards you as x increases
  53.     the y-axis extends to the right as y increases
  54.     the z-axis extends upwards as z increases  
  55.  
  56.  
  57. TO ENTER A FORMULA
  58.  
  59. the formula is in the form of z(x,y) which simply means that the
  60. Z value depends on the values of X and Y.  just as y(x) means that
  61. Y depend on X in a 2D graph.  you have many operators at your 
  62. disposal.  of course the standard: 
  63.     +,-,*,/,^ 
  64. are all legal and follow normal order of operations (meaning that
  65. unless parethesis state other wise, ^ operator has priority over
  66. the +,-,*, and / operators and is calculated first.
  67. other operators offered and there syntax:
  68.     operator    meaning        example
  69. ------------------------------------------------
  70.     sin        sine        sin(x+y)
  71.     cos        cosine        cos(x+y)
  72.     tan        tangent        tan(x+y)
  73.     abs        absolue value    abs(x+y)
  74.     sqr        sqare root    sqr(x+y)
  75.  
  76. of course you can use these in combination with other stuff like:
  77.     f(x,y)=sin(x)*cos(y)^abs(x-y)
  78.  
  79. also available are the constants e and pi
  80. use them any place you would use them normaly such as:
  81.     f(x,y)=sin(x*pi) or
  82.     f(x,y)=e^x-e^y
  83.  
  84.  
  85. THE LIMITS OF X,Y, AND Z:
  86.  
  87. You can change the limits of the viewed graphs by simply
  88. entering new ones in the appropriate box.  If you've worked with
  89. graphing at all, you'll understand that the range of X is denoted:
  90.     -3.14 < X < 3.14
  91. In this example, the range of X is between -3.14 and +3.14
  92. the same is true for the Y range.  the Z range is a little different
  93. because of the nature of graphing a function with the form:
  94.     z(x,y)= ????
  95. the value of Z depends on X and Y.  so the reson for having
  96. a limit for Z is this:  if you were to graph the function:
  97.     z(x,y)=1/sqr(x^2+y^2)
  98. you get a flat graph which as you get closer to the origin, goes to
  99. infinity.  well, dispite the huge (and expensive!!) monitors they are
  100. making now days, they haven't made one that can display infinity
  101. number of pixels (surprize, surprize...)  so 3D graph will graph the
  102. function and then "chop off" any points that lie higher (or lower)
  103. than the z limit you enter. 
  104.  
  105.  
  106. HOW TO SAVE OR DELETE A GRAPH:
  107.     
  108. ok, this is about as easy as it gets:  to save a graph that
  109. you have entered into the f(x,y) box....click the "Save Graph"
  110. button.  That's it.  It will save the formula, and limits currently
  111. entered into the appropriate textboxes.  To delete one of the 
  112. graphs listed in the "Saved Graphs..." drop-box, simply select(view)
  113. that graph and then click on the "Delete Graph" button.  
  114. At anyrate, when you quit the program, all changes to the list will
  115. be saved to disk for the next time you run 3D Graph.
  116.  
  117. WHAT'S THE "Center graph vertically" CHECKBOX MEAN?
  118.  
  119. the graph is automatically positioned horizontally in the viewing
  120. window, but for instance the graph of:
  121.     z(x,y)=2000
  122. would graph a flat surface 2000 units up.  If the checkbox is left
  123. unchecked, you would see nothing in the window.  But with this
  124. checked, the center of all points graphed will be calculated and
  125. that center will be in the center of your viewing window.  The
  126. default is to have this feature on (i'm not sure why you wouldn't
  127. want this on ALWAYS, but hey....it's upto you!)
  128.  
  129.  
  130. AND THE "Scale graph vertically" CHECKBOX?
  131.  
  132. It is usefull to have this checked in the following example.  say
  133. you graph the function:
  134.     z(x,y)=x^2+y^2
  135. and you set the Z limit to a large number like 100.  The resulting
  136. graph is narrow but tall, and you will only see a part of it in 
  137. the viewing window, to remidy this, make sure this checkbox is 
  138. checked, and it will automatically scale the graph so that you can 
  139. see the whole thing...keep in mind that this "squashes" the graph
  140. and what you are seeing is NOT porportional.  This fuction too can
  141. be turned off.  so you are asured that every graph you view is
  142. porportionally correct, but it makes viewing tall, skinny graphs
  143. difficult.
  144.  
  145.  
  146. THE ZOOM IN/OUT BUTTONS:
  147.  
  148. These do exactly what you think they do...when a graph is visable,
  149. click on "Zoom In" to get closer to the graph, and "Zoom Out"
  150. to get further away. 3D Graph is automatically calculates the best
  151. view and zoom factor for you but if you want to zoom out or in, 
  152. once again, that's up to you.
  153.  
  154.  
  155. THE DETAIL SLIDER BAR:
  156.  
  157. This slider bar determines the resolution of the 3D graph.  The 
  158. default value is 10 divisions by 10 divisions.  Drag the slider
  159. to the right and the resolution increases, left and it decreases.
  160. Of course as you increase resolution, you also increase the work
  161. 3D Graph has to do and this will slow down the rotation of the graph.
  162. The default value of 10 seems to be the best trade off to start with,
  163. but once you get the graph you'll be able to tell if you should view
  164. it at a higher resolution or not...if you have a Pentium 100Mhz you 
  165. can boost up the Detail Slider quite a bit before you notice any 
  166. reduction in speed.  The maximum resolution offered it 50 divisions
  167. each way this gives about as detailed a graph as possable.  Of course
  168. you could drag the slider all the way to the left and see 1 division
  169. each way....if ya want...that's what the minimum value is.
  170.  
  171.  
  172. I hope you enjoy 3D Graph and I'm always interested in what users
  173. are doing with it!  Feel free to let me know how you like it, any
  174. suggestions you have, or any comments.  As I said before, registration
  175. is only 15$ and unleashes the possabilities of the graphs you can
  176. display.  To register just send $15 to:
  177.     Jason Melquist
  178.     RR1 Box 85B
  179.     Morton, MN 56270
  180. be sure to include your name and address, and for faster registration
  181. send me your email address.
  182.  
  183. For comments or to contact me personally, you can email me at:
  184.     jasmel90@vax1.mankato.msus.edu
  185.  
  186. This program was released in January of 1997.  Beyond 1997 there will
  187. be newer versions/updates so keep an eye out.  Also since I only have
  188. another year and a half before I graduate from Mankato State U, my
  189. address may well change after that time, if it does, a newer version
  190. will be out....look for it!!