#include "colors.inc"
#include "textures.inc"
#include "finish.inc"
#include "woods.inc"
#include "metals.inc"
#include "glass.inc"
#include "skies.inc"
#include "consts.inc"
#declare Rad_Quality = Radiosity_Final
#include "rad_def.inc"


#declare PINC2_LEAF_2 = texture {
    finish {
        ambient 0.10
        diffuse 0.90
        phong 0.58
        phong_size 17.5
        metallic
    }
    pigment { rgb <0.247, 0.392, 0.286> }
}

#declare PINC2_BRANCH = texture {
    finish {
        ambient 0.10
        diffuse 0.90
        phong 0.23
        phong_size 7.0
        metallic
    }
    pigment { rgb <0.333, 0.220, 0.122> }
}

//   Object    CenterX    CenterY    CenterZ    LengthX    LengthY    LengthZ
// ---------- ---------- ---------- ---------- ---------- ---------- ----------
// PINC2_LEAF       0.13      -0.04       0.13     112.42     119.08     142.70
// PINC2_BRNC       4.80      -0.84       1.41      79.34      90.43     135.98
// PINC2_TRNK       3.57       2.87      -8.56       2.18       2.29     127.96

#include "pine.inc"

camera {location <0,4,-6>
        look_at  <0,2.5,0>}


/*
camera {location camera_location
        look_at  camera_look_at}
light_source{<3,4,-4>, color White}
light_source{<0,4,6>, color White}
light_source{<0,-2,-4>,color White}
*/

light_source {<5,30,-100>, color White
               fade_distance 75
               fade_power 1.75}

sky_sphere{S_Cloud1
           rotate 30*y}

#declare bulb=
cylinder {<0,0,-20>,<0,0,20>,1
          texture {pigment {color White}}}

light_source{<0,180,-20>, color White
              looks_like {bulb}
              fade_distance 100
              fade_power 1.75}
light_source{<60,180,-40>, color White
              looks_like {bulb}
              fade_distance 100
              fade_power 1.75}
light_source{<-60,180,-40>, color White
              looks_like {bulb}
              fade_distance 100
              fade_power 1.75}




#declare Desk=
union{
   box{<-18,0,-6>,<18,1,6>
       texture {T_Wood12}}
   difference{
       superellipsoid{<.6,.2>
           scale <18,6,6>}
       box{<-19,0,-7>,<19,19,7>}
       texture {T_Brass_1A}}
// LEGS
   intersection{
       torus{4,.5
           rotate 90*z}
       box{<3,0,-5>,<-3,5,5>}
       texture {T_Brass_1A}
       scale <1.5,9,1.5>
       translate <-18.25,-41,-2>}
   intersection{
       torus{4,.5
           rotate 90*z}
       box{<3,0,-5>,<-3,5,5>}
       texture {T_Brass_1A}
       scale <1,9,1.5>
       translate <18.25,-41,-2>}
// CHAIR
   union{
         cylinder{<0,5,0>,<0,-36,0>,1.25}
         sphere {<0,5,0>,1.25}
                scale <.75,1,1>
                texture {T_Wood15}
                translate <-12,0,8>}
   union{
         cylinder{<0,5,0>,<0,-36,0>,1.25}
         sphere {<0,5,0>,1.25}
                scale <.75,1,1>
                texture {T_Wood15}
                translate <12,0,8>}
   box{<12,2,7.5>,<-12,5,8.5>
         texture {T_Wood15}}
   box{<12,2.25,7.4>,<10,4.75,7.5>
         texture {T_Brass_1A}}
   box{<-12,2.25,7.4>,<-10,4.75,7.5>
         texture {T_Brass_1A}}}








#declare Apple =
union{
merge{
torus{.75,.85
      scale <1,1.5,1>
      translate 1.5*y}
difference{
sphere{<0,0,0>,1.6}
box{<-6,0,-6>,<6,6,6>}
translate 1.5*y}
      texture {
      normal {bumps
      scale .001}
      pigment {color Red}
      finish{Glossy}}}
union{
cone{<0,1.5,0>,.01,<0,2.8,0>,.035}
cone{<0,2.8,0>,.035,<.05,2.9,0>,.04}
cone{<.05,2.9,0>,.04,<.09,2.95,0>,.05}
      pigment {color DarkBrown}}}


