home *** CD-ROM | disk | FTP | other *** search
/ DP Tool Club 18 / CD_ASCQ_18_111294_W.iso / dos / graphic / spcal20 / spercal.doc < prev    next >
Text File  |  1994-09-29  |  24KB  |  795 lines

  1.  
  2.                   S P H E R E C A L
  3.                  VERSION 2.0
  4.             WRITTEN BY:   Jeff Pettyjohn
  5.  
  6.  
  7.     TABLE OF CONTENT
  8.  
  9.         1.0 INTRODUCTION
  10.  
  11.             1.1 PROGRAM DESCRIPTION
  12.             1.2 REGISTRATION
  13.  
  14.         2.0 COMMAND LINE PARAMETERS
  15.  
  16.         3.0 SPHERE TYPEES
  17.  
  18.             3.1 SPHERES
  19.  
  20.             3.2 GRIDS
  21.                 3.2.1 EXTENDED OPTIONS
  22.  
  23.             3.3 SPIRALS
  24.                 3.3.1 MAJOR SPIRAL
  25.                 3.3.2 MINOR SPIRAL
  26.  
  27.             3.4 SPIKES
  28.                 3.4.1 GRID
  29.                 3.4.2 SPIRAL
  30.  
  31.         4.0 USING THE "SPHERE.OUT" FILE
  32.  
  33.         5.0 DESCRIPTIONS OF EXAMPLES
  34.  
  35.         6.0 REVISION/UPDATE LIST
  36.  
  37.         7.0 WHERE TO CONTACT ME
  38.  
  39. _____________________________________________________________________________
  40.  
  41. 1.0     INTRODUCTION
  42.  
  43.     HI, Thank you for trying spherecal. Allow me to introduce myself.
  44. My name is Jeff. When I first wrote version 1 of this program I was a first
  45. year student at Penn State, York Campus. Well, do to an unexpected but most
  46. joyful baby girl, I am now working at a company called York Graphics, and
  47. doing the best I can to try and raise a family. At York Graphics, I work
  48. on MAC's and Scitex work stations doing page layout for magizines and school
  49. books.
  50.  
  51. _____________________________________________________________________________
  52.  
  53. 1.1    PROGRAM DESCRIPTION
  54.  
  55.     Spherecal was written to provide some interesting methods of
  56.     generating ordinary spheres. By looking at "SAMPLES.GIF" you
  57.     can see several    examples of the power of this program.
  58.  
  59.     Spherecal supports both VIVID ver 2.x and POVRAY ver 2.x raytracers.
  60.     I also spport CTDS ( Connect The Dot Smoother ) written by
  61.     Truman Brown. However, CTDS is only supported for sphere types
  62.     SPHERES and GRIDS, and the CTDS options aren't tested.
  63.  
  64.     Spherecal offers four major sphere types. They are SPHERES, GRIDS,
  65.     SPIRALS, and SPIKES. Type SPHERES calculates spheres at equal
  66.     positions vertically and horizontally around a sphere. Type GRIDS
  67.     offers the abbility to generate a grid around a sphere. SPIRALS
  68.     offers the abbility to generate a major or a ( my favorite ) minor
  69.     spiral around a sphere. Type SPIKES generates cylinders that can
  70.     protrude through the intersections of the grids or the spheres
  71.     around the major spiral. Better and more detailed descriptions will
  72.     be found further in the doc's.
  73.  
  74.     It may be interesting to note the fact that all the coordinates
  75.     generated with this program were calculated using only sines and
  76.     cosines. Theres no fancy difficult equations, just points of
  77.     triangles spinning around a third or fourt axis.
  78.  
  79. _____________________________________________________________________________
  80.  
  81. 1.2     REGISTRATION
  82.  
  83.     This program is not crippled in any way. This program may not be
  84.     used for COMMERCIAL use with out registering it and without my
  85.     written consent. This program may be distributed freely as long as
  86.     this document, SPERCAL.EXE, and SAMPLES.GIF are included and not
  87.     altered in any way. I am asking for a $5.00 registration fee. If you
  88.     think that's too much, drop me a post-card or leave me E-mail with
  89.     your comments. Please send payments to:
  90.  
  91.         Jeffrey Pettyjohn
  92.         248 Nollyn Dr.
  93.         Dallastown, PA 17313
  94.  
  95.     If you make the effort to register, I will promise to write back or
  96.     drop you a line E-Mail when new releases are made. Also, your ideas
  97.     will be written into the program first.
  98.  
  99. _____________________________________________________________________________
  100.  
  101. 2.0    COMMAND LINE PARAMETERS
  102.  
  103.     The command line parameters for this program tells Spherecal
  104.     what type of raytracer you are using.
  105.  
  106.     To use the command line parameters just type:
  107.  
  108.         SPERCAL -p
  109.            or
  110.         SPERCAL /p
  111.  
  112.     at the DOS prompt and hit enter. The parameters can be noted with
  113.     either a "-" or a "/" and the letter can be either upper or lower
  114.     case.
  115.  
  116.     The command line parameters are:
  117.  
  118.     -V or /V    for VIVID 2.x raytracer
  119.     -P or /P    for POVRAY 2.x raytracer
  120.     -C or /C    for CTDS options ( NOTE: only works for type SPHERES
  121.                          or GRIDS. )
  122.     -H or /H    for the HELP screen
  123.  
  124.     Note: If you do not enter a raytracer or -H for help, the program
  125.     will automatically go to the HELP screen.
  126.  
  127. _____________________________________________________________________________
  128.  
  129. 3.0     SPHERE TYPES
  130.  
  131.     As stated earlier, there are four major sphere types avaible
  132.     with this program. These are:
  133.  
  134.         SPHERES
  135.         GRIDS
  136.         SPIRALS
  137.         SPIKES
  138.  
  139.     These sphere types are explained below.
  140.  
  141.     Some common questions asked while inputting sphere parameters are
  142.  
  143.         Off Center Location (X Y Z) seperated by spaces:
  144.  
  145.     Spherecal was origionally written for Steve Coy's raytracer VIVID.
  146.     However, if you are using POVRAY I would suggest leaving this blank
  147.     or entering zero and translating the sphere afterwards.
  148.  
  149.         Do you want Beaded or Smooth (B or S)
  150.  
  151.     This option tells Spherecal what look the sphere should take on.
  152.     Beaded tells Spherecal to generate only the spheres while Smooth
  153.     connects each consecutive spheres with a cylinder the same radius
  154.     as the spheres to create a smooth look. Your selection can be
  155.     made by simply pressing the corresponding letter "B" or "S". No
  156.     return is neccessary.
  157.  
  158.         Radius of final sphere:
  159.  
  160.     This tells Spherecal the radius of the central sphere the objects
  161.     are being generated around. You will be asked this through all
  162.     the sphere types.
  163.  
  164. _____________________________________________________________________________
  165.  
  166. 3.1     SPHERES
  167.  
  168.     Sphere type SPHERES will equally space a designated number of
  169.     spheres both vertically and horizontally around a central sphere.
  170.     You will be asked to enter the following parameters:
  171.  
  172.         Number of horizontal spheres:
  173.  
  174.             This is the number of spheres around the main
  175.             sphere. Note the different looks that can be
  176.             achieved by entering and odd or even number.
  177.             An odd number ( try 3 ) will create a star look
  178.             while an even number ( try 4 ) will create a
  179.             boxy look.
  180.  
  181.         Number of vertical spheres:
  182.  
  183.             This is the number of spheres up and down the
  184.             main sphere. I'd hate to admit it but there is
  185.             a bug here. If you are using POVRAY an even number
  186.             will generate a Degenerated cylinder if Smooth look
  187.             is chosen. That means a cylinder that starts and
  188.             stops at the same point. To avoid this always use
  189.             an odd number ( try 15 ) at this prompt.
  190.  
  191.         Radius of each individual sphere:
  192.  
  193.             This is the radius of each sphere around the main
  194.             sphere.
  195.  
  196.         Radius of final sphere:
  197.         Off Center Location:
  198.         Beaded or Smooth:
  199.  
  200.             These are explained above in section 3.0.
  201.  
  202. _____________________________________________________________________________
  203.  
  204. 3.2    GRIDS
  205.  
  206.     Sphere type GRIDS is designed to generate a grid around a central
  207.     sphere. A unique twist to this is the abbility to control the
  208.     radius of the intersection spheres and the radis of the connecting
  209.     bars. A good looking grid can be generated by making the radius
  210.     of the intersection spheres larger than the radius of the
  211.     connecting bars. These are the parameters you will be asked to
  212.     enter:
  213.  
  214.         Enter vertical disections:
  215.  
  216.             The vertical disections are the number of boxes
  217.             or grids generated around the main sphere.
  218.             ( Try 7 )
  219.  
  220.         Enter horizontal disections:
  221.  
  222.             The horizontal disections are the number of boxes
  223.             or grids up andd down the main sphere.
  224.             ( Try 12 )
  225.  
  226.         Radius of intersection spheres:
  227.  
  228.             This is the radius of each sphere located at the
  229.             intersection of the grid bars.
  230.             ( Try .2 )
  231.  
  232.         Radius of connector bars:
  233.  
  234.             This is the radius of the bars connecting the
  235.             spheres.
  236.             ( Try .09 )
  237.  
  238.         Radius of final sphere;
  239.         Off Center Location:
  240.  
  241.             Explained above in section 3.0.
  242.  
  243.         Do you want Grids or Plates (G or P)
  244.  
  245.             This option allows you to choose Grids, a grid
  246.             around a sphere or Plates, which generates a
  247.             polygon to fill each grid square. Plates are
  248.             a great addition when used as a mirrored surface
  249.             or a slightly transparent surface. Note: I wasn't
  250.             sure how to generate a 4 point polygon with POVRAY
  251.             so I generated 2 triangles for each grid plate
  252.             instead.
  253.  
  254.     3.2.1    Do you want Extended Options (Y or N)
  255.  
  256.         If you select No at this question the program will generate
  257.         your sphere and end. If you select Yes, these you will be
  258.         asked to enter these parameters.
  259.  
  260.         Do you want START-ENDING options (Y or N)
  261.  
  262.         Starting and Ending options alows control of the starting
  263.         and ending Vertical and Horizontal disections to be
  264.         generated. Try playing with this. The positions may vary
  265.         depending on how the final sphere is rotated. Lets say
  266.         Vertical disections are    12 and Horizontal disections are 12
  267.         and you only want to generate a third of the top half of
  268.         the GRID.
  269.  
  270.             Enter starting vertical disection:   (Try 1)
  271.             Enter ending vertical disection:     (Try 5)
  272.             Enter starting Horizontal disection: (Try 7)
  273.             Enter ending Horizontal disection:   (Try 12)
  274.  
  275.         Do you want EXTENDED BAR OPTIONS (Y or N)
  276.  
  277.             This option allows you to control which    connecting
  278.             bars are to be generated. If you select no at this
  279.             point, the sphere will generate both the vertical
  280.             and horizontal bars. Here are your selections:
  281.  
  282.             HORIZONTALS (Y or N)
  283.                 These are the bars going around the sphere.
  284.  
  285.             VERTICALS (Y or N)
  286.                 These are the bars Up and Down the sphere.
  287.  
  288.             LEFT > RIGHT (Y or N)
  289.                 These are the bars diagonal from top left
  290.                 to bottom right.
  291.  
  292.             RIGHT > LEFT (Y or N)
  293.                 These are the bars diagonal from top right
  294.                 to bottom left.
  295.  
  296. _____________________________________________________________________________
  297.  
  298. 3.3    SPIRALS
  299.  
  300.     Sphere type SPIRALS will generate a spiral around a sphere. You
  301.     have the option of either a major or minor spiral as well as
  302.     controlling the thickness of the spheres at the beginning, middle
  303.     and end of the spiral. Please note: I can not take credit for
  304.     coining the phrase major and minor spirals. That credit goes to
  305.     Truman Brown and his program SPIRAL. If he doesn't take this
  306.     credit you'll have to ask him who coined this phrase. Anyway,
  307.     First you will be asked:
  308.  
  309.         Do you want MAJOR or MINOR spiral (A or I)
  310.  
  311.             Chose 'A' to generate a simple spiral around
  312.             a central sphere. Chose 'I' to generate a
  313.             minor spiral around the major spiral around
  314.             the central sphere. This haappens to be my
  315.             favorite option and the one I put the most
  316.             work into figuring out how to calculate.
  317.  
  318.     3.3.1   MAJOR SPIRAL
  319.  
  320.         Here you will be asked to enter the following parameters:
  321.  
  322.             Major Spiral Direction Forwards or Backwards (F or B)
  323.  
  324.                 This controls which direction the major
  325.                 spiral travels around the central sphere.
  326.  
  327.             Number of turns around sphere: (Try 4)
  328.  
  329.                 These are the number of turns the major
  330.                 spiral makes around the major sphere.
  331.  
  332.             Number of spheres per turn: (Try 30)
  333.  
  334.                 Pretty self explanitory.
  335.  
  336.             Starting radius of Major Spiral: (Try .05)
  337.             Middle radius of Major Spiral:   (Try .25)
  338.             Ending radius of Major Spiral:   (Try .05)
  339.  
  340.                 This controls the thickness of the major
  341.                 spiral.
  342.  
  343.             Radius of final sphere: (Try 2.1)
  344.             Off Center Location:
  345.             Do you want Beaded or Smooth (B or S)
  346.  
  347.                 These are explained above in section 3.0
  348.  
  349.  
  350.  
  351.  
  352.     3.3.2     MINOR SPIRAL
  353.  
  354.         Here you will first be asked to enter major spiral
  355.         information required to calculate the minor spiral.
  356.         Note: with the minor spiral you can control the width
  357.         of the major spiral that the minor spiral is going
  358.         around as well as the beginning middle and ending
  359.         radius of the individual spheres of the minor spiral.
  360.  
  361.             Major Spiral Direction Forwards or Backwards (F or B)
  362.  
  363.                 This controls which direction the major
  364.                 spiral travels around the central sphere.
  365.  
  366.             Number of turns around sphere: (Try 4)
  367.  
  368.                 These are the number of turns the major
  369.                 spiral makes around the major sphere.
  370.  
  371.             Starting radius of Major Spiral: (Try .05)
  372.             Middle radius of Major Spiral:   (Try .25)
  373.             Ending radius of Major Spiral:   (Try .05)
  374.  
  375.                 This controls the thickness of the major
  376.                 spiral.
  377.  
  378.         Now you will be asked to enter the MINOR SPIRAL PARAMETERS:
  379.  
  380.             Minor Spiral Direction Forwards or Backwards (F or B)
  381.  
  382.                 This controls the direction the minor spiral
  383.                 travels around the major spiral
  384.  
  385.             Number of turns per turn of Major spiral: (Try 15)
  386.             Number of spheres per turn of Minor Spiral: (Try 15)
  387.  
  388.                 Pretty self explanitory.
  389.  
  390.             Starting radius of spheres:  (Try .03)
  391.             Middle radius of spheres:    (Try .15)
  392.             Endind radius of spheres:    (Try .03)
  393.  
  394.                 These control the thickness of the minor
  395.                 spiral.
  396.  
  397.             Radius of final sphere: (Try 2.1)
  398.             Off Center Location:
  399.  
  400.                 These are explained above in section 3.0
  401.  
  402.             Do you want Beaded or Smooth (B or S)
  403.  
  404.                 One thing you want to remember with this
  405.                 selection is the total number of primitives
  406.                 you are generating. If you you use the
  407.                 sample values offered above, you will end
  408.                 up with:
  409.  
  410.                 4 * 15 * 15 = 900 Spheres
  411.  
  412.                 If you choose Smooth, you will end up with
  413.                 over 1800 primitives.
  414.  
  415. _____________________________________________________________________________
  416.  
  417. 3.4     SPIKES
  418.  
  419.     Sphere type SPIKES is one of those that is kinda hard to explaine
  420.     in words. I would suggest that you play with  this and see what
  421.     happens. The parameters for either are pretty follow the same
  422.     parameters as those of Sphere type GRIDS and MAJOR SPIRALS
  423.     described above. The only major difference is you are asked for
  424.     an inner and outer radius of the major sphere that the cones will
  425.     be generated between. You will first be asked :
  426.  
  427.         Do you want spikes through a GRID or SPIRAL (G or S)
  428.  
  429.     3.4.1 GRIDS
  430.  
  431.         If you chose GRID, you will be generating a spike or
  432.         cone from the center of the main sphere through each
  433.         one of the intersection spheres. Extended options are
  434.         also available to control START and ENDING disections.
  435.  
  436.     3.4.2 SPIRAL
  437.  
  438.         If you chose SPIRAL, you will be generating a spike
  439.         or cone through each sphere of the Major spiral.
  440.  
  441. _____________________________________________________________________________
  442.  
  443. 4.0    USING THE "SPHERE.OUT" FILE
  444.  
  445.     The "SPHERE.OUT" is the file that contains all the coordinates
  446.     and spheres and polygons etc.. Spherecal generates. Each time you
  447.     use Spherecal, it will generate a file "SPHERE.OUT" the program
  448.     does not attempt to make a backup of a previous file, so be sure
  449.     to rename SPHERE.OUT if you intend to reuse it.
  450.  
  451.     If you are using the POVRAY raytracer, Spherecal will generate
  452.     a union of objects called SPHERE. see below
  453.         /*
  454.             ENTERED PARAMETERS
  455.                         */
  456.  
  457.         #declare SPHERE = union {
  458.             object { sphere.... }
  459.             object { cone... }
  460.             }
  461.  
  462.     If you want to change the name of the union simple edit SPHERE to
  463.     what ever you want to call it. In order to use SPHERE.OUT in a
  464.     POV description file see below:
  465.  
  466.         #include "colors.inc"
  467.         #include "shapes.inc"
  468.         camera {
  469.             location <4, 4, 4>
  470.             look_at <0, 0, 0>
  471.         }
  472.  
  473.         light_source { <4, 4, 4> color red 1 green 1 blue 1 }
  474.  
  475.         #include "sphere.out"
  476.         object {
  477.             SPHERE
  478.             pigment {color green 0.5 blue 1.0}
  479.             rotate <90, 0, 0>
  480.             }
  481.  
  482.     The rotate function is needed to switch the Y and Z axis of the
  483.     generated file. Note: VIVID raytracer has its coordinates set as
  484.     the X axis Right to Left, the Y axis in and out of the screen,
  485.     and the Z axis up and down the screen. POVRAY raytracer switches
  486.     the Y and Z axis. This info may not be totally acurate and
  487.     there may be a better way of making this program more compatible
  488.     but using the rotate function works fine.
  489.  
  490.     If you are using Steven Coy's VIVID raytracer, simple rename
  491.     "SPHERE.OUT" to " <object_name>.VO " and #include it in your
  492.     *.V Vivid scene description file. See below for an example:
  493.         
  494.         #include color.vc
  495.  
  496.         studio {
  497.             from 4 4 4
  498.             at 0 0 0
  499.             up 0 0 1
  500.             angle 65
  501.             antialias adaptive
  502.             threshold 4
  503.             }
  504.  
  505.         light {
  506.             type point
  507.             falloff 0
  508.             position 4 3 2
  509.             color .3 .3 .3
  510.             }
  511.  
  512.         surf {
  513.             diff 0 .5 1
  514.             shine 20 white
  515.             }
  516.  
  517.         #include SPHERE.VO
  518.  
  519. _____________________________________________________________________________
  520.  
  521. 5.0     DESCRIPTION OF EXAMPLES
  522.  
  523.     Included in this ZIPped archive you should be able to find a file
  524.     called "SAMPLES.GIF". Here you can see nine sample with the #'s
  525.     1 to 9 written beside each sample. Below you can find the actual
  526.     input parameters used.
  527.  
  528.     1
  529.         SPHERE TYPE = SPHERES
  530.         HORIZONTAL SPHERES = 15
  531.         VERTICAL SPHERES = 15
  532.         INDIVIDUAL SPHERE RADIUS =    0.150
  533.         OFF-CENTER X AXIS =    0.000
  534.         OFF-CENTER Y AXIS =    0.000
  535.         OFF-CENTER Z AXIS =    0.000
  536.         TOTAL SPHERE RADIUS =    2.100
  537.         OUTPUT LOOK = BEADED
  538.  
  539.         An additional sphere was added in the center with a radius
  540.         of 2.0
  541.  
  542.     2
  543.         SPHERE TYPE = SPHERES
  544.         HORIZONTAL SPHERES = 5
  545.         VERTICAL SPHERES = 31
  546.         INDIVIDUAL SPHERE RADIUS =    0.200
  547.         OFF-CENTER X AXIS =    0.000
  548.         OFF-CENTER Y AXIS =    0.000
  549.         OFF-CENTER Z AXIS =    0.000
  550.         TOTAL SPHERE RADIUS =    2.100
  551.         OUTPUT LOOK = SMOOTH
  552.  
  553.     3
  554.         SPHERE TYPE = GRIDS
  555.         VERTICAL DISECTIONS = 9
  556.         HORIZONTAL DISECTIONS = 9
  557.         RADIUS OF INTERSECTION SPHERES =    0.200
  558.         RADIUS OF CONNECTING BARS =    0.140
  559.         OFF-CENTER X AXIS =    0.000
  560.         OFF-CENTER Y AXIS =    0.000
  561.         OFF-CENTER Z AXIS =    0.000
  562.         TOTAL SPHERE RADIUS =    2.100
  563.         OUTPUT LOOK = GRIDS
  564.  
  565.         Extended Options
  566.             Do you want START-ENDING options: NO
  567.             Do you wand EXTENDED BARS options: YES
  568.                 HORIZONTALS:  NO
  569.                 VERTICALS:    NO
  570.                 LEFT > RIGHT: YES
  571.                 RIGHT > LEFT: NO
  572.  
  573.         An additional sphere was added to the center with a radius
  574.         of 2.1
  575.  
  576.     4
  577.         SPHERE TYPE = GRIDS
  578.         VERTICAL DISECTIONS = 10
  579.         HORIZONTAL DISECTIONS = 10
  580.         RADIUS OF INTERSECTION SPHERES =    0.200
  581.         RADIUS OF CONNECTING BARS =    0.140
  582.         OFF-CENTER X AXIS =    0.000
  583.         OFF-CENTER Y AXIS =    0.000
  584.         OFF-CENTER Z AXIS =    0.000
  585.         TOTAL SPHERE RADIUS =    2.100
  586.         OUTPUT LOOK = GRIDS
  587.  
  588.         Extended Options
  589.             Do you want START-ENDING options: NO
  590.             Do you wand EXTENDED BARS options: YES
  591.                 HORIZONTALS:  NO
  592.                 VERTICALS:    NO
  593.                 LEFT > RIGHT: YES
  594.                 RIGHT > LEFT: YES
  595.  
  596.     5
  597.         SPHERE TYPE = GRIDS
  598.         VERTICAL DISECTIONS = 11
  599.         HORIZONTAL DISECTIONS = 11
  600.         RADIUS OF INTERSECTION SPHERES =    0.150
  601.         RADIUS OF CONNECTING BARS =    0.060
  602.         OFF-CENTER X AXIS =    0.000
  603.         OFF-CENTER Y AXIS =    0.000
  604.         OFF-CENTER Z AXIS =    0.000
  605.         TOTAL SPHERE RADIUS =    2.300
  606.         OUTPUT LOOK = GRIDS
  607.  
  608.         No extended options used for this one.
  609.  
  610.     6
  611.         SPHERE TYPE = SPIRALS
  612.         MAJOR SPIRAL
  613.         SPIRAL DIRECTION = FORWARD
  614.         NUMBER OF TURNS OF MAJOR SPIRAL = 5
  615.         NUMBER OF SPHERES PER TURN = 25
  616.         START RADIUS =  0.200
  617.         MIDDLE RADIUS =  0.300
  618.         END RADIUS =  0.200
  619.         OFF-CENTER X AXIS =    0.000
  620.         OFF-CENTER Y AXIS =    0.000
  621.         OFF-CENTER Z AXIS =    0.000
  622.         TOTAL SPHERE RADIUS =    2.100
  623.         OUTPUT LOOK = BEADED
  624.  
  625.     7
  626.         SPHERE 1 (The blue spiral)
  627.  
  628.             SPHERE TYPE = SPIRALS
  629.             MAJOR SPIRAL
  630.             SPIRAL DIRECTION = FORWARD
  631.             NUMBER OF TURNS OF MAJOR SPIRAL = 5
  632.             NUMBER OF SPHERES PER TURN = 25
  633.             START RADIUS =  0.200
  634.             MIDDLE RADIUS =  0.300
  635.             END RADIUS =  0.200
  636.             OFF-CENTER X AXIS =    0.000
  637.             OFF-CENTER Y AXIS =    0.000
  638.             OFF-CENTER Z AXIS =    0.000
  639.             TOTAL SPHERE RADIUS =    2.100
  640.             OUTPUT LOOK = BEADED
  641.  
  642.         SPHERE 2 (The red spiral)
  643.  
  644.             SPHERE TYPE = SPIRALS
  645.             MAJOR SPIRAL PARAMETERS
  646.             MAJOR SPIRAL DIRECTION = FORWARD
  647.             NUMBER OF TURNS OF MAJOR SPIRAL = 5
  648.             START RADIUS of MAJOR SPIRAL =  0.250
  649.             MIDDLE RADIUS of MAJOR SPIRAL =  0.350
  650.             END RADIUS of MAJOR SPIRAL =  0.250
  651.  
  652.             MINOR SPIRAL PARAMETERS
  653.             MINOR SPIRAL DIRECTION = FORWARD
  654.             NUMBER OF TURNS OF MINOR SPIRAL = 15
  655.             NUMBER OF SPHERES PER TURN = 25
  656.             START RADIUS of SPHERES =  0.150
  657.             MIDDLE RADIUS of SPHERES =  0.150
  658.             END RADIUS of SPHERES =  0.150
  659.             OFF-CENTER X AXIS =    0.000
  660.             OFF-CENTER Y AXIS =    0.000
  661.             OFF-CENTER Z AXIS =    0.000
  662.             TOTAL SPHERE RADIUS =    2.100
  663.             OUTPUT LOOK = BEADED
  664.  
  665.     8
  666.         SPHERE 1 (Yellow spikes)
  667.  
  668.             SPHERE TYPE = SPIKES
  669.             MAJOR SPIRAL
  670.             SPIRAL DIRECTION = FORWARD
  671.             NUMBER OF TURNS OF MAJOR SPIRAL = 7
  672.             NUMBER OF SPIKES PER TURN = 20
  673.             INNER SPHERE RADIUS = 1.000
  674.             OUTTER SPHERE RADIUS = 2.200
  675.             STARTING RADIUS OF SPIKES = .200
  676.             ENDING RADIUS OF SPIKES = 0.000
  677.             OFF-CENTER X AXIS =    0.000
  678.             OFF-CENTER Y AXIS =    0.000
  679.             OFF-CENTER Z AXIS =    0.000
  680.  
  681.         SPHERE 2 (Blue spiral)
  682.  
  683.             SPHERE TYPE = SPIRALS
  684.             MAJOR SPIRAL
  685.             SPIRAL DIRECTION = FORWARD
  686.             NUMBER OF TURNS OF MAJOR SPIRAL = 7
  687.             NUMBER OF SPHERES PER TURN = 20
  688.             START RADIUS =  0.100
  689.             MIDDLE RADIUS =  0.250
  690.             END RADIUS =  0.100
  691.             OFF-CENTER X AXIS =    0.000
  692.             OFF-CENTER Y AXIS =    0.000
  693.             OFF-CENTER Z AXIS =    0.000
  694.             TOTAL SPHERE RADIUS =    2.100
  695.             OUTPUT LOOK = BEADED
  696.  
  697.     9
  698.         SPHERE 1 (Blue grid)
  699.  
  700.             SPHERE TYPE = GRIDS
  701.             VERTICAL DISECTIONS = 9
  702.             HORIZONTAL DISECTIONS = 9
  703.             RADIUS OF INTERSECTION SPHERES =    0.200
  704.             RADIUS OF CONNECTING BARS =    0.100
  705.             OFF-CENTER X AXIS =    0.000
  706.             OFF-CENTER Y AXIS =    0.000
  707.             OFF-CENTER Z AXIS =    0.000
  708.             TOTAL SPHERE RADIUS =    2.300
  709.             OUTPUT LOOK = GRIDS
  710.  
  711.         SPHERE 2 (Red grid)
  712.  
  713.             SPHERE TYPE = GRIDS
  714.             VERTICAL DISECTIONS = 9
  715.             HORIZONTAL DISECTIONS = 9
  716.             OFF-CENTER X AXIS =    0.000
  717.             OFF-CENTER Y AXIS =    0.000
  718.             OFF-CENTER Z AXIS =    0.000
  719.             RADIUS OF INTERSECTION SPHERES =    0.130
  720.             RADIUS OF CONNECTING BARS =    0.050
  721.             TOTAL SPHERE RADIUS =    1.000
  722.             OUTPUT LOOK = GRIDS
  723.  
  724.         SPHERE 3 (Yellow spike)
  725.  
  726.             SPHERE TYPE = SPIKES
  727.             VERTICAL DISECTIONS = 9
  728.             HORIZONTAL DISECTIONS = 9
  729.             RADIUS OF INNER SPHERE =    1.000
  730.             RADIUS OF OUTTER SPHERE =    2.300
  731.             BEGINNING RADIUS OF SPIKE =    0.050
  732.             ENDING RADIUS OF SPIKE =    0.150
  733.             OFF-CENTER X AXIS =    0.000
  734.             OFF-CENTER Y AXIS =    0.000
  735.             OFF-CENTER Z AXIS =    0.000
  736.  
  737. _____________________________________________________________________________
  738.  
  739. 6.0    REVISION / UPDATE LIST
  740.  
  741.     Version 1.0 ... June, 1993
  742.  
  743.         First release. Included VIVID raytracer options only.
  744.         Sphere types SPHERES, SPIRAL, and GRIDS.
  745.  
  746.     Version 1.1 ... August, 1993
  747.  
  748.         With some suggestions and help special thanks to
  749.         Truman Brown, I added CTDS options. Allowed for
  750.         upper and lower case entery of parameters. Added
  751.         Extended START - ENDING options for sphere type
  752.         GRIDS.
  753.  
  754.     Version 1.2 ... December, 1993 (Not released)
  755.  
  756.         Re-wrote and cleand up source code. This was mainly
  757.         due  because I experienced a major hard drive crash
  758.         and dumb me I didn't back up the source code anywhere.
  759.         All I had left was a print out of the source code to
  760.         version 1.1. I now have 3 back-ups of the code in
  761.         various locations.
  762.  
  763.     Version 2.0 ... September, 1994
  764.  
  765.         Added POVRAY raytracer outputs. Added Extended Bar options
  766.         to sphere type GRIDS. Added the abbility to generate
  767.         a MINOR Spiral around a MAJOR Spiral. Added sphere type
  768.         SPIKES. Re-organized the input screen for a more attractive
  769.         and eye appealing look.
  770.  
  771. _____________________________________________________________________________
  772.  
  773. 7.0
  774.  
  775.     Well, I hope you enjoy this program. Alot of work went into
  776.     putting it all together. I know you will probably find a
  777.     bug or two in it and I'm sure you have a million of ideas
  778.     on how to make this program better. Don't forget to register
  779.     Spherecal. I can be reached at the various locations listed below:
  780.  
  781.         Jeff Pettyjohn
  782.         248 Nollyn Dr.
  783.         Dallastown, PA 17313
  784.  
  785.         Internet E-mail    - jeff.pettyjohn@bitbytes.clark.net
  786.         TGA (The Graphics Alternative) - (510) 524-2780
  787.         You Can Call Me Ray BBS - (708) 358-5611
  788.         Bit's N Bytes BBS - (717) 757-4141
  789.  
  790.  
  791.  
  792.  
  793.  
  794.  
  795.