home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 1995 January / pcw-0195.iso / polyray / dat / misc / diamond.pi < prev    next >
Text File  |  1994-12-31  |  6KB  |  97 lines

  1. // Generic Polyray input File
  2. // Polyray input file: Alexander Enzmann
  3.  
  4. // Set up the camera
  5. viewpoint {
  6.    from <0,0,-30>
  7.    at <0,0,0>
  8.    up <0,1,0>
  9.    angle 40
  10.    resolution 160, 160
  11.    }
  12.  
  13. background <0, 0, 0>
  14. light <-10, 10, -20>
  15. light < 10,  0, -20>
  16.  
  17. include "../colors.inc"
  18.  
  19. define diamond
  20. object {
  21.     object { polynomial  0.573576 * y - 0.819152 * z -5.735764 }
  22.   * object { polynomial -0.40558 * x + 0.40558 * y - 0.819152 * z - 5.735764 }
  23.   * object { polynomial -0.573576 - 0.819152 * z - 5.735764 }
  24.   * object { polynomial -0.40558 * x - 0.40558 * y - 0.819152 * z - 5.735764 }
  25.   * object { polynomial -0.573576 * y - 0.819152 * z - 5.735764 }
  26.   * object { polynomial  0.40558 * x - 0.40558 * y - 0.819152 * z - 5.735764 }
  27.   * object { polynomial  0.573576 * x - 0.819152 * z - 5.735764 }
  28.   * object { polynomial  0.40558 * x + 0.40558 * y - 0.819152 * z - 5.735764 }
  29.   * object { polynomial -0.12393  * x + 0.623037 * y - 0.772312 * z - 6.230374 }
  30.   * object { polynomial -0.352922 * x + 0.528186 * y - 0.772312 * z - 6.230374 }
  31.   * object { polynomial -0.529186 * x + 0.352922 * y - 0.772312 * z - 6.230374 }
  32.   * object { polynomial -0.623037 * x + 0.123930 * y - 0.772312 * z - 6.230374 }
  33.   * object { polynomial -0.623037 * x - 0.123930 * y - 0.772312 * z - 6.230374 }
  34.   * object { polynomial -0.528186 * x - 0.352922 * y - 0.772312 * z - 6.230374 }
  35.   * object { polynomial -0.352922 * x - 0.528186 * y - 0.772312 * z - 6.230374 }
  36.   * object { polynomial -0.12393  * x - 0.623037 * y - 0.772312 * z - 6.230374 }
  37.   * object { polynomial  0.12393  * x - 0.623037 * y - 0.772312 * z - 6.230374 }
  38.   * object { polynomial  0.352922 * x - 0.528186 * y - 0.772312 * z - 6.230374 }
  39.   * object { polynomial  0.528186 * x - 0.352922 * y - 0.772312 * z - 6.230374 }
  40.   * object { polynomial  0.623037 * x - 0.123930 * y - 0.772312 * z - 6.230374 }
  41.   * object { polynomial  0.623037 * x + 0.123930 * y - 0.772312 * z - 6.230374 }
  42.   * object { polynomial  0.528186 * x + 0.352922 * y - 0.772312 * z - 6.230374 }
  43.   * object { polynomial  0.352922 * x + 0.528186 * y - 0.772312 * z - 6.230374 }
  44.   * object { polynomial  0.12393  * x + 0.623037 * y - 0.772312 * z - 6.230374 }
  45.   * object { polynomial -0.14097  * x + 0.340332 * y - 0.929678 * z - 4.956499 }
  46.   * object { polynomial -0.340332 * x + 0.140970 * y - 0.929678 * z - 4.956499 }
  47.   * object { polynomial -0.340332 * x - 0.140970 * y - 0.929678 * z - 4.956499 }
  48.   * object { polynomial -0.14097  * x - 0.340332 * y - 0.929678 * z - 4.956499 }
  49.   * object { polynomial  0.14097  * x - 0.340332 * y - 0.929678 * z - 4.956499 }
  50.   * object { polynomial  0.14097  * x + 0.340332 * y - 0.929678 * z - 4.956499 }
  51.   * object { polynomial  0.340332 * x - 0.140970 * y - 0.929678 * z - 4.956499 }
  52.   * object { polynomial  0.340332 * x + 0.140970 * y - 0.929678 * z - 4.956499 }
  53.   * object { polynomial -1.0 * z - 3.501038 }
  54.   * object { polynomial  0.669131 * y + 0.743145 * z - 6.988564 }
  55.   * object { polynomial  0.473147 * x + 0.473147 * y + 0.743145 * z - 6.988564 }
  56.   * object { polynomial  0.669131 * x + 0.743145 * z - 6.988564 }
  57.   * object { polynomial  0.473147 * x - 0.473147 * y + 0.743145 * z - 6.988564 }
  58.   * object { polynomial -0.669131 * y + 0.743145 * z - 6.988564 }
  59.   * object { polynomial -0.473147 * x - 0.473147 * y + 0.743145 * z - 6.988564 }
  60.   * object { polynomial -0.669131 * x + 0.743145 * z - 6.988564 }
  61.   * object { polynomial -0.473147 * x + 0.473147 * y + 0.743145 * z - 6.988564 }
  62.   * object { polynomial  0.133918 * x + 0.673251 * y + 0.727186 * z - 7.023385 }
  63.   * object { polynomial  0.381366 * x + 0.570755 * y + 0.727186 * z - 7.023385 }
  64.   * object { polynomial  0.570755 * x + 0.381366 * y + 0.727186 * z - 7.023385 }
  65.   * object { polynomial  0.673251 * x + 0.133918 * y + 0.727186 * z - 7.023385 }
  66.   * object { polynomial  0.673251 * x - 0.133918 * y + 0.727186 * z - 7.023385 }
  67.   * object { polynomial  0.570755 * x - 0.381366 * y + 0.727186 * z - 7.023385 }
  68.   * object { polynomial  0.381366 * x - 0.570755 * y + 0.727186 * z - 7.023385 }
  69.   * object { polynomial  0.133918 * x - 0.673251 * y + 0.727186 * z - 7.023385 }
  70.   * object { polynomial -0.133918 * x - 0.673251 * y + 0.727186 * z - 7.023385 }
  71.   * object { polynomial -0.381366 * x - 0.570755 * y + 0.727186 * z - 7.023385 }
  72.   * object { polynomial -0.570755 * x - 0.381366 * y + 0.727186 * z - 7.023385 }
  73.   * object { polynomial -0.673251 * x - 0.133918 * y + 0.727186 * z - 7.023385 }
  74.   * object { polynomial -0.673251 * x + 0.133918 * y + 0.727186 * z - 7.023385 }
  75.   * object { polynomial -0.570755 * x + 0.381366 * y + 0.727186 * z - 7.023385 }
  76.   * object { polynomial -0.381366 * x + 0.570755 * y + 0.727186 * z - 7.023385 }
  77.   * object { polynomial -0.133918 * x + 0.673251 * y + 0.727186 * z - 7.023385 }
  78.   * object { polynomial  0.195090 * x + 0.980785 * y - 9.807353 }
  79.   * object { polynomial  0.555570 * x + 0.831470 * y - 9.807353 }
  80.   * object { polynomial  0.831470 * x + 0.555570 * y - 9.807353 }
  81.   * object { polynomial  0.980785 * x + 0.195090 * y - 9.807353 }
  82.   * object { polynomial  0.980785 * x - 0.195090 * y - 9.807353 }
  83.   * object { polynomial  0.831470 * x - 0.555570 * y - 9.807353 }
  84.   * object { polynomial  0.555570 * x - 0.831470 * y - 9.807353 }
  85.   * object { polynomial  0.195090 * x - 0.980785 * y - 9.807353 }
  86.   * object { polynomial -0.195090 * x - 0.980785 * y - 9.807353 }
  87.   * object { polynomial -0.555570 * x - 0.831470 * y - 9.807353 }
  88.   * object { polynomial -0.831470 * x - 0.555570 * y - 9.807353 }
  89.   * object { polynomial -0.980785 * x - 0.195090 * y - 9.807353 }
  90.   * object { polynomial -0.980785 * x + 0.195090 * y - 9.807353 }
  91.   * object { polynomial -0.831470 * x + 0.555570 * y - 9.807353 }
  92.   * object { polynomial -0.555570 * x + 0.831470 * y - 9.807353 }
  93.   * object { polynomial -0.195090 * x + 0.980785 * y - 9.807353 }
  94.   }
  95. object { sphere <0, 0, 0>, 5 }
  96. diamond { shiny_red translate <0, 0, -1.75> rotate <80, 0, 0> }
  97.