#declare coffeecup=
union{
merge{
difference{
cylinder{<0,0,0>,<0,2.5,0>,1.3}
cylinder{<0,.1,0>,<0,2.6,0>,1.1}}
torus{1.2,.1
      translate <0,2.5,0>}
difference{
torus{1.1,.15
      scale .8*x}
box{<-3,-3,-3>,<0,3,3>}
rotate 90*x
translate <1.2,1.2,0>}
pigment{spiral1 3
        color_map{
                  [.5 color ForestGreen]
                  [1  color Tan]}
        turbulence .7
        translate <6,4,0>}}
cylinder {<0,.2,0>,<0,2.35,0>,1.1
        texture {
        normal {ripples
               frequency 2}
        pigment {color Gray10}
                 finish {Glossy}}}}

#declare coffeering=
difference{
torus{1.25,.05}
box{<-3,.001,-3>,<3,3,3>}
box{<-3,0,-3>,<3,-3,3>}
pigment {spiral1 4
         color_map{
                   [.25 color rgbt <1,1,1,1>]
                   [.5 color Brown transmit .75]
                   [.8 color Tan transmit .75]
                   [1  color DarkBrown transmit .75]}
         frequency 3
         turbulence .8}}

#declare coffeesplash=
difference{
blob{
threshold .3
sphere{<0,0,0>,.15,.5}
sphere{<.18,0,0>,.03,2}
sphere{<.15,0,.16>,.03,2}
sphere{<.1,0,.135>,.01,2}}
box{<-3,.001,-3>,<3,3,3>}
box{<-3,0,-3>,<3,-3,3>}
pigment {spiral1 4
         color_map{
                   [.25 color rgbt <1,1,1,1>]
                   [.5 color Brown transmit .75]
                   [.8 color Tan transmit .75]
                   [1  color DarkBrown transmit .75]}
         frequency 3
         turbulence .8}}

#declare Pen =
union{
sphere {<0,0,0>,.09
scale <.5,0,0>
translate -2*x
texture {
   pigment {color Black}
   finish {Dull}}}
cylinder{<-2,0,0>,<2,0,0>,.091
   texture {
   pigment {color Gray95}
   finish {Dull}}}
cylinder{<-1.9,0,0>,<-2.2,0,0>,.125
   texture {
   pigment {color Black}
   finish {Dull}}}
cylinder{<-2.2,0,0>,<-2.25,0,0>,.13
   texture {
   pigment {color Black}
   finish {Dull}}}
cylinder{<-2.25,0,0>,<-3,0,0>,.125
   texture {
   pigment {color Black}
   finish {Dull}}}
cone{<-3,0,0>,.12,<-3.1,0,0>,.08
   texture {
   pigment {color Black}
   finish {Dull}}}
sphere{<0,0,0>,.075
   scale <.5,0,0>
   translate -3*x
   texture {
   pigment {color Black}
   finish {Dull}}}
cone{<2,0,0>,.09,<2.2,0,0>,.07
   texture {
   pigment {color Black}
   finish {Dull}}}
cone{<2.2,0,0>,.07,<2.5,0,0>,.05
   texture {
   pigment {color Black}
   finish {Dull}}}
cone{<2.5,0,0>,.04,<2.7,0,0>,.01
   texture {T_Brass_3A}}
sphere{<2.7,0,0>,.01
   texture {
   pigment {color Black}
   finish {Glossy}}}}




object {coffeecup}
object {Apple
        translate <4,0,7>}

// **************************************************
// Start Desk blotter
// **************************************************

box{<-6,0,6>,<12,-.01,-8>
     texture {
     normal {bumps}
     pigment {color Gray95}
     scale .025}}
box{<-6.1,.1,6>,<12,-.01,6.5>
     texture {
     normal {bumps}
     pigment {color Gray15}
     scale .045}}
box{<-5.5,.001,5.5>,<11.5,-.001,5.47>
     texture {
     normal {bumps}
     pigment {color Gray05}
     scale .025}}
