home *** CD-ROM | disk | FTP | other *** search
/ Ray Tracing Box / RAY_CD.mdf / RAYTRACE / _POV_DAT / REX5 / HEAD.INC < prev    next >
Encoding:
Text File  |  1993-01-20  |  58.6 KB  |  1,608 lines

  1. //----Rex Head Case
  2.  
  3.  
  4.  
  5.  
  6. //------ Rex Skull & Chin with cut-out mouth opening
  7.  
  8. //--- Mouth cutter
  9. #declare MCut = quadric { Cylinder_Z scale <10 2.7 1> }
  10.  
  11.  
  12. //----- Skull
  13. declare Head=
  14. object {
  15.   difference {
  16.    union {
  17.        quadric { Dot
  18.        scale     < 27.100000  27.100000  27.100000>
  19.        translate <-2.000000  22.700000 -14.700000>
  20.        }
  21.  
  22.        intersection { quadric { Connector_2 }
  23.        plane {     < 1.000000  0.000000  0.000000>  23.577342 }
  24.        plane {     < 1.000000  0.000000  0.000000>  16.791244 inverse }
  25.         translate <-23.577342  0.000000  0.000000>
  26.         scale     < 1.764626  1.000000  1.000000>
  27.         translate <-13.361098  0.000000  0.000000>
  28.         rotate    < 0.000000  180.000000  0.000000>
  29.         rotate    < 0.000000  0.000000 -87.078905>
  30.         rotate    < 0.000000  150.255119  0.000000>
  31.         translate <-2.000000  22.700000 -14.700000>
  32.        }
  33.  
  34.        quadric { Dot
  35.        scale     < 19.300000  19.300000  19.300000>
  36.        translate <-2.700000  6.900000 -15.100000>
  37.        }
  38.   
  39.        intersection { quadric { Connector_2 }
  40.        plane {     < 1.000000  0.000000  0.000000>  19.155296 }
  41.        plane {     < 1.000000  0.000000  0.000000>  17.765793 inverse }
  42.         translate <-19.155296  0.000000  0.000000>
  43.         scale     < 8.120269  1.000000  1.000000>
  44.         translate <-2.358948  0.000000  0.000000>
  45.         rotate    < 0.000000  180.000000  0.000000>
  46.         rotate    < 0.000000  0.000000 -77.905243>
  47.         rotate    < 0.000000  90.000000  0.000000>
  48.         translate <-2.700000  6.900000 -15.100000>
  49.        }
  50.   
  51.        quadric { Dot
  52.        scale     < 17.900000  17.900000  17.900000>
  53.        translate <-2.700000 -4.300000 -17.500000>
  54.        }
  55.   
  56.        intersection { quadric { Connector_2 }
  57.        plane {     < 1.000000  0.000000  0.000000>  16.387693 }
  58.        plane {     < 1.000000  0.000000  0.000000>  12.542536 inverse }
  59.         translate <-16.387693  0.000000  0.000000>
  60.         scale     < 2.275772  1.000000  1.000000>
  61.         translate <-7.200938  0.000000  0.000000>
  62.         rotate    < 0.000000  180.000000  0.000000>
  63.         rotate    < 0.000000  0.000000 -69.829347>
  64.         rotate    < 0.000000  90.000000  0.000000>
  65.         translate <-2.700000 -4.300000 -17.500000>
  66.        }
  67.   
  68.        quadric { Dot
  69.        scale     < 13.700000  13.700000  13.700000>
  70.        translate <-2.700000 -14.100000 -21.100000>
  71.        }
  72.  
  73.        intersection { quadric { Connector_2 }
  74.        plane {     < 1.000000  0.000000  0.000000>  11.978087 }
  75.        plane {     < 1.000000  0.000000  0.000000>  8.305973 inverse }
  76.         translate <-11.978087  0.000000  0.000000>
  77.         scale     < 1.801360  1.000000  1.000000>
  78.         translate <-6.649469  0.000000  0.000000>
  79.         rotate    < 0.000000  180.000000  0.000000>
  80.         rotate    < 0.000000  0.000000 -56.309932>
  81.         rotate    < 0.000000  90.000000  0.000000>
  82.         translate <-2.700000 -14.100000 -21.100000>
  83.        }
  84.  
  85.        quadric { Dot
  86.        scale     < 9.500000  9.500000  9.500000>
  87.        translate <-2.700000 -21.300000 -25.900000>
  88.        }
  89.  
  90.        intersection { quadric { Connector_2 }
  91.        plane {     < 1.000000  0.000000  0.000000>  8.764492 }
  92.        plane {     < 1.000000  0.000000  0.000000>  6.089016 inverse }
  93.         translate <-8.764492  0.000000  0.000000>
  94.         scale     < 2.391274  1.000000  1.000000>
  95.         translate <-3.665197  0.000000  0.000000>
  96.         rotate    < 0.000000  180.000000  0.000000>
  97.         rotate    < 0.000000  0.000000 -56.944177>
  98.         rotate    < 0.000000  90.000000  0.000000>
  99.         translate <-2.700000 -21.300000 -25.900000>
  100.        }
  101.   
  102.        quadric { Dot
  103.        scale     < 6.600000  6.600000  6.600000>
  104.        translate <-2.700000 -27.600000 -30.000000>
  105.        }
  106.  
  107.        quadric { Dot
  108.        scale     < 27.100000  27.100000  27.100000>
  109.        translate < 2.000000  22.700000 -14.700000>
  110.        }
  111.   
  112.        intersection { quadric { Connector_2 }
  113.        plane {     < 1.000000  0.000000  0.000000>  23.577342 }
  114.        plane {     < 1.000000  0.000000  0.000000>  16.791244 inverse }
  115.         translate <-23.577342  0.000000  0.000000>
  116.         scale     < 1.764626  1.000000  1.000000>
  117.         translate <-13.361098  0.000000  0.000000>
  118.         rotate    < 0.000000  180.000000  0.000000>
  119.         rotate    < 0.000000  0.000000 -87.078905>
  120.         rotate    < 0.000000  29.744881  0.000000>
  121.         translate < 2.000000  22.700000 -14.700000>
  122.        }
  123.  
  124.        quadric { Dot
  125.        scale     < 19.300000  19.300000  19.300000>
  126.        translate < 2.700000  6.900000 -15.100000>
  127.        }
  128.  
  129.        intersection { quadric { Connector_2 }
  130.        plane {     < 1.000000  0.000000  0.000000>  19.155296 }
  131.        plane {     < 1.000000  0.000000  0.000000>  17.765793 inverse }
  132.         translate <-19.155296  0.000000  0.000000>
  133.         scale     < 8.120269  1.000000  1.000000>
  134.         translate <-2.358948  0.000000  0.000000>
  135.         rotate    < 0.000000  180.000000  0.000000>
  136.         rotate    < 0.000000  0.000000 -77.905243>
  137.         rotate    < 0.000000  90.000000  0.000000>
  138.         translate < 2.700000  6.900000 -15.100000>
  139.        }
  140.   
  141.        quadric { Dot
  142.        scale     < 17.900000  17.900000  17.900000>
  143.        translate < 2.700000 -4.300000 -17.500000>
  144.        }
  145.  
  146.  
  147.        intersection { quadric { Connector_2 }
  148.        plane {     < 1.000000  0.000000  0.000000>  16.387693 }
  149.        plane {     < 1.000000  0.000000  0.000000>  12.542536 inverse }
  150.         translate <-16.387693  0.000000  0.000000>
  151.         scale     < 2.275772  1.000000  1.000000>
  152.         translate <-7.200938  0.000000  0.000000>
  153.         rotate    < 0.000000  180.000000  0.000000>
  154.         rotate    < 0.000000  0.000000 -69.829347>
  155.         rotate    < 0.000000  90.000000  0.000000>
  156.         translate < 2.700000 -4.300000 -17.500000>
  157.        }
  158.  
  159.        quadric { Dot
  160.        scale     < 13.700000  13.700000  13.700000>
  161.        translate < 2.700000 -14.100000 -21.100000>
  162.        }
  163.  
  164.        intersection { quadric { Connector_2 }
  165.        plane {     < 1.000000  0.000000  0.000000>  11.978087 }
  166.        plane {     < 1.000000  0.000000  0.000000>  8.305973 inverse }
  167.         translate <-11.978087  0.000000  0.000000>
  168.         scale     < 1.801360  1.000000  1.000000>
  169.         translate <-6.649469  0.000000  0.000000>
  170.         rotate    < 0.000000  180.000000  0.000000>
  171.         rotate    < 0.000000  0.000000 -56.309932>
  172.         rotate    < 0.000000  90.000000  0.000000>
  173.         translate < 2.700000 -14.100000 -21.100000>
  174.        }
  175.  
  176.        quadric { Dot
  177.        scale     < 9.500000  9.500000  9.500000>
  178.        translate < 2.700000 -21.300000 -25.900000>
  179.        }
  180.  
  181.        intersection { quadric { Connector_2 }
  182.        plane {     < 1.000000  0.000000  0.000000>  8.764492 }
  183.        plane {     < 1.000000  0.000000  0.000000>  6.089016 inverse }
  184.         translate <-8.764492  0.000000  0.000000>
  185.         scale     < 2.391274  1.000000  1.000000>
  186.         translate <-3.665197  0.000000  0.000000>
  187.         rotate    < 0.000000  180.000000  0.000000>
  188.         rotate    < 0.000000  0.000000 -56.944177>
  189.         rotate    < 0.000000  90.000000  0.000000>
  190.         translate < 2.700000 -21.300000 -25.900000>
  191.        }
  192.  
  193.  
  194.        quadric { Dot
  195.        scale     < 6.600000  6.600000  6.600000>
  196.        translate < 2.700000 -27.600000 -30.000000>
  197.        }
  198.     }
  199.       //--- Cut out Mouth
  200.       quadric { MCut translate <0 -15 0> }
  201.   }
  202.    texture { YourTexture }
  203.     bounded_by {
  204.     box { UnitBox scale <32 45 32> translate <0 7.9 -14> }
  205.     }
  206. }
  207.  
  208.  
  209. //---- Jacks Jaw
  210. #declare Jaw =
  211. object {
  212.   difference {
  213.     union {
  214.        quadric { Dot
  215.        scale     < 12.210000  12.210000  12.210000>
  216.        translate <-7.000000 -3.900000 -24.900000>
  217.        } 
  218.  
  219.        intersection { quadric { Connector_2 }
  220.        plane {     < 1.000000  0.000000  0.000000>  11.761033 }
  221.        plane {     < 1.000000  0.000000  0.000000>  11.096404 inverse }
  222.         translate <-11.761033  0.000000  0.000000>
  223.         scale     < 3.585046  1.000000  1.000000>
  224.         translate <-3.280581  0.000000  0.000000>
  225.         rotate    < 0.000000  180.000000  0.000000>
  226.         rotate    < 0.000000  0.000000 -73.393743>
  227.         rotate    < 0.000000 -47.058865  0.000000>
  228.         translate <-7.000000 -3.900000 -24.900000>
  229.        } 
  230.  
  231.     quadric { Dot
  232.     scale     < 11.520000  11.520000  11.520000>
  233.     translate <-6.500000 -6.361000 -24.362710>
  234.     }
  235.  
  236.     intersection { quadric { Connector_2 }
  237.     plane {     < 1.000000  0.000000  0.000000>  11.096405 }
  238.     plane {     < 1.000000  0.000000  0.000000>  10.431777 inverse }
  239.      translate <-11.096405  0.000000  0.000000>
  240.      scale     < 3.585050  1.000000  1.000000>
  241.      translate <-3.095189  0.000000  0.000000>
  242.      rotate    < 0.000000  180.000000  0.000000>
  243.      rotate    < 0.000000  0.000000 -76.850672>
  244.      rotate    < 0.000000 -31.147087  0.000000>
  245.      translate <-6.500000 -6.361000 -24.362710>
  246.     }
  247.  
  248.     quadric { Dot
  249.     scale     < 10.830000  10.830000  10.830000>
  250.     translate <-6.000000 -8.861780 -24.060530>
  251.     }
  252.  
  253.     intersection { quadric { Connector_2 }
  254.     plane {     < 1.000000  0.000000  0.000000>  10.431774 }
  255.     plane {     < 1.000000  0.000000  0.000000>  9.767146 inverse }
  256.      translate <-10.431774  0.000000  0.000000>
  257.      scale     < 3.585037  1.000000  1.000000>
  258.      translate <-2.909809  0.000000  0.000000>
  259.      rotate    < 0.000000  180.000000  0.000000>
  260.      rotate    < 0.000000  0.000000 -78.679190>
  261.      rotate    < 0.000000 -7.334781  0.000000>
  262.      translate <-6.000000 -8.861780 -24.060530>
  263.     }
  264.  
  265.     quadric { Dot
  266.     scale     < 10.140000  10.140000  10.140000>
  267.     translate <-5.500000 -11.379920 -23.996170>
  268.     }
  269.  
  270.  
  271.        intersection { quadric { Connector_2 }
  272.        plane {     < 1.000000  0.000000  0.000000>  9.767148 }
  273.        plane {     < 1.000000  0.000000  0.000000>  9.102519 inverse }
  274.         translate <-9.767148  0.000000  0.000000>
  275.         scale     < 3.585047  1.000000  1.000000>
  276.         translate <-2.724413  0.000000  0.000000>
  277.         rotate    < 0.000000  180.000000  0.000000>
  278.         rotate    < 0.000000  0.000000 -78.103073>
  279.         rotate    < 0.000000  19.190963  0.000000>
  280.         translate <-5.500000 -11.379920 -23.996170>
  281.        }
  282.  
  283.        quadric { Dot
  284.        scale     < 9.450000  9.450000  9.450000>
  285.        translate <-5.000000 -13.892870 -24.170200>
  286.        }
  287.  
  288.        intersection { quadric { Connector_2 }
  289.        plane {     < 1.000000  0.000000  0.000000>  9.102521 }
  290.        plane {     < 1.000000  0.000000  0.000000>  8.437892 inverse }
  291.         translate <-9.102521  0.000000  0.000000>
  292.         scale     < 3.585055  1.000000  1.000000>
  293.         translate <-2.539018  0.000000  0.000000>
  294.         rotate    < 0.000000  180.000000  0.000000>
  295.         rotate    < 0.000000  0.000000 -75.404275>
  296.         rotate    < 0.000000  39.411314  0.000000>
  297.         translate <-5.000000 -13.892870 -24.170200>
  298.        }
  299.  
  300.        quadric { Dot
  301.        scale     < 8.760000  8.760000  8.760000>
  302.        translate <-4.500000 -16.378110 -24.581070>
  303.        }
  304.  
  305.        intersection { quadric { Connector_2 }
  306.        plane {     < 1.000000  0.000000  0.000000>  8.437891 }
  307.        plane {     < 1.000000  0.000000  0.000000>  7.773263 inverse }
  308.         translate <-8.437891  0.000000  0.000000>
  309.         scale     < 3.585047  1.000000  1.000000>
  310.         translate <-2.353635  0.000000  0.000000>
  311.         rotate    < 0.000000  180.000000  0.000000>
  312.         rotate    < 0.000000  0.000000 -71.489295>
  313.         rotate    < 0.000000  52.175186  0.000000>
  314.         translate <-4.500000 -16.378110 -24.581070>
  315.        }
  316.  
  317.        quadric { Dot
  318.        scale     < 8.070000  8.070000  8.070000>
  319.        translate <-4.000000 -18.813360 -25.225090>
  320.        }
  321.  
  322.        intersection { quadric { Connector_2 }
  323.        plane {     < 1.000000  0.000000  0.000000>  7.773262 }
  324.        plane {     < 1.000000  0.000000  0.000000>  7.108633 inverse }
  325.         translate <-7.773262  0.000000  0.000000>
  326.         scale     < 3.585042  1.000000  1.000000>
  327.         translate <-2.168249  0.000000  0.000000>
  328.         rotate    < 0.000000  180.000000  0.000000>
  329.         rotate    < 0.000000  0.000000 -66.970481>
  330.         rotate    < 0.000000  60.153257  0.000000>
  331.         translate <-4.000000 -18.813360 -25.225090>
  332.        }
  333.  
  334.        quadric { Dot
  335.        scale     < 7.380000  7.380000  7.380000>
  336.        translate <-3.500000 -21.176800 -26.096490>
  337.        }
  338.  
  339.        intersection { quadric { Connector_2 }
  340.        plane {     < 1.000000  0.000000  0.000000>  7.108634 }
  341.        plane {     < 1.000000  0.000000  0.000000>  6.444006 inverse }
  342.         translate <-7.108634  0.000000  0.000000>
  343.         scale     < 3.585047  1.000000  1.000000>
  344.         translate <-1.982857  0.000000  0.000000>
  345.         rotate    < 0.000000  180.000000  0.000000>
  346.         rotate    < 0.000000  0.000000 -62.140556>
  347.         rotate    < 0.000000  65.377647  0.000000>
  348.         translate <-3.500000 -21.176800 -26.096490>
  349.        }
  350.   
  351.        quadric { Dot
  352.        scale     < 6.690000  6.690000  6.690000>
  353.        translate <-3.000000 -23.447260 -27.187460>
  354.        }
  355.  
  356.        intersection { quadric { Connector_2 }
  357.        plane {     < 1.000000  0.000000  0.000000>  6.444007 }
  358.        plane {     < 1.000000  0.000000  0.000000>  5.779379 inverse }
  359.         translate <-6.444007  0.000000  0.000000>
  360.         scale     < 3.585057  1.000000  1.000000>
  361.         translate <-1.797463  0.000000  0.000000>
  362.         rotate    < 0.000000  180.000000  0.000000>
  363.         rotate    < 0.000000  0.000000 -57.136399>
  364.         rotate    < 0.000000  68.974001  0.000000>
  365.         translate <-3.000000 -23.447260 -27.187460>
  366.        }
  367.  
  368.        quadric { Dot
  369.        scale     < 6.000000  6.000000  6.000000>
  370.        translate <-2.500000 -25.604390 -28.488240>
  371.        }
  372.  
  373.        intersection { quadric { Connector_2 }
  374.        plane {     < 1.000000  0.000000  0.000000>  5.779376 }
  375.        plane {     < 1.000000  0.000000  0.000000>  5.114748 inverse }
  376.         translate <-5.779376  0.000000  0.000000>
  377.         scale     < 3.585037  1.000000  1.000000>
  378.         translate <-1.612083  0.000000  0.000000>
  379.         rotate    < 0.000000  180.000000  0.000000>
  380.         rotate    < 0.000000  0.000000 -52.027720>
  381.         rotate    < 0.000000  71.552553  0.000000>
  382.         translate <-2.500000 -25.604390 -28.488240>
  383.        }
  384.  
  385.        quadric { Dot
  386.        scale     < 5.310000  5.310000  5.310000>
  387.        translate <-2.000000 -27.628850 -29.987150>
  388.        }
  389.  
  390.        quadric { Dot
  391.        scale     < 12.210000  12.210000  12.210000>
  392.        translate < 7.000000 -3.900000 -24.900000>
  393.        }
  394.   
  395.        intersection { quadric { Connector_2 }
  396.        plane {     < 1.000000  0.000000  0.000000>  11.761033 }
  397.        plane {     < 1.000000  0.000000  0.000000>  11.096404 inverse }
  398.         translate <-11.761033  0.000000  0.000000>
  399.         scale     < 3.585046  1.000000  1.000000>
  400.         translate <-3.280581  0.000000  0.000000>
  401.         rotate    < 0.000000  180.000000  0.000000>
  402.         rotate    < 0.000000  0.000000 -73.393743>
  403.         rotate    < 0.000000 -132.941135  0.000000>
  404.         translate < 7.000000 -3.900000 -24.900000>
  405.        }
  406.  
  407.        quadric { Dot
  408.        scale     < 11.520000  11.520000  11.520000>
  409.        translate < 6.500000 -6.361000 -24.362710>
  410.        }
  411.  
  412.        intersection { quadric { Connector_2 }
  413.        plane {     < 1.000000  0.000000  0.000000>  11.096405 }
  414.        plane {     < 1.000000  0.000000  0.000000>  10.431777 inverse }
  415.         translate <-11.096405  0.000000  0.000000>
  416.         scale     < 3.585050  1.000000  1.000000>
  417.         translate <-3.095189  0.000000  0.000000>
  418.         rotate    < 0.000000  180.000000  0.000000>
  419.         rotate    < 0.000000  0.000000 -76.850672>
  420.         rotate    < 0.000000 -148.852913  0.000000>
  421.         translate < 6.500000 -6.361000 -24.362710>
  422.        }
  423.   
  424.        quadric { Dot
  425.        scale     < 10.830000  10.830000  10.830000>
  426.        translate < 6.000000 -8.861780 -24.060530>
  427.        }
  428.   
  429.        intersection { quadric { Connector_2 }
  430.        plane {     < 1.000000  0.000000  0.000000>  10.431774 }
  431.        plane {     < 1.000000  0.000000  0.000000>  9.767146 inverse }
  432.         translate <-10.431774  0.000000  0.000000>
  433.         scale     < 3.585037  1.000000  1.000000>
  434.         translate <-2.909809  0.000000  0.000000>
  435.         rotate    < 0.000000  180.000000  0.000000>
  436.         rotate    < 0.000000  0.000000 -78.679190>
  437.         rotate    < 0.000000 -172.665219  0.000000>
  438.         translate < 6.000000 -8.861780 -24.060530>
  439.        }
  440.  
  441.        quadric { Dot
  442.        scale     < 10.140000  10.140000  10.140000>
  443.        translate < 5.500000 -11.379920 -23.996170>
  444.        }
  445.   
  446.        intersection { quadric { Connector_2 }
  447.        plane {     < 1.000000  0.000000  0.000000>  9.767148 }
  448.        plane {     < 1.000000  0.000000  0.000000>  9.102519 inverse }
  449.         translate <-9.767148  0.000000  0.000000>
  450.         scale     < 3.585047  1.000000  1.000000>
  451.         translate <-2.724413  0.000000  0.000000>
  452.         rotate    < 0.000000  180.000000  0.000000>
  453.         rotate    < 0.000000  0.000000 -78.103073>
  454.         rotate    < 0.000000  160.809037  0.000000>
  455.         translate < 5.500000 -11.379920 -23.996170>
  456.        }
  457.  
  458.        quadric { Dot
  459.        scale     < 9.450000  9.450000  9.450000>
  460.        translate < 5.000000 -13.892870 -24.170200>
  461.        }
  462.  
  463.        intersection { quadric { Connector_2 }
  464.        plane {     < 1.000000  0.000000  0.000000>  9.102521 }
  465.        plane {     < 1.000000  0.000000  0.000000>  8.437892 inverse }
  466.         translate <-9.102521  0.000000  0.000000>
  467.         scale     < 3.585055  1.000000  1.000000>
  468.         translate <-2.539018  0.000000  0.000000>
  469.         rotate    < 0.000000  180.000000  0.000000>
  470.         rotate    < 0.000000  0.000000 -75.404275>
  471.         rotate    < 0.000000  140.588686  0.000000>
  472.         translate < 5.000000 -13.892870 -24.170200>
  473.        }
  474.  
  475.        quadric { Dot
  476.        scale     < 8.760000  8.760000  8.760000>
  477.        translate < 4.500000 -16.378110 -24.581070>
  478.        }
  479.   
  480.        intersection { quadric { Connector_2 }
  481.        plane {     < 1.000000  0.000000  0.000000>  8.437891 }
  482.        plane {     < 1.000000  0.000000  0.000000>  7.773263 inverse }
  483.         translate <-8.437891  0.000000  0.000000>
  484.         scale     < 3.585047  1.000000  1.000000>
  485.         translate <-2.353635  0.000000  0.000000>
  486.         rotate    < 0.000000  180.000000  0.000000>
  487.         rotate    < 0.000000  0.000000 -71.489295>
  488.         rotate    < 0.000000  127.824814  0.000000>
  489.         translate < 4.500000 -16.378110 -24.581070>
  490.        }
  491.  
  492.        quadric { Dot
  493.        scale     < 8.070000  8.070000  8.070000>
  494.        translate < 4.000000 -18.813360 -25.225090>
  495.        }
  496.  
  497.        intersection { quadric { Connector_2 }
  498.        plane {     < 1.000000  0.000000  0.000000>  7.773262 }
  499.        plane {     < 1.000000  0.000000  0.000000>  7.108633 inverse }
  500.         translate <-7.773262  0.000000  0.000000>
  501.         scale     < 3.585042  1.000000  1.000000>
  502.         translate <-2.168249  0.000000  0.000000>
  503.         rotate    < 0.000000  180.000000  0.000000>
  504.         rotate    < 0.000000  0.000000 -66.970481>
  505.         rotate    < 0.000000  119.846743  0.000000>
  506.         translate < 4.000000 -18.813360 -25.225090>
  507.        }
  508.  
  509.        quadric { Dot
  510.        scale     < 7.380000  7.380000  7.380000>
  511.        translate < 3.500000 -21.176800 -26.096490>
  512.        }
  513.  
  514.        intersection { quadric { Connector_2 }
  515.        plane {     < 1.000000  0.000000  0.000000>  7.108634 }
  516.        plane {     < 1.000000  0.000000  0.000000>  6.444006 inverse }
  517.         translate <-7.108634  0.000000  0.000000>
  518.         scale     < 3.585047  1.000000  1.000000>
  519.         translate <-1.982857  0.000000  0.000000>
  520.         rotate    < 0.000000  180.000000  0.000000>
  521.         rotate    < 0.000000  0.000000 -62.140556>
  522.         rotate    < 0.000000  114.622353  0.000000>
  523.         translate < 3.500000 -21.176800 -26.096490>
  524.        }
  525.  
  526.        quadric { Dot
  527.        scale     < 6.690000  6.690000  6.690000>
  528.        translate < 3.000000 -23.447260 -27.187460>
  529.        }
  530.  
  531.        intersection { quadric { Connector_2 }
  532.        plane {     < 1.000000  0.000000  0.000000>  6.444007 }
  533.        plane {     < 1.000000  0.000000  0.000000>  5.779379 inverse }
  534.         translate <-6.444007  0.000000  0.000000>
  535.         scale     < 3.585057  1.000000  1.000000>
  536.         translate <-1.797463  0.000000  0.000000>
  537.         rotate    < 0.000000  180.000000  0.000000>
  538.         rotate    < 0.000000  0.000000 -57.136399>
  539.         rotate    < 0.000000  111.025999  0.000000>
  540.         translate < 3.000000 -23.447260 -27.187460>
  541.        }
  542.   
  543.        quadric { Dot
  544.        scale     < 6.000000  6.000000  6.000000>
  545.        translate < 2.500000 -25.604390 -28.488240>
  546.        }
  547.  
  548.        intersection { quadric { Connector_2 }
  549.        plane {     < 1.000000  0.000000  0.000000>  5.779376 }
  550.        plane {     < 1.000000  0.000000  0.000000>  5.114748 inverse }
  551.         translate <-5.779376  0.000000  0.000000>
  552.         scale     < 3.585037  1.000000  1.000000>
  553.         translate <-1.612083  0.000000  0.000000>
  554.         rotate    < 0.000000  180.000000  0.000000>
  555.         rotate    < 0.000000  0.000000 -52.027720>
  556.         rotate    < 0.000000  108.447447  0.000000>
  557.         translate < 2.500000 -25.604390 -28.488240>
  558.        }
  559.  
  560.        quadric { Dot
  561.        scale     < 5.310000  5.310000  5.310000>
  562.        translate < 2.000000 -27.628850 -29.987150>
  563.        }
  564.  
  565.        quadric { Dot
  566.        scale     < 13 11 11>
  567.        translate < 0 -15.1 -27.5>
  568.        }
  569.     }
  570.   //--- Cut out Mouth
  571.   quadric { MCut translate <0 -15 0> }
  572.   }
  573.     texture { YourTexture}
  574.     bounded_by {
  575.     box { UnitBox scale <24 24 15> translate <0 -13.3 -25.8> }
  576.     }
  577. }
  578.  
  579. #declare Neck =
  580. object {
  581.   union {
  582.    quadric { Sphere scale <17 38 16> translate <0 -17.4 -6.4> }
  583.    quadric { Sphere scale <11.5 38 12> translate <0 -24 -11.3> }
  584.   }
  585.     texture { YourTexture }
  586.  
  587.  
  588. //---- Jack's Eye Brows
  589.  
  590. #declare Brow1 =
  591. object {
  592.    union {
  593.        quadric { Dot
  594.        scale     < 3.000000  3.000000  3.000000>
  595.        translate <-2.600000  11.400000 -41.800000>
  596.        }
  597.  
  598.        intersection { quadric { Connector_2 }
  599.        plane {     < 1.000000  0.000000  0.000000>  2.990451 }
  600.        plane {     < 1.000000  0.000000  0.000000>  2.840928 inverse }
  601.         translate <-2.990451  0.000000  0.000000>
  602.         scale     < 12.503333  1.000000  1.000000>
  603.         translate <-0.239172  0.000000  0.000000>
  604.         rotate    < 0.000000  180.000000  0.000000>
  605.         rotate    < 0.000000  0.000000  25.163020>
  606.         rotate    < 0.000000 -176.633539  0.000000>
  607.         translate <-2.600000  11.400000 -41.800000>
  608.        }
  609.  
  610.        quadric { Dot
  611.        scale     < 2.850000  2.850000  2.850000>
  612.        translate <-4.300000  12.200000 -41.700000>
  613.        }
  614.   
  615.        intersection { quadric { Connector_2 }
  616.        plane {     < 1.000000  0.000000  0.000000>  2.848917 }
  617.        plane {     < 1.000000  0.000000  0.000000>  2.798936 inverse }
  618.         translate <-2.848917  0.000000  0.000000>
  619.         scale     < 36.262929  1.000000  1.000000>
  620.         translate <-0.078563  0.000000  0.000000>
  621.         rotate    < 0.000000  180.000000  0.000000>
  622.         rotate    < 0.000000  0.000000  19.316775>
  623.         rotate    < 0.000000 -173.290163  0.000000>
  624.         translate <-4.300000  12.200000 -41.700000>
  625.        }
  626.   
  627.        quadric { Dot
  628.        scale     < 2.800000  2.800000  2.800000>
  629.        translate <-6.000000  12.800000 -41.500000>
  630.        }
  631.  
  632.        intersection { quadric { Connector_2 }
  633.        plane {     < 1.000000  0.000000  0.000000>  2.795903 }
  634.        plane {     < 1.000000  0.000000  0.000000>  2.696050 inverse }
  635.         translate <-2.795903  0.000000  0.000000>
  636.         scale     < 18.466185  1.000000  1.000000>
  637.         translate <-0.151407  0.000000  0.000000>
  638.         rotate    < 0.000000  180.000000  0.000000>
  639.         rotate    < 0.000000  0.000000  9.335859>
  640.         rotate    < 0.000000 -170.537678  0.000000>
  641.         translate <-6.000000  12.800000 -41.500000>
  642.        }
  643.   
  644.        quadric { Dot
  645.        scale     < 2.700000  2.700000  2.700000>
  646.        translate <-7.800000  13.100000 -41.200000>
  647.        }
  648.   
  649.        intersection { quadric { Connector_2 }
  650.        plane {     < 1.000000  0.000000  0.000000>  2.697647 }
  651.        plane {     < 1.000000  0.000000  0.000000>  2.597734 inverse }
  652.         translate <-2.697647  0.000000  0.000000>
  653.         scale     < 23.937418  1.000000  1.000000>
  654.         translate <-0.112696  0.000000  0.000000>
  655.         rotate    < 0.000000  180.000000  0.000000>
  656.         rotate    < 0.000000  0.000000  7.193321>
  657.         rotate    < 0.000000 -165.379126  0.000000>
  658.         translate <-7.800000  13.100000 -41.200000>
  659.        }
  660.  
  661.        quadric { Dot
  662.        scale     < 2.600000  2.600000  2.600000>
  663.        translate <-10.100000  13.400000 -40.600000>
  664.        }
  665.  
  666.        intersection { quadric { Connector_2 }
  667.        plane {     < 1.000000  0.000000  0.000000>  2.595604 }
  668.        plane {     < 1.000000  0.000000  0.000000>  2.495773 inverse }
  669.         translate <-2.595604  0.000000  0.000000>
  670.         scale     < 17.175564  1.000000  1.000000>
  671.         translate <-0.151122  0.000000  0.000000>
  672.         rotate    < 0.000000  180.000000  0.000000>
  673.         rotate    < 0.000000  0.000000  6.675592>
  674.         rotate    < 0.000000 -159.443955  0.000000>
  675.         translate <-10.100000  13.400000 -40.600000>
  676.        }
  677.  
  678.        quadric { Dot
  679.        scale     < 2.500000  2.500000  2.500000>
  680.        translate <-11.700000  13.600000 -40.000000>
  681.        }
  682.   
  683.        intersection { quadric { Connector_2 }
  684.        plane {     < 1.000000  0.000000  0.000000>  2.495026 }
  685.        plane {     < 1.000000  0.000000  0.000000>  2.345324 inverse }
  686.         translate <-2.495026  0.000000  0.000000>
  687.         scale     < 15.828947  1.000000  1.000000>
  688.         translate <-0.157624  0.000000  0.000000>
  689.         rotate    < 0.000000  180.000000  0.000000>
  690.         rotate    < 0.000000  0.000000  2.409031>
  691.         rotate    < 0.000000 -157.750976  0.000000>
  692.         translate <-11.700000  13.600000 -40.000000>
  693.        }
  694.  
  695.        quadric { Dot
  696.        scale     < 2.350000  2.350000  2.350000>
  697.        translate <-13.900000  13.700000 -39.100000>
  698.        }
  699.   
  700.        intersection { quadric { Connector_2 }
  701.        plane {     < 1.000000  0.000000  0.000000>  2.343912 }
  702.        plane {     < 1.000000  0.000000  0.000000>  2.144430 inverse }
  703.         translate <-2.343912  0.000000  0.000000>
  704.         scale     < 13.865425  1.000000  1.000000>
  705.         translate <-0.169047  0.000000  0.000000>
  706.         rotate    < 0.000000  180.000000  0.000000>
  707.         rotate    < 0.000000  0.000000 -2.061231>
  708.         rotate    < 0.000000 -149.743563  0.000000>
  709.         translate <-13.900000  13.700000 -39.100000>
  710.        }
  711.   
  712.        quadric { Dot
  713.        scale     < 2.150000  2.150000  2.150000>
  714.        translate <-16.300000  13.600000 -37.700000>
  715.        }
  716.  
  717.        intersection { quadric { Connector_2 }
  718.        plane {     < 1.000000  0.000000  0.000000>  2.140516 }
  719.        plane {     < 1.000000  0.000000  0.000000>  1.891619 inverse }
  720.         translate <-2.140516  0.000000  0.000000>
  721.         scale     < 10.611315  1.000000  1.000000>
  722.         translate <-0.201720  0.000000  0.000000>
  723.         rotate    < 0.000000  180.000000  0.000000>
  724.         rotate    < 0.000000  0.000000  2.150777>
  725.         rotate    < 0.000000 -145.713123  0.000000>
  726.         translate <-16.300000  13.600000 -37.700000>
  727.        }
  728.   
  729.        quadric { Dot
  730.        scale     < 1.900000  1.900000  1.900000>
  731.        translate <-18.500000  13.700000 -36.200000>
  732.        }
  733.  
  734.        intersection { quadric { Connector_2 }
  735.        plane {     < 1.000000  0.000000  0.000000>  1.893849 }
  736.        plane {     < 1.000000  0.000000  0.000000>  1.654626 inverse }
  737.         translate <-1.893849  0.000000  0.000000>
  738.         scale     < 12.397076  1.000000  1.000000>
  739.         translate <-0.152766  0.000000  0.000000>
  740.         rotate    < 0.000000  180.000000  0.000000>
  741.         rotate    < 0.000000  0.000000  1.919840>
  742.         rotate    < 0.000000 -140.440332  0.000000>
  743.         translate <-18.500000  13.700000 -36.200000>
  744.        }
  745.  
  746.        quadric { Dot
  747.        scale     < 1.660000  1.660000  1.660000>
  748.        translate <-20.800000  13.800000 -34.300000>
  749.        }
  750.  
  751.        intersection { quadric { Connector_2 }
  752.        plane {     < 1.000000  0.000000  0.000000>  1.657220 }
  753.        plane {     < 1.000000  0.000000  0.000000>  1.497488 inverse }
  754.         translate <-1.657220  0.000000  0.000000>
  755.         scale     < 17.257698  1.000000  1.000000>
  756.         translate <-0.096028  0.000000  0.000000>
  757.         rotate    < 0.000000  180.000000  0.000000>
  758.         rotate    < 0.000000  0.000000  4.146686>
  759.         rotate    < 0.000000 -133.531199  0.000000>
  760.         translate <-20.800000  13.800000 -34.300000>
  761.        }
  762.  
  763.        quadric { Dot
  764.        scale     < 1.500000  1.500000  1.500000>
  765.        translate <-22.700000  14.000000 -32.300000>
  766.        }
  767.  
  768.        intersection { quadric { Connector_2 }
  769.        plane {     < 1.000000  0.000000  0.000000>  1.496982 }
  770.        plane {     < 1.000000  0.000000  0.000000>  1.297384 inverse }
  771.         translate <-1.496982  0.000000  0.000000>
  772.         scale     < 15.740076  1.000000  1.000000>
  773.         translate <-0.095106  0.000000  0.000000>
  774.         rotate    < 0.000000  180.000000  0.000000>
  775.         rotate    < 0.000000  0.000000  5.457443>
  776.         rotate    < 0.000000 -127.234834  0.000000>
  777.         translate <-22.700000  14.000000 -32.300000>
  778.        }
  779.  
  780.        quadric { Dot
  781.        scale     < 1.300000  1.300000  1.300000>
  782.        translate <-24.600000  14.300000 -29.800000>
  783.        }
  784.  
  785.        intersection { quadric { Connector_2 }
  786.        plane {     < 1.000000  0.000000  0.000000>  1.298656 }
  787.        plane {     < 1.000000  0.000000  0.000000>  1.148811 inverse }
  788.         translate <-1.298656  0.000000  0.000000>
  789.         scale     < 21.977261  1.000000  1.000000>
  790.         translate <-0.059091  0.000000  0.000000>
  791.         rotate    < 0.000000  180.000000  0.000000>
  792.         rotate    < 0.000000  0.000000  12.246690>
  793.         rotate    < 0.000000 -119.744881  0.000000>
  794.         translate <-24.600000  14.300000 -29.800000>
  795.        }
  796.  
  797.        quadric { Dot
  798.        scale     < 1.150000  1.150000  1.150000>
  799.        translate <-26.200000  15.000000 -27.000000>
  800.        }
  801.  
  802.        intersection { quadric { Connector_2 }
  803.        plane {     < 1.000000  0.000000  0.000000>  1.144309 }
  804.        plane {     < 1.000000  0.000000  0.000000>  0.895546 inverse }
  805.         translate <-1.144309  0.000000  0.000000>
  806.         scale     < 10.013990  1.000000  1.000000>
  807.         translate <-0.114271  0.000000  0.000000>
  808.         rotate    < 0.000000  180.000000  0.000000>
  809.         rotate    < 0.000000  0.000000  16.154297>
  810.         rotate    < 0.000000 -114.443955  0.000000>
  811.         translate <-26.200000  15.000000 -27.000000>
  812.        }
  813.   
  814.        quadric { Dot
  815.        scale     < 0.900000  0.900000  0.900000>
  816.        translate <-27.200000  15.700000 -24.800000>
  817.        }
  818.  
  819.        intersection { quadric { Connector_2 }
  820.        plane {     < 1.000000  0.000000  0.000000>  0.887271 }
  821.        plane {     < 1.000000  0.000000  0.000000>  0.443636 inverse }
  822.         translate <-0.887271  0.000000  0.000000>
  823.         scale     < 5.882596  1.000000  1.000000>
  824.         translate <-0.150830  0.000000  0.000000>
  825.         rotate    < 0.000000  180.000000  0.000000>
  826.         rotate    < 0.000000  0.000000  17.333651>
  827.         rotate    < 0.000000 -110.556045  0.000000>
  828.         translate <-27.200000  15.700000 -24.800000>
  829.        }
  830.  
  831.        quadric { Dot
  832.        scale     < 0.450000  0.450000  0.450000>
  833.        translate <-28.100000  16.500000 -22.400000>
  834.        }
  835.      }
  836.         texture { YourTexture }
  837.             bounded_by {
  838.         box { UnitBox scale <16 7.5 13> translate <-14 12.1 -33.2> }
  839.         } 
  840.  }
  841.  
  842. //*********************************************************************
  843.  
  844. #declare Brow2 =
  845. object {
  846.    union {
  847.        quadric { Dot
  848.        scale     < 3.000000  3.000000  3.000000>
  849.        translate < 2.600000  11.400000 -41.800000>
  850.        }
  851.  
  852.        intersection { quadric { Connector_2 }
  853.        plane {     < 1.000000  0.000000  0.000000>  2.990451 }
  854.        plane {     < 1.000000  0.000000  0.000000>  2.840928 inverse }
  855.         translate <-2.990451  0.000000  0.000000>
  856.         scale     < 12.503333  1.000000  1.000000>
  857.         translate <-0.239172  0.000000  0.000000>
  858.         rotate    < 0.000000  180.000000  0.000000>
  859.         rotate    < 0.000000  0.000000  25.163020>
  860.         rotate    < 0.000000 -3.366461  0.000000>
  861.         translate < 2.600000  11.400000 -41.800000>
  862.        }
  863.  
  864.        quadric { Dot
  865.        scale     < 2.850000  2.850000  2.850000>
  866.        translate < 4.300000  12.200000 -41.700000>
  867.        }
  868.  
  869.        intersection { quadric { Connector_2 }
  870.        plane {     < 1.000000  0.000000  0.000000>  2.848917 }
  871.        plane {     < 1.000000  0.000000  0.000000>  2.798936 inverse }
  872.         translate <-2.848917  0.000000  0.000000>
  873.         scale     < 36.262929  1.000000  1.000000>
  874.         translate <-0.078563  0.000000  0.000000>
  875.         rotate    < 0.000000  180.000000  0.000000>
  876.         rotate    < 0.000000  0.000000  19.316775>
  877.         rotate    < 0.000000 -6.709837  0.000000>
  878.         translate < 4.300000  12.200000 -41.700000>
  879.        }
  880.   
  881.        quadric { Dot
  882.        scale     < 2.800000  2.800000  2.800000>
  883.        translate < 6.000000  12.800000 -41.500000>
  884.        }
  885.  
  886.        intersection { quadric { Connector_2 }
  887.        plane {     < 1.000000  0.000000  0.000000>  2.795903 }
  888.        plane {     < 1.000000  0.000000  0.000000>  2.696050 inverse }
  889.         translate <-2.795903  0.000000  0.000000>
  890.         scale     < 18.466185  1.000000  1.000000>
  891.         translate <-0.151407  0.000000  0.000000>
  892.         rotate    < 0.000000  180.000000  0.000000>
  893.         rotate    < 0.000000  0.000000  9.335859>
  894.         rotate    < 0.000000 -9.462322  0.000000>
  895.         translate < 6.000000  12.800000 -41.500000>
  896.        }
  897.   
  898.        quadric { Dot
  899.        scale     < 2.700000  2.700000  2.700000>
  900.        translate < 7.800000  13.100000 -41.200000>
  901.        }
  902.   
  903.        intersection { quadric { Connector_2 }
  904.        plane {     < 1.000000  0.000000  0.000000>  2.697647 }
  905.        plane {     < 1.000000  0.000000  0.000000>  2.597734 inverse }
  906.         translate <-2.697647  0.000000  0.000000>
  907.         scale     < 23.937418  1.000000  1.000000>
  908.         translate <-0.112696  0.000000  0.000000>
  909.         rotate    < 0.000000  180.000000  0.000000>
  910.         rotate    < 0.000000  0.000000  7.193321>
  911.         rotate    < 0.000000 -14.620874  0.000000>
  912.         translate < 7.800000  13.100000 -41.200000>
  913.        }
  914.  
  915.        quadric { Dot
  916.        scale     < 2.600000  2.600000  2.600000>
  917.        translate < 10.100000  13.400000 -40.600000>
  918.        }
  919.  
  920.        intersection { quadric { Connector_2 }
  921.        plane {     < 1.000000  0.000000  0.000000>  2.595604 }
  922.        plane {     < 1.000000  0.000000  0.000000>  2.495773 inverse }
  923.         translate <-2.595604  0.000000  0.000000>
  924.         scale     < 17.175564  1.000000  1.000000>
  925.         translate <-0.151122  0.000000  0.000000>
  926.         rotate    < 0.000000  180.000000  0.000000>
  927.         rotate    < 0.000000  0.000000  6.675592>
  928.         rotate    < 0.000000 -20.556045  0.000000>
  929.         translate < 10.100000  13.400000 -40.600000>
  930.        }
  931.  
  932.        quadric { Dot
  933.        scale     < 2.500000  2.500000  2.500000>
  934.        translate < 11.700000  13.600000 -40.000000>
  935.        }
  936.   
  937.        intersection { quadric { Connector_2 }
  938.        plane {     < 1.000000  0.000000  0.000000>  2.495026 }
  939.        plane {     < 1.000000  0.000000  0.000000>  2.345324 inverse }
  940.         translate <-2.495026  0.000000  0.000000>
  941.         scale     < 15.828947  1.000000  1.000000>
  942.         translate <-0.157624  0.000000  0.000000>
  943.         rotate    < 0.000000  180.000000  0.000000>
  944.         rotate    < 0.000000  0.000000  2.409031>
  945.         rotate    < 0.000000 -22.249024  0.000000>
  946.         translate < 11.700000  13.600000 -40.000000>
  947.        }
  948.  
  949.        quadric { Dot
  950.        scale     < 2.350000  2.350000  2.350000>
  951.        translate < 13.900000  13.700000 -39.100000>
  952.        }
  953.  
  954.        intersection { quadric { Connector_2 }
  955.        plane {     < 1.000000  0.000000  0.000000>  2.343912 }
  956.        plane {     < 1.000000  0.000000  0.000000>  2.144430 inverse }
  957.         translate <-2.343912  0.000000  0.000000>
  958.         scale     < 13.865425  1.000000  1.000000>
  959.         translate <-0.169047  0.000000  0.000000>
  960.         rotate    < 0.000000  180.000000  0.000000>
  961.         rotate    < 0.000000  0.000000 -2.061231>
  962.         rotate    < 0.000000 -30.256437  0.000000>
  963.         translate < 13.900000  13.700000 -39.100000>
  964.        }
  965.  
  966.        quadric { Dot
  967.        scale     < 2.150000  2.150000  2.150000>
  968.        translate < 16.300000  13.600000 -37.700000>
  969.        }
  970.  
  971.        intersection { quadric { Connector_2 }
  972.        plane {     < 1.000000  0.000000  0.000000>  2.140516 }
  973.        plane {     < 1.000000  0.000000  0.000000>  1.891619 inverse }
  974.         translate <-2.140516  0.000000  0.000000>
  975.         scale     < 10.611315  1.000000  1.000000>
  976.         translate <-0.201720  0.000000  0.000000>
  977.         rotate    < 0.000000  180.000000  0.000000>
  978.         rotate    < 0.000000  0.000000  2.150777>
  979.         rotate    < 0.000000 -34.286877  0.000000>
  980.         translate < 16.300000  13.600000 -37.700000>
  981.        }
  982.   
  983.        quadric { Dot
  984.        scale     < 1.900000  1.900000  1.900000>
  985.        translate < 18.500000  13.700000 -36.200000>
  986.        }
  987.  
  988.        intersection { quadric { Connector_2 }
  989.        plane {     < 1.000000  0.000000  0.000000>  1.893849 }
  990.        plane {     < 1.000000  0.000000  0.000000>  1.654626 inverse }
  991.         translate <-1.893849  0.000000  0.000000>
  992.         scale     < 12.397076  1.000000  1.000000>
  993.         translate <-0.152766  0.000000  0.000000>
  994.         rotate    < 0.000000  180.000000  0.000000>
  995.         rotate    < 0.000000  0.000000  1.919840>
  996.         rotate    < 0.000000 -39.559668  0.000000>
  997.         translate < 18.500000  13.700000 -36.200000>
  998.        }
  999.   
  1000.        quadric { Dot
  1001.        scale     < 1.660000  1.660000  1.660000>
  1002.        translate < 20.800000  13.800000 -34.300000>
  1003.        }
  1004.  
  1005.        intersection { quadric { Connector_2 }
  1006.        plane {     < 1.000000  0.000000  0.000000>  1.657220 }
  1007.        plane {     < 1.000000  0.000000  0.000000>  1.497488 inverse }
  1008.         translate <-1.657220  0.000000  0.000000>
  1009.         scale     < 17.257698  1.000000  1.000000>
  1010.         translate <-0.096028  0.000000  0.000000>
  1011.         rotate    < 0.000000  180.000000  0.000000>
  1012.         rotate    < 0.000000  0.000000  4.146686>
  1013.         rotate    < 0.000000 -46.468801  0.000000>
  1014.         translate < 20.800000  13.800000 -34.300000>
  1015.        }
  1016.   
  1017.        quadric { Dot
  1018.        scale     < 1.500000  1.500000  1.500000>
  1019.        translate < 22.700000  14.000000 -32.300000>
  1020.        }
  1021.  
  1022.        intersection { quadric { Connector_2 }
  1023.        plane {     < 1.000000  0.000000  0.000000>  1.496982 }
  1024.        plane {     < 1.000000  0.000000  0.000000>  1.297384 inverse }
  1025.         translate <-1.496982  0.000000  0.000000>
  1026.         scale     < 15.740076  1.000000  1.000000>
  1027.         translate <-0.095106  0.000000  0.000000>
  1028.         rotate    < 0.000000  180.000000  0.000000>
  1029.         rotate    < 0.000000  0.000000  5.457443>
  1030.         rotate    < 0.000000 -52.765166  0.000000>
  1031.         translate < 22.700000  14.000000 -32.300000>
  1032.        }
  1033.   
  1034.        quadric { Dot
  1035.        scale     < 1.300000  1.300000  1.300000>
  1036.        translate < 24.600000  14.300000 -29.800000>
  1037.        }
  1038.  
  1039.        intersection { quadric { Connector_2 }
  1040.        plane {     < 1.000000  0.000000  0.000000>  1.298656 }
  1041.        plane {     < 1.000000  0.000000  0.000000>  1.148811 inverse }
  1042.         translate <-1.298656  0.000000  0.000000>
  1043.         scale     < 21.977261  1.000000  1.000000>
  1044.         translate <-0.059091  0.000000  0.000000>
  1045.         rotate    < 0.000000  180.000000  0.000000>
  1046.         rotate    < 0.000000  0.000000  12.246690>
  1047.         rotate    < 0.000000 -60.255119  0.000000>
  1048.         translate < 24.600000  14.300000 -29.800000>
  1049.        }
  1050.   
  1051.        quadric { Dot
  1052.        scale     < 1.150000  1.150000  1.150000>
  1053.        translate < 26.200000  15.000000 -27.000000>
  1054.        }
  1055.   
  1056.        intersection { quadric { Connector_2 }
  1057.        plane {     < 1.000000  0.000000  0.000000>  1.144309 }
  1058.        plane {     < 1.000000  0.000000  0.000000>  0.895546 inverse }
  1059.         translate <-1.144309  0.000000  0.000000>
  1060.         scale     < 10.013990  1.000000  1.000000>
  1061.         translate <-0.114271  0.000000  0.000000>
  1062.         rotate    < 0.000000  180.000000  0.000000>
  1063.         rotate    < 0.000000  0.000000  16.154297>
  1064.         rotate    < 0.000000 -65.556045  0.000000>
  1065.         translate < 26.200000  15.000000 -27.000000>
  1066.        }
  1067.  
  1068.        quadric { Dot
  1069.        scale     < 0.900000  0.900000  0.900000>
  1070.        translate < 27.200000  15.700000 -24.800000>
  1071.        }
  1072.  
  1073.        intersection { quadric { Connector_2 }
  1074.        plane {     < 1.000000  0.000000  0.000000>  0.887271 }
  1075.        plane {     < 1.000000  0.000000  0.000000>  0.443636 inverse }
  1076.         translate <-0.887271  0.000000  0.000000>
  1077.         scale     < 5.882596  1.000000  1.000000>
  1078.         translate <-0.150830  0.000000  0.000000>
  1079.         rotate    < 0.000000  180.000000  0.000000>
  1080.         rotate    < 0.000000  0.000000  17.333651>
  1081.         rotate    < 0.000000 -69.443955  0.000000>
  1082.         translate < 27.200000  15.700000 -24.800000>
  1083.        }
  1084.  
  1085.        quadric { Dot
  1086.        scale     < 0.450000  0.450000  0.450000>
  1087.        translate < 28.100000  16.500000 -22.400000>
  1088.        }
  1089.     }
  1090.     texture { YourTexture }
  1091.             bounded_by {
  1092.         box { UnitBox scale <16 7.5 13> translate <14 12.1 -33.2> }
  1093.         } 
  1094.  
  1095. }
  1096.  
  1097. //---- Jack Eyes
  1098.  
  1099. //--- Movable Lid & Eye Socket Mass
  1100. #declare LSocket =
  1101. object { 
  1102.   union {  
  1103.      difference {
  1104.       quadric { Sphere scale <9 7 7>  }
  1105.       plane { <0 1 0> 0 rotate <0 0 -15> translate <0 1 0> }
  1106.      }
  1107.      difference {
  1108.       quadric { Sphere scale <9 7 7>  }
  1109.       plane { <0 1 0> 0 rotate <0 0 -15> translate <0 2 0> }
  1110.      }
  1111.      difference {
  1112.       union {
  1113.        quadric { Sphere scale <9 7 6> }
  1114.        quadric { Sphere scale <12 8 8> translate <0 0 4> }
  1115.       }
  1116.        quadric { Cylinder_Z scale <6 3 1> translate <0 -.4 0> }
  1117.     }
  1118.   }
  1119.         texture { YourTexture }
  1120.         bounded_by {
  1121.         quadric { Sphere scale <12 9 8> translate <0 0 1> }    
  1122.         }
  1123. }
  1124.  
  1125. #declare RSocket =
  1126. object { 
  1127.   union {  
  1128.      difference {
  1129.       quadric { Sphere scale <9 7 7>  }
  1130.       plane { <0 1 0> 0 rotate <0 0 15> translate <0 1 0> }
  1131.      }
  1132.      difference {
  1133.       quadric { Sphere scale <9 7 7>  }
  1134.       plane { <0 1 0> 0 rotate <0 0 15> translate <0 2 0> }
  1135.      }
  1136.      difference {
  1137.       union {
  1138.        quadric { Sphere scale <9 7 6> }
  1139.        quadric { Sphere scale <12 8 8> translate <0 0 4> }
  1140.       }
  1141.        quadric { Cylinder_Z scale <6 3 1> translate <0 -.4 0> }
  1142.     }
  1143.   }
  1144.         texture { YourTexture }
  1145.         bounded_by {
  1146.         quadric { Sphere scale <12 9 8> translate <0 0 1> }    
  1147.         }
  1148. }
  1149.  
  1150. //--- EyeBall
  1151.  
  1152. #declare Eye =
  1153. object { 
  1154.   quadric { Sphere scale <8.5 6.5 5.2> }
  1155.     texture { EyeTexture }
  1156. }
  1157.  
  1158. //--- Jack's Ear
  1159.  
  1160. #declare Ear =
  1161. object {
  1162.   union {
  1163.    quartic {
  1164.    <    1.000000 0.000000 0.000000 0.000000 2.000000
  1165.         0.000000 0.000000 2.000000 0.000000 -142.250000
  1166.         0.000000 0.000000 0.000000 0.000000 0.000000
  1167.         0.000000 0.000000 0.000000 0.000000 0.000000
  1168.         1.000000 0.000000 0.000000 2.000000 0.000000
  1169.         130.000000 0.000000 0.000000 0.000000 0.000000
  1170.         1.000000 0.000000 -142.250000 0.000000 4225.000000 >
  1171.    sturm
  1172.    }
  1173.    quartic {
  1174.    <    1.000000 0.000000 0.000000 0.000000 2.000000
  1175.         0.000000 0.000000 2.000000 0.000000 -142.250000
  1176.         0.000000 0.000000 0.000000 0.000000 0.000000
  1177.         0.000000 0.000000 0.000000 0.000000 0.000000
  1178.         1.000000 0.000000 0.000000 2.000000 0.000000
  1179.         130.000000 0.000000 0.000000 0.000000 0.000000
  1180.         1.000000 0.000000 -142.250000 0.000000 4225.000000 >
  1181.    scale <.7 1 .7> translate <2 0 0>
  1182.    sturm
  1183.    }
  1184.    quadric { Sphere scale <3 1 3> translate <3 0 0> }
  1185.    quadric { Sphere scale <9 .11 9> translate <0 -1 0> }
  1186.  
  1187.  
  1188.   }
  1189.    rotate <90 0 0> 
  1190.    scale <1 1.2 1>
  1191.    rotate <0 90 0> 
  1192.      texture { YourTexture }
  1193.     bounded_by {
  1194.     box { UnitBox scale <10 13 4> }
  1195.         }
  1196. }
  1197.  
  1198. //--- Jacks Nose
  1199.  
  1200. #declare Nose =
  1201. object {
  1202.   union {
  1203.        quadric { Dot
  1204.        scale     < 1.800000  1.800000  1.800000>
  1205.        }
  1206.       
  1207.        intersection { Connector_4
  1208.         scale     < 1.216553  1.800000  1.800000>
  1209.         rotate    < 0.000000  0.000000 -80.537678>
  1210.         rotate    < 0.000000 -90.000000  0.000000>
  1211.        }
  1212.   
  1213.        quadric { Dot
  1214.        scale     < 1.800000  1.800000  1.800000>
  1215.        translate < 0.000000 -1.200000  0.200000>
  1216.        }
  1217.       
  1218.        intersection { quadric { Connector_2  } 
  1219.        plane {     < 1.000000  0.000000  0.000000>  1.997317 }
  1220.        plane {     < 1.000000  0.000000  0.000000>  1.797586 inverse }
  1221.         translate <-1.797586  0.000000  0.000000>
  1222.         scale     < 19.287302  1.000000  1.000000>
  1223.         translate < 0.093200  0.000000  0.000000>
  1224.         rotate    < 0.000000  0.000000 -68.749494>
  1225.         rotate    < 0.000000  90.000000  0.000000>
  1226.         translate < 0.000000 -1.200000  0.200000>
  1227.        }
  1228.   
  1229.        quadric { Dot
  1230.        scale     < 2.000000  2.000000  2.000000>
  1231.        translate < 0.000000 -4.800000 -1.200000>
  1232.        }
  1233.   
  1234.        intersection { quadric { Connector_2  } 
  1235.        plane {     < 1.000000  0.000000  0.000000>  2.880312 }
  1236.        plane {     < 1.000000  0.000000  0.000000>  1.986422 inverse }
  1237.         translate <-1.986422  0.000000  0.000000>
  1238.         scale     < 8.538222  1.000000  1.000000>
  1239.         translate < 0.232651  0.000000  0.000000>
  1240.         rotate    < 0.000000  0.000000 -75.784147>
  1241.         rotate    < 0.000000  90.000000  0.000000>
  1242.         translate < 0.000000 -4.800000 -1.200000>
  1243.        }
  1244.   
  1245.        quadric{ Dot
  1246.        scale     < 2.900000  2.900000  2.900000>
  1247.        translate < 0.000000 -12.300000 -3.100000>
  1248.        }
  1249.   
  1250.        intersection { quadric { Connector_2  } 
  1251.        plane {     < 1.000000  0.000000  0.000000>  3.381544 }
  1252.        plane {     < 1.000000  0.000000  0.000000>  2.801851 inverse }
  1253.         translate <-2.801851  0.000000  0.000000>
  1254.         scale     < 3.745368  1.000000  1.000000>
  1255.         translate < 0.748084  0.000000  0.000000>
  1256.         rotate    < 0.000000  0.000000 -64.536655>
  1257.         rotate    < 0.000000  90.000000  0.000000>
  1258.         translate < 0.000000 -12.300000 -3.100000>
  1259.        }
  1260.   
  1261.        quadric{ Dot
  1262.        scale     < 3.500000  3.500000  3.500000>
  1263.        translate < 0.000000 -14.400000 -4.100000>
  1264.        }
  1265.      }
  1266.     texture { YourTexture }
  1267.         bounded_by {
  1268.         quadric{ Dot
  1269.         scale < 12.652989  12.652989  12.652989>
  1270.         translate < 0.000000 -8.050000 -2.800000>
  1271.         }
  1272.         }
  1273. }
  1274.  
  1275.  
  1276.  
  1277.  
  1278. //--- Bottom part of nose
  1279.  
  1280. #declare N2 =
  1281. object {
  1282.   union {
  1283.  
  1284.        quadric{ Dot
  1285.        scale     < 2.850000  2.850000  2.850000>
  1286.        translate <-4.100000 -14.100000 -1.800000>
  1287.        }
  1288.   
  1289.        intersection { quadric { Connector_2  } 
  1290.        plane {     < 1.000000  0.000000  0.000000>  2.899833 }
  1291.        plane {     < 1.000000  0.000000  0.000000>  2.849836 inverse }
  1292.         translate <-2.849836  0.000000  0.000000>
  1293.         scale     < 93.246984  1.000000  1.000000>
  1294.         translate < 0.030562  0.000000  0.000000>
  1295.         rotate    < 0.000000  0.000000  22.708896>
  1296.         rotate    < 0.000000  17.592425  0.000000>
  1297.         translate <-4.100000 -14.100000 -1.800000>
  1298.        }
  1299.       
  1300.        quadric{ Dot
  1301.        scale     < 2.900000  2.900000  2.900000>
  1302.        translate < 0.000000 -12.300000 -3.100000>
  1303.        }
  1304.   
  1305.        intersection { quadric { Connector_2  }
  1306.        plane {     < 1.000000  0.000000  0.000000>  2.899833 }
  1307.        plane {     < 1.000000  0.000000  0.000000>  2.849836 inverse }
  1308.         translate <-2.899833  0.000000  0.000000>
  1309.         scale     < 93.246984  1.000000  1.000000>
  1310.         translate <-0.031098  0.000000  0.000000>
  1311.         rotate    < 0.000000  180.000000  0.000000>
  1312.         rotate    < 0.000000  0.000000 -22.708896>
  1313.         rotate    < 0.000000 -17.592425  0.000000>
  1314.         translate < 0.000000 -12.300000 -3.100000>
  1315.        }
  1316.    
  1317.        quadric{ Dot
  1318.        scale     < 2.850000  2.850000  2.850000>
  1319.        translate < 4.100000 -14.100000 -1.800000>
  1320.        }
  1321.      }
  1322.     texture { YourTexture }
  1323.         bounded_by {
  1324.         quadric{ Dot
  1325.         scale < 9.524930  9.524930  9.524930>
  1326.         translate < 0.000000 -13.175000 -2.475000>
  1327.         }
  1328.         }
  1329. }
  1330.  
  1331.  
  1332. //--- Lip
  1333. #declare Lip =
  1334. object {
  1335.   union {
  1336.       quadric { Dot
  1337.       scale     < 0.600000  0.600000  0.600000>
  1338.       translate <-10.000000  4.000000  0.000000>
  1339.       }
  1340.   
  1341.       intersection {  quadric { Connector_2 } 
  1342.       plane {     < 1.000000  0.000000  0.000000>  0.768656 }
  1343.       plane {     < 1.000000  0.000000  0.000000>  0.595089 inverse }
  1344.        translate <-0.595089  0.000000  0.000000>
  1345.        scale     < 7.767699  1.000000  1.000000>
  1346.        translate < 0.076611  0.000000  0.000000>
  1347.        rotate    < 0.000000  0.000000 -39.631400>
  1348.        translate <-10.000000  4.000000  0.000000>
  1349.       }
  1350.     
  1351.       quadric { Dot
  1352.       scale     < 0.775000  0.775000  0.775000>
  1353.       translate <-8.944440  3.125790  0.000000>
  1354.       }
  1355.    
  1356.       intersection {  quadric { Connector_2 } 
  1357.       plane {     < 1.000000  0.000000  0.000000>  0.942224 }
  1358.       plane {     < 1.000000  0.000000  0.000000>  0.768656 inverse }
  1359.        translate <-0.768656  0.000000  0.000000>
  1360.        scale     < 7.767700  1.000000  1.000000>
  1361.        translate < 0.098955  0.000000  0.000000>
  1362.        rotate    < 0.000000  0.000000 -34.347605>
  1363.        translate <-8.944440  3.125790  0.000000>
  1364.       }
  1365.  
  1366.       quadric { Dot
  1367.       scale     < 0.950000  0.950000  0.950000>
  1368.       translate <-7.812860  2.352500  0.000000>
  1369.       }
  1370.    
  1371.       intersection {  quadric { Connector_2 } 
  1372.       plane {     < 1.000000  0.000000  0.000000>  1.115792 }
  1373.       plane {     < 1.000000  0.000000  0.000000>  0.942224 inverse }
  1374.        translate <-0.942224  0.000000  0.000000>
  1375.        scale     < 7.767684  1.000000  1.000000>
  1376.        translate < 0.121301  0.000000  0.000000>
  1377.        rotate    < 0.000000  0.000000 -29.063009>
  1378.        translate <-7.812860  2.352500  0.000000>
  1379.       }
  1380.     
  1381.       quadric { Dot
  1382.       scale     < 1.125000  1.125000  1.125000>
  1383.       translate <-6.614870  1.686720  0.000000>
  1384.       }
  1385.   
  1386.       intersection {  quadric { Connector_2 } 
  1387.       plane {     < 1.000000  0.000000  0.000000>  1.289359 }
  1388.       plane {     < 1.000000  0.000000  0.000000>  1.115792 inverse }
  1389.        translate <-1.115792  0.000000  0.000000>
  1390.        scale     < 7.767736  1.000000  1.000000>
  1391.        translate < 0.143644  0.000000  0.000000>
  1392.        rotate    < 0.000000  0.000000 -23.779080>
  1393.        translate <-6.614870  1.686720  0.000000>
  1394.      }
  1395.  
  1396.      quadric { Dot
  1397.      scale     < 1.300000  1.300000  1.300000>
  1398.      translate <-5.360650  1.134090  0.000000> 
  1399.      }
  1400.    
  1401.      intersection {  quadric { Connector_2 } 
  1402.      plane {     < 1.000000  0.000000  0.000000>  1.462927 }
  1403.      plane {     < 1.000000  0.000000  0.000000>  1.289359 inverse }
  1404.       translate <-1.289359  0.000000  0.000000>
  1405.       scale     < 7.767687  1.000000  1.000000>
  1406.       translate < 0.165990  0.000000  0.000000>
  1407.       rotate    < 0.000000  0.000000 -18.494438>
  1408.       translate <-5.360650  1.134090  0.000000>
  1409.      }
  1410.    
  1411.      quadric { Dot
  1412.      scale     < 1.475000  1.475000  1.475000>
  1413.      translate <-4.060870  0.699330  0.000000>
  1414.      }
  1415.        
  1416.      intersection {  quadric { Connector_2 } 
  1417.      plane {     < 1.000000  0.000000  0.000000>  1.636494 }
  1418.      plane {     < 1.000000  0.000000  0.000000>  1.462927 inverse }
  1419.       translate <-1.462927  0.000000  0.000000>
  1420.       scale     < 7.767670  1.000000  1.000000>
  1421.       translate < 0.188335  0.000000  0.000000>
  1422.       rotate    < 0.000000  0.000000 -13.210790>
  1423.       translate <-4.060870  0.699330  0.000000>
  1424.      }
  1425.  
  1426.      quadric { Dot
  1427.      scale     < 1.650000  1.650000  1.650000>
  1428.      translate <-2.726580  0.386110  0.000000>
  1429.      }
  1430.        
  1431.      intersection {  quadric { Connector_2 } 
  1432.      plane {     < 1.000000  0.000000  0.000000>  1.810062 }
  1433.      plane {     < 1.000000  0.000000  0.000000>  1.636494 inverse }
  1434.       translate <-1.636494  0.000000  0.000000>
  1435.       scale     < 7.767690  1.000000  1.000000>
  1436.       translate < 0.210680  0.000000  0.000000>
  1437.       rotate    < 0.000000  0.000000 -7.926313>
  1438.       translate <-2.726580  0.386110  0.000000>
  1439.      }
  1440.  
  1441.      quadric { Dot
  1442.      scale     < 1.825000  1.825000  1.825000>
  1443.      translate <-1.369110  0.197110  0.000000>
  1444.      }
  1445.    
  1446.      intersection {  quadric { Connector_2 } 
  1447.      plane {     < 1.000000  0.000000  0.000000>  1.983630 }
  1448.      plane {     < 1.000000  0.000000  0.000000>  1.810062 inverse }
  1449.       translate <-1.810062  0.000000  0.000000>
  1450.       scale     < 7.767707  1.000000  1.000000>
  1451.       translate < 0.233024  0.000000  0.000000>
  1452.       rotate    < 0.000000  0.000000 -2.642141>
  1453.       translate <-1.369110  0.197110  0.000000>
  1454.      }
  1455.        
  1456.      quadric { Dot
  1457.      scale     < 2.000000  2.000000  2.000000>
  1458.      translate < 0.000000  0.133930  0.000000>
  1459.      }
  1460.   
  1461.      intersection {  quadric { Connector_2 }
  1462.      plane {     < 1.000000  0.000000  0.000000>  1.983626 }
  1463.      plane {     < 1.000000  0.000000  0.000000>  1.785264 inverse }
  1464.       translate <-1.983626  0.000000  0.000000>
  1465.       scale     < 7.766860  1.000000  1.000000>
  1466.       translate <-0.255396  0.000000  0.000000>
  1467.       rotate    < 0.000000  180.000000  0.000000>
  1468.       rotate    < 0.000000  0.000000  3.019479>
  1469.       translate < 0.000000  0.133930  0.000000>
  1470.      }
  1471.  
  1472.      quadric { Dot
  1473.      scale     < 1.800000  1.800000  1.800000>
  1474.      translate < 1.564020  0.216430  0.000000>
  1475.      }
  1476.    
  1477.      intersection {  quadric { Connector_2 }
  1478.      plane {     < 1.000000  0.000000  0.000000>  1.785263 }
  1479.      plane {     < 1.000000  0.000000  0.000000>  1.586901 inverse }
  1480.       translate <-1.785263  0.000000  0.000000>
  1481.       scale     < 7.766809  1.000000  1.000000>
  1482.       translate <-0.229858  0.000000  0.000000>
  1483.       rotate    < 0.000000  180.000000  0.000000>
  1484.       rotate    < 0.000000  0.000000  9.058705>
  1485.       translate < 1.564020  0.216430  0.000000>
  1486.      }
  1487.    
  1488.      quadric { Dot
  1489.      scale     < 1.600000  1.600000  1.600000>
  1490.      translate < 3.110670  0.463020  0.000000>
  1491.      }
  1492.        
  1493.      intersection {  quadric { Connector_2 }
  1494.      plane {     < 1.000000  0.000000  0.000000>  1.586901 }
  1495.      plane {     < 1.000000  0.000000  0.000000>  1.388538 inverse }
  1496.       translate <-1.586901  0.000000  0.000000>
  1497.       scale     < 7.766840  1.000000  1.000000>
  1498.       translate <-0.204317  0.000000  0.000000>
  1499.       rotate    < 0.000000  180.000000  0.000000>
  1500.       rotate    < 0.000000  0.000000  15.097740>
  1501.       translate < 3.110670  0.463020  0.000000>
  1502.      }
  1503.    
  1504.      quadric { Dot
  1505.      scale     < 1.400000  1.400000  1.400000>
  1506.      translate < 4.622800  0.870960  0.000000>
  1507.      }
  1508.   
  1509.      intersection {  quadric { Connector_2 }
  1510.      plane {     < 1.000000  0.000000  0.000000>  1.388538 }
  1511.      plane {     < 1.000000  0.000000  0.000000>  1.190176 inverse }
  1512.       translate <-1.388538  0.000000  0.000000>
  1513.       scale     < 7.766853  1.000000  1.000000>
  1514.       translate <-0.178777  0.000000  0.000000>
  1515.       rotate    < 0.000000  180.000000  0.000000>
  1516.       rotate    < 0.000000  0.000000  21.137081>
  1517.       translate < 4.622800  0.870960  0.000000>
  1518.      }
  1519.    
  1520.      quadric { Dot
  1521.      scale     < 1.200000  1.200000  1.200000>
  1522.      translate < 6.083620  1.435730  0.000000>
  1523.      }
  1524.        
  1525.    
  1526.      intersection {  quadric { Connector_2 }
  1527.      plane {     < 1.000000  0.000000  0.000000>  1.190176 }
  1528.      plane {     < 1.000000  0.000000  0.000000>  0.991813 inverse }
  1529.       translate <-1.190176  0.000000  0.000000>
  1530.       scale     < 7.766842  1.000000  1.000000>
  1531.       translate <-0.153238  0.000000  0.000000>
  1532.       rotate    < 0.000000  180.000000  0.000000>
  1533.       rotate    < 0.000000  0.000000  27.175632>
  1534.       translate < 6.083620  1.435730  0.000000>
  1535.      }
  1536.        
  1537.      quadric { Dot
  1538.      translate < 7.476920  2.151040  0.000000>
  1539.      }
  1540.        
  1541.      intersection {  quadric { Connector_2 }
  1542.      plane {     < 1.000000  0.000000  0.000000>  0.991813 }
  1543.      plane {     < 1.000000  0.000000  0.000000>  0.793450 inverse }
  1544.       translate <-0.991813  0.000000  0.000000>
  1545.       scale     < 7.766804  1.000000  1.000000>
  1546.       translate <-0.127699  0.000000  0.000000>
  1547.       rotate    < 0.000000  180.000000  0.000000>
  1548.       rotate    < 0.000000  0.000000  33.215113>
  1549.       translate < 7.476920  2.151040  0.000000>
  1550.      }
  1551.        
  1552.      quadric { Dot
  1553.      scale     < 0.800000  0.800000  0.800000>
  1554.      translate < 8.787220  3.008970  0.000000>
  1555.      }
  1556.        
  1557.      intersection {  quadric { Connector_2 }
  1558.      plane {     < 1.000000  0.000000  0.000000>  0.793451 }
  1559.      plane {     < 1.000000  0.000000  0.000000>  0.595088 inverse }
  1560.       translate <-0.793451  0.000000  0.000000>
  1561.       scale     < 7.766878  1.000000  1.000000>
  1562.       translate <-0.102158  0.000000  0.000000>
  1563.       rotate    < 0.000000  180.000000  0.000000>
  1564.       rotate    < 0.000000  0.000000  39.254169>
  1565.       translate < 8.787220  3.008970  0.000000>
  1566.      }
  1567.        
  1568.      quadric { Dot
  1569.      scale     < 0.600000  0.600000  0.600000>
  1570.      translate < 10.000000  4.000000  0.000000>
  1571.      }
  1572.     }
  1573.       bounded_by {
  1574.         quadric { Dot
  1575.         scale < 12.387217  12.387217  12.387217>
  1576.         translate < 0.000000  1.366965  0.000000>
  1577.         }
  1578.       }
  1579. }
  1580.  
  1581.  
  1582. //---- One Complete Head
  1583. #declare Head =
  1584. composite {
  1585.    object { Head texture { FM } }
  1586.    object { Jaw scale <1.15 1 1> translate <0 0 -3> texture { FM } }
  1587.    object { Lip scale <1.1 1 1> rotate <65 0 0> translate <0 -17.7 -41.5> texture { FM } }
  1588.    object { Eye scale <.9 .9 .9> rotate <-8 0 0> rotate <0 17 0> translate <-10 10 -33> }
  1589.    object { LSocket scale <.9 .9 .9> rotate <0 17 0> translate <-10 10 -33> texture { FM }}
  1590.    object { Eye scale <.9 .9 .9> rotate <-8 0 0> rotate <0 -17 0> translate <10 10 -33> }
  1591.    object { RSocket scale <.9 .9 .9> rotate <0 -17 0> translate <10 10 -33> texture { FM }}
  1592.    object { Nose scale <1.1 1 1.2> translate <0 8.8 -38.8> texture { FM }}
  1593.    object { Nose scale <1.1 1 1.2> translate <0 8.8 -34.8> texture { FM }}
  1594.    object { N2 scale <.9 1 1.2> translate <0 8.8 -38.8> texture { FM }}
  1595.    object { Brow1 scale <1 1.3 1> translate <0 -1 1.5> texture { FM }}
  1596.    object { Brow2 scale <1 1.3 1> translate <0 -1 1.5> texture { FM }}
  1597.      bounded_by {
  1598.      box { UnitBox scale <32 55 32> translate <0 0 -14> }
  1599.      }
  1600. scale <1 1 1> 
  1601. }
  1602.  
  1603.  
  1604.  
  1605.  
  1606.  
  1607.