box{<-5.5,.001,5.5>,<11.5,-.001,5.47>
     texture {
     normal {bumps}
     pigment {color Gray05}
     scale .025}
     translate <0,0,-.25>}
box{<-5.5,.001,5.5>,<11.5,-.001,5.47>
     texture {
     normal {bumps}
     pigment {color Gray05}
     scale .025}
     translate <0,0,-.5>}
box{<-5.5,.001,4.5>,<11.5,-.001,4.1>
     texture {
     normal {bumps}
     pigment {color Gray05}
     scale .025}}
box{<-5.5,.001,4.1>,<-5.47,-.001,-7.5>
     texture {
     normal {bumps}
     pigment {color Gray05}
     scale .025}}
box{<-5.5,.001,4.1>,<-5.47,-.001,-7.5>
     texture {
     normal {bumps}
     pigment {color Gray05}
     scale .025}
     translate 2.43*x}
box{<-5.5,.001,4.1>,<-5.47,-.001,-7.5>
     texture {
     normal {bumps}
     pigment {color Gray05}
     scale .025}
     translate 2.43*2*x}
box{<-5.5,.001,4.1>,<-5.47,-.001,-7.5>
     texture {
     normal {bumps}
     pigment {color Gray05}
     scale .025}
     translate 2.43*3*x}
box{<-5.5,.001,4.1>,<-5.47,-.001,-7.5>
     texture {
     normal {bumps}
     pigment {color Gray05}
     scale .025}
     translate 2.43*4*x}
box{<-5.5,.001,4.1>,<-5.47,-.001,-7.5>
     texture {
     normal {bumps}
     pigment {color Gray05}
     scale .025}
     translate 2.43*5*x}
box{<-5.5,.001,4.1>,<-5.47,-.001,-7.5>
     texture {
     normal {bumps}
     pigment {color Gray05}
     scale .025}
     translate 2.43*6*x}
box{<-5.5,.001,4.5>,<-5.47,-.001,-7.5>
     texture {
     normal {bumps}
     pigment {color Gray05}
     scale .025}
     translate 2.43*7*x}
box{<-5.5,.001,1.78>,<11.5,-.001,1.75>
     texture {
     normal {bumps}
     pigment {color Gray05}
     scale .025}}
box{<-5.5,.001,1.78>,<11.5,-.001,1.75>
     texture {
     normal {bumps}
     pigment {color Gray05}
     scale .025}
     translate <0,0,-2.32>}
box{<-5.5,.001,1.78>,<11.5,-.001,1.75>
     texture {
     normal {bumps}
     pigment {color Gray05}
     scale .025}
     translate -2.32*2*z}
box{<-5.5,.001,1.78>,<11.5,-.001,1.75>
     texture {
     normal {bumps}
     pigment {color Gray05}
     scale .025}
     translate -2.32*3*z}
box{<-5.5,.001,1.78>,<11.5,-.001,1.75>
     texture {
     normal {bumps}
     pigment {color Gray05}
     scale .025}
     translate -2.32*4*z}
box{<-5.5,.001,1.78>,<11.5,-.001,1.75>
     texture {
     normal {bumps}
     pigment {color Gray05}
     scale .025}
     translate -2.32*5*z}

box{<-5.5,.001,1.77>,<11.5,-.001,1.75>
     texture {
     normal {bumps}
     pigment {color Gray50}
     scale .025}
     translate .3*z}
box{<-5.5,.001,1.77>,<11.5,-.001,1.75>
     texture {
     normal {bumps}
     pigment {color Gray50}
     scale .025}
     translate .3*2*z}
box{<-5.5,.001,1.77>,<11.5,-.001,1.75>
     texture {
     normal {bumps}
     pigment {color Gray50}
     scale .025}
     translate .3*3*z}
box{<-5.5,.001,1.77>,<11.5,-.001,1.75>
     texture {
     normal {bumps}
     pigment {color Gray50}
     scale .025}
     translate .3*4*z}
box{<-5.5,.001,1.77>,<11.5,-.001,1.75>
     texture {
     normal {bumps}
     pigment {color Gray50}
     scale .025}
     translate .3*5*z}
box{<-5.5,.001,1.77>,<11.5,-.001,1.75>
     texture {
     normal {bumps}
     pigment {color Gray50}
     scale .025}
     translate .3*6*z}

box{<-5.5,.001,1.77>,<11.5,-.001,1.75>
     texture {
     normal {bumps}
     pigment {color Gray50}
     scale .025}
     translate -2.32*z
     translate .3*z}
box{<-5.5,.001,1.77>,<11.5,-.001,1.75>
     texture {
     normal {bumps}
     pigment {color Gray50}
     scale .025}
     translate -2.32*z
     translate .3*2*z}
box{<-5.5,.001,1.77>,<11.5,-.001,1.75>
     texture {
     normal {bumps}
     pigment {color Gray50}
     scale .025}
     translate -2.32*z
     translate .3*3*z}
box{<-5.5,.001,1.77>,<11.5,-.001,1.75>
     texture {
     normal {bumps}
     pigment {color Gray50}
     scale .025}
     translate -2.32*z
     translate .3*4*z}
box{<-5.5,.001,1.77>,<11.5,-.001,1.75>
     texture {
     normal {bumps}
     pigment {color Gray50}
     scale .025}
     translate -2.32*z
     translate .3*5*z}
box{<-5.5,.001,1.77>,<11.5,-.001,1.75>
     texture {
     normal {bumps}
     pigment {color Gray50}
     scale .025}
     translate -2.32*z
     translate .3*6*z}

box{<-5.5,.001,1.77>,<11.5,-.001,1.75>
     texture {
     normal {bumps}
     pigment {color Gray50}
     scale .025}
     translate -2.32*2*z
     translate .3*z}
box{<-5.5,.001,1.77>,<11.5,-.001,1.75>
     texture {
     normal {bumps}
     pigment {color Gray50}
     scale .025}
     translate -2.32*2*z
     translate .3*2*z}
box{<-5.5,.001,1.77>,<11.5,-.001,1.75>
     texture {
     normal {bumps}
     pigment {color Gray50}
     scale .025}
     translate -2.32*2*z
     translate .3*3*z}
box{<-5.5,.001,1.77>,<11.5,-.001,1.75>
     texture {
     normal {bumps}
     pigment {color Gray50}
     scale .025}
     translate -2.32*2*z
     translate .3*4*z}
box{<-5.5,.001,1.77>,<11.5,-.001,1.75>
     texture {
     normal {bumps}
     pigment {color Gray50}
     scale .025}
     translate -2.32*2*z
     translate .3*5*z}
box{<-5.5,.001,1.77>,<11.5,-.001,1.75>
     texture {
     normal {bumps}
     pigment {color Gray50}
     scale .025}
     translate -2.32*2*z
     translate .3*6*z}

box{<-5.5,.001,1.77>,<11.5,-.001,1.75>
     texture {
     normal {bumps}
     pigment {color Gray50}
     scale .025}
     translate -2.32*3*z
     translate .3*z}
box{<-5.5,.001,1.77>,<11.5,-.001,1.75>
     texture {
     normal {bumps}
     pigment {color Gray50}
     scale .025}
     translate -2.32*3*z
     translate .3*2*z}
box{<-5.5,.001,1.77>,<11.5,-.001,1.75>
     texture {
     normal {bumps}
     pigment {color Gray50}
     scale .025}
     translate -2.32*3*z
     translate .3*3*z}
box{<-5.5,.001,1.77>,<11.5,-.001,1.75>
     texture {
     normal {bumps}
     pigment {color Gray50}
     scale .025}
     translate -2.32*3*z
     translate .3*4*z}
box{<-5.5,.001,1.77>,<11.5,-.001,1.75>
     texture {
     normal {bumps}
     pigment {color Gray50}
     scale .025}
     translate -2.32*3*z
     translate .3*5*z}
box{<-5.5,.001,1.77>,<11.5,-.001,1.75>
     texture {
     normal {bumps}
     pigment {color Gray50}
     scale .025}
     translate -2.32*3*z
     translate .3*6*z}

box{<-5.5,.001,1.77>,<11.5,-.001,1.75>
     texture {
     normal {bumps}
     pigment {color Gray50}
     scale .025}
     translate -2.32*4*z
     translate .3*z}
box{<-5.5,.001,1.77>,<11.5,-.001,1.75>
     texture {
     normal {bumps}
     pigment {color Gray50}
     scale .025}
     translate -2.32*4*z
     translate .3*2*z}
box{<-5.5,.001,1.77>,<11.5,-.001,1.75>
     texture {
     normal {bumps}
     pigment {color Gray50}
     scale .025}
     translate -2.32*4*z
     translate .3*3*z}
box{<-5.5,.001,1.77>,<11.5,-.001,1.75>
     texture {
     normal {bumps}
     pigment {color Gray50}
     scale .025}
     translate -2.32*4*z
     translate .3*4*z}
box{<-5.5,.001,1.77>,<11.5,-.001,1.75>
     texture {
     normal {bumps}
     pigment {color Gray50}
     scale .025}
     translate -2.32*4*z
     translate .3*5*z}
box{<-5.5,.001,1.77>,<11.5,-.001,1.75>
     texture {
     normal {bumps}
     pigment {color Gray50}
     scale .025}
     translate -2.32*4*z
     translate .3*6*z}

// **************************************************
// End Desk Blotter
// **************************************************

// **************************************************
// Desk Blotter Text
// **************************************************


text { ttf "arial.ttf","Sunday",.001,0
       scale .3
       rotate 90*x
       translate <-5.3,.001,4.2>
       texture {
       normal {bumps}
        pigment {color Gray95}
        scale .025}}
text {ttf "arial.ttf","Monday",.001,0
      scale .3
      rotate 90*x
      translate <-2.87,.001,4.2>
      texture {
       normal {bumps}
        pigment {color Gray95}
        scale .025}}
text {ttf "arial.ttf","Tuesday",.001,0
     scale .3
     rotate 90*x
     translate <-.44,.001,4.2>
     texture {
       normal {bumps}
        pigment {color Gray95}
        scale .025}}
text {ttf "arial.ttf","Wednesday",.001,0
     scale .3
     rotate 90*x
     translate <1.99,.001,4.2>
     texture {
       normal {bumps}
        pigment {color Gray95}
        scale .025}}
text {ttf "arial.ttf","Thursday",.001,0
     scale .3
     rotate 90*x
     translate <4.42,.001,4.2>
     texture {
       normal {bumps}
        pigment {color Gray95}
        scale .025}}
text {ttf "arial.ttf","Friday", .001,0
     scale .3
     rotate 90*x
     translate <6.85,.001,4.2>
     texture {
       normal {bumps}
        pigment {color Gray95}
        scale .025}}
text {ttf "arial.ttf","Saturday",.001,0
     scale .3
     rotate 90*x
     translate <9.28,.001,4.2>
     texture {
       normal {bumps}
        pigment {color Gray95}
        scale .025}}
text {ttf "arial.ttf","1",.001,0
     scale .3
     rotate 90*x
     translate <9.28,.001,3.7>
     texture {
       normal {bumps}
        pigment {color Gray05}
        scale .025}}

text {ttf "arial.ttf","2",.001,0
     scale .3
     rotate 90*x
     translate <-5.3,.001,1.48>
     texture {
       normal {bumps}
        pigment {color Gray05}
        scale .025}}
text {ttf "arial.ttf","3",.001,0
     scale .3
     rotate 90*x
     translate <-2.87,.001,1.48>
     texture {
       normal {bumps}
        pigment {color Gray05}
        scale .025}}
text {ttf "arial.ttf","4",.001,0
     scale .3
     rotate 90*x
     translate <-.44,.001,1.48>
     texture {
       normal {bumps}
        pigment {color Gray05}
        scale .025}}
text {ttf "arial.ttf","5",.001,0
     scale .3
     rotate 90*x
     translate <1.99,.001,1.48>
     texture {
       normal {bumps}
        pigment {color Gray05}
        scale .025}}
text {ttf "arial.ttf","6",.001,0
     scale .3
     rotate 90*x
     translate <4.42,.001,1.48>
     texture {
       normal {bumps}
        pigment {color Gray05}
        scale .025}}
text {ttf "arial.ttf","7",.001,0
     scale .3
     rotate 90*x
     translate <6.85,.001,1.48>
     texture {
       normal {bumps}
        pigment {color Gray05}
        scale .025}}
text {ttf "arial.ttf","8",.001,0
     scale .3
     rotate 90*x
     translate <9.28,.001,1.48>
     texture {
       normal {bumps}
        pigment {color Gray05}
        scale .025}}

text {ttf "arial.ttf","9",.001,0
     scale .3
     rotate 90*x
     translate <-5.3,.001,-.94>
     texture {
       normal {bumps}
        pigment {color Gray05}
        scale .025}}
text {ttf "arial.ttf","10",.001,0
     scale .3
     rotate 90*x
     translate <-2.87,.001,-.94>
     texture {
       normal {bumps}
        pigment {color Gray05}
        scale .025}}
text {ttf "arial.ttf","11",.001,0
     scale .3
     rotate 90*x
     translate <-.44,.001,-.94>
     texture {
       normal {bumps}
        pigment {color Gray05}
        scale .025}}
text {ttf "arial.ttf","12",.001,0
     scale .3
     rotate 90*x
     translate <1.99,.001,-.94>
     texture {
       normal {bumps}
        pigment {color Gray05}
        scale .025}}
text {ttf "arial.ttf","13",.001,0
     scale .3
     rotate 90*x
     translate <4.42,.001,-.94>
     texture {
       normal {bumps}
        pigment {color Gray05}
        scale .025}}
text {ttf "arial.ttf","14",.001,0
     scale .3
     rotate 90*x
     translate <6.85,.001,-.94>
     texture {
       normal {bumps}
        pigment {color Gray05}
        scale .025}}
text {ttf "arial.ttf","15",.001,0
     scale .3
     rotate 90*x
     translate <9.28,.001,-.94>
     texture {
       normal {bumps}
        pigment {color Gray05}
        scale .025}}

text {ttf "arial.ttf","16",.001,0
     scale .3
     rotate 90*x
     translate <-5.3,.001,-3.26>
     texture {
       normal {bumps}
        pigment {color Gray05}
        scale .025}}
text {ttf "arial.ttf","17",.001,0
     scale .3
     rotate 90*x
     translate <-2.87,.001,-3.26>
     texture {
       normal {bumps}
        pigment {color Gray05}
        scale .025}}
text {ttf "arial.ttf","18",.001,0
     scale .3
     rotate 90*x
     translate <-.44,.001,-3.26>
     texture {
       normal {bumps}
        pigment {color Gray05}
        scale .025}}
text {ttf "arial.ttf","19",.001,0
     scale .3
     rotate 90*x
     translate <1.99,.001,-3.26>
     texture {
       normal {bumps}
        pigment {color Gray05}
        scale .025}}
text {ttf "arial.ttf","20",.001,0
     scale .3
     rotate 90*x
     translate <4.42,.001,-3.26>
     texture {
       normal {bumps}
        pigment {color Gray05}
        scale .025}}
text {ttf "arial.ttf","21",.001,0
     scale .3
     rotate 90*x
     translate <6.85,.001,-3.26>
     texture {
       normal {bumps}
        pigment {color Gray05}
        scale .025}}
text {ttf "arial.ttf","22",.001,0
     scale .3
     rotate 90*x
     translate <9.28,.001,-3.26>
     texture {
       normal {bumps}
        pigment {color Gray05}
        scale .025}}


text {ttf "arial.ttf","23",.001,0
     scale .3
     rotate 90*x
     translate <-5.3,.001,-5.58>
     texture {
       normal {bumps}
        pigment {color Gray05}
        scale .025}}
text {ttf "arial.ttf","24",.001,0
     scale .3
     rotate 90*x
     translate <-2.87,.001,-5.58>
     texture {
       normal {bumps}
        pigment {color Gray05}
        scale .025}}
text {ttf "arial.ttf","25",.001,0
     scale .3
     rotate 90*x
     translate <-.44,.001,-5.58>
     texture {
       normal {bumps}
        pigment {color Gray05}
        scale .025}}
text {ttf "arial.ttf","26",.001,0
     scale .3
     rotate 90*x
     translate <1.99,.001,-5.58>
     texture {
       normal {bumps}
        pigment {color Gray05}
        scale .025}}
text {ttf "arial.ttf","27",.001,0
     scale .3
     rotate 90*x
     translate <4.42,.001,-5.58>
     texture {
       normal {bumps}
        pigment {color Gray05}
        scale .025}}
text {ttf "arial.ttf","28",.001,0
     scale .3
     rotate 90*x
     translate <6.85,.001,-5.58>
     texture {
       normal {bumps}
        pigment {color Gray05}
        scale .025}}
text {ttf "arial.ttf","29",.001,0
     scale .3
     rotate 90*x
     translate <9.28,.001,-5.58>
     texture {
       normal {bumps}
        pigment {color Gray05}
        scale .025}}

text {ttf "arial.ttf","30",.001,0
     scale .3
     rotate 90*x
     translate <-5.3,.001,-6.5>
     texture {
       normal {bumps}
        pigment {color Gray05}
        scale .025}}
text {ttf "arial.ttf","31",.001,0
     scale .3
     rotate 90*x
     translate <-2.87,.001,-6.5>
     texture {
       normal {bumps}
        pigment {color Gray05}
        scale .025}}

// **********************************************
// END Blotter text
// **********************************************

// **********************************************
// Begin Desk
// **********************************************

box{<-18,-.01,12>,<24,-36,-10>
    texture {T_Wood15
    rotate 90*y
    scale 3}}

union{
union{
box{<-4,-.01,7>,<2,.5,9>}
cylinder{<-4,.5,7.5>,<2,.5,7.5>,.45}
cylinder{<-4,.5,8.5>,<2,.5,8.5>,.45}
texture {T_Brass_1B}}
difference{
box{<-3,0,-.05>,<3,1.25,.05>
   texture {
   normal {bumps}
   pigment {color Gray05}
   scale .02}}
text{ttf "arial.ttf","Prof. Newton", .1,0
   scale .75
   translate <-2.35,.5,-.1>
   texture {T_Brass_3B}}
rotate 15*x
translate <-1,.5,8>}
translate <-3,0,0>
rotate -5*y}



object {coffeering
        translate <-2,.002,.75>}
object {coffeering
        translate <-2.03,.002,.752>}
object {coffeering
        rotate 67*y
        translate <-2.75,.002,1>}

object {coffeesplash
       scale 1.5
       translate <2.8,.002,1.2>}

object{Pen
   rotate 145*y
   translate <3.25,.091,.5>}



box{<-180,-36,-180>,<180,-37,180>
    texture {
    pigment {checker color Black color White
    scale 12}
    finish {Dull}}}
box{<-180,-37,-180>,<-181,180,180>
    texture {
    normal {bumps
    scale .1}
    pigment {color Gray80}}}
box{<180,-37,-180>,<181,180,180>
    texture {
    normal {bumps
    scale .1}
    pigment {color Gray80}}}
box{<-180,-37,-180>,<180,180,-183>
    texture {
    normal {bumps
    scale .1}
    pigment {color Gray80}}}

difference{
box{<-180,-37,180>,<180,180,183>}
box{<-60,0,170>,<-20,120,190>}
box{<20,0,170>,<60,120,190>}
    texture {
    normal {bumps
    scale .1}
    pigment {color Gray80}}}
union{
difference{
box{<-60,0,180.5>,<-20,170,183>}

box{<-57,3,180>,<-40.5,35,185>}
box{<-39.5,3,180>,<-23,35,185>}

box{<-57,37,180>,<-40.5,117,185>}
box{<-39.5,37,180>,<-23,117,185>}
    texture {T_Wood15}}
box{<-59,2,181.5>,<-21,118,182>
    texture {T_Glass3}}}


union{
difference{
box{<-60,0,180.5>,<-20,170,183>}
box{<-57,3,180>,<-40.5,35,185>}
box{<-39.5,3,180>,<-23,35,185>}
box{<-57,37,180>,<-40.5,117,185>}
box{<-39.5,37,180>,<-23,117,185>}
    texture {T_Wood15}}
box{<-59,2,181.5>,<-21,118,182>
    texture {T_Glass3}}
    translate 80*x}

light_source{<35000,39000,180000>, color White
              looks_like{
              sphere { 0, 2000
                     pigment { color Yellow transmit 1 }
                             halo {
                                  emitting
                                  linear
                                  color_map {
                                  [ 0 color rgbt <1, 0, 0, 1> ]
                                  [ 1 color rgbt <1, 1, 0, 0> ]
                                  }
                                   samples 10
                                   }
                                   hollow}}}

object {Desk
translate <0,-5,80>}
object {Desk
translate <0,-5,100>}
object {Desk
translate <0,-5,120>}
object {Desk
translate <48,-5,80>}
object {Desk
translate <48,-5,100>}
object {Desk
translate <48,-5,120>}
object {Desk
translate <-48,-5,80>}
object {Desk
translate <-48,-5,100>}
object {Desk
translate <-48,-5,120>}


text {ttf "tt0610m_.ttf", "Prepare Lesson",.001,0
      scale .25
      rotate 90*x
      translate <-5.4,.001,3.2>
      translate -2.435*z
      pigment {color Gray10}}
text {ttf "tt0610m_.ttf", "Grade Papers",.001,0
      scale .25
      rotate 90*x
      translate <1.8,.001,3.2>
      translate -2.435*z
      pigment {color Gray10}}

object {pinetree
        rotate 30*y
        translate <18,2,260>}

object {pinetree
        rotate 45*y
        translate <-40,-4,260>}

object {pinetree
         rotate 60*y
         translate <35,-2,270>}

object {pinetree
        rotate 196*y
        translate <10,5,280>}

// *****************************************************
// Begin Wall Plaque
// *****************************************************

union{
difference{
box{<-12,-18,0>,<12,18,-1>
     texture {T_Wood15}}
box{<-9,-15,-.5>,<9,15,-2>
     texture {
     pigment {color White}}}}

text {ttf "arialbi.ttf" "1985", 1,0
      texture {T_Brass_2A}
      scale 3
      translate <-3.5,8,-1>}

text {ttf "arialbi.ttf" "Teacher",1,0
      texture {T_Brass_2A}
      scale 3
      translate <-5.5,4.5,-1>}

text {ttf "arialbi.ttf" "of the",1,0
      texture {T_Brass_2A}
      scale 3
      translate <-4,1,-1>}

text {ttf "arialbi.ttf" "Year",1,0
      texture {T_Brass_2A}
      scale 3
      translate <-3,-2.5,-1>}

text {ttf "arialbi.ttf" "I. Newton IV",1,0
      texture {T_Brass_2A}
      scale 3
      translate <-8.3,-6,-1>}
translate <0,25,180>}

//  ***********************************
//  Right Wall Map
//  ***********************************

box{<0,0,0>,<1,1,1>
//<-30,-18,0>,<30,18,.01>
    texture {
    pigment {image_map{
    tga "worldmap.tga"}}}
    scale <60,35,1>
    translate <-30,-18,0>
    translate <100,24,179.99>}

// *************************************
// Left Wall Map
// *************************************

box{<0,0,0>,<1,1,1>
//<-30,-18,0>,<30,18,.01>
    texture {
    pigment {image_map{
    tga "terramap.tga"}}}
    scale <60,35,1>
    translate <-30,-18,0>
    translate <-100,24,179.99>}

// *************************************
// GLOBE
// *************************************


union{
union{
sphere {<0,0,0>,12
//<-30,-18,0>,<30,18,.01>
    texture {
    pigment {image_map{
    tga "terramap.tga"
    map_type 1}}}}
cylinder{<0,-13,0>,<0,13,0>,.25
    texture {T_Brass_2A}}
sphere{<0,13,0>,.4
    texture {T_Brass_2A}}
sphere{<0,-13,0>,.4
    texture {T_Brass_2A}}
difference{
cylinder{<0,0,-.25>,<0,0,.25>,13.75}
cylinder{<0,0,-.5>,<0,0,.5>,13}
box{<-20,-20,-10>,<-1,20,10>}
texture {T_Brass_2A}}
rotate -13*z}
sphere{<0,-14.5,0>,2
texture {T_Brass_2A}}
cone{<0,-15.5,0>,3.5,<0,-18,0>,6
texture {T_Brass_2A}}
scale .5
translate <6,4,80>}

