// i tried to comment this one!


#include "include.inc"
#include "joshd3"


//background{color rgb 1}
/*camera{
location <3,2,-9>*2
look_at <0,.45,0>//3,-6,-3;0,-2,0
}

light_source{
<20,20,-50>
color White*.2}

light_source{
<10,-20,-500>
color rgb <.7,.7,.7>*.1}
*/
//hand
#declare hand=blob{
component 0, 0, 0
cylinder{<-.1,.5,0>,<-1.3,1.2,-.4>,.31, 3.2}
cylinder{<-.5,.9,0>,<-.9,2.5,-.35>,.31,3.2}
cylinder{<-.3,.9,0>,<-.45,2.7,-.4>,.31,3.2}
cylinder{<0,.9,0>,<0.05,2.65,-.38>,.31,3.2}
cylinder{<.2,.8,0>,<.6,2.2,-.3>,.29,3.2}
//sphere{<0,-6,1.5>,20,-5 scale <5,5,.2>}
texture{pigment{color rgb <.67,.58,.53>*2}}
}


#declare lhand=<-5,1,1>
#declare rhand=<5,1,4>
#declare lelbow= <-3.2,2,2>
#declare relbow=<3,2,4>
#declare kneel=<-1.5,-4,1.5>
#declare kneer=<1.6,-3,-.5>
#declare floot=<-1.8,-5,3.9>
#declare froot=<2,-7,3.5>
#declare flang=-30            //left foot x rotate angle
#declare frang=-20
#declare shorts=1     //0 for pants, else for shorts

#declare torso=
blob{
threshold 1.3

//component 1, 1.6, <-1,4,.3>                    //breasts
//component 1, 1.6, <1,4,.3>                     //
//cylinder {<-1.7,3,0.3>,<1.7,3,.3>,1.7,1}         //just below
//cylinder {<-1.5,2,0>,<1.5,2,0>,1,1}
//component 1,4,<-3,3.7,0.3>
//component 1,4,<3,3.7,0>
//component 1,1,<-2.6,4.3,0>
//component 1,1,<2.6,4.3,0>
//cylinder {<0,4,0>, <0,6,0>, 1, .5}               //neck
//cylinder {<-1.3,2,0>,<1.3,2,0>,1,.5}         //abs
//cylinder {<-1.3,1,0>,<1.3,1,0>,1, .5}         //abs
//cylinder {<-1.2,1.5,0>,<1.2,1.5,0>,1, .5}         //abs
//cylinder {<-1.1,.5,0>,<1.1,.5,0>,1, .5}         //abs
//cylinder {<-1,0,0>,<1,0,0>,1, .8}         //abs
sphere{<0,1,-3.2>,1, -6 scale <3,4,.3> }

//hrtnibntrjwknbjktrnbkjtnrjbnrtkbjntrkj
component 2, 2, <-1,4,1>                    //breasts
component 2, 2, <1,4,1>                     //
cylinder {<-1.5,3,0>,<1.7,3,0>,1.7,.25}         //just below
cylinder {<-1.5,2,0>,<1.5,2,0>,1.7,.25}
component 1,1.5,<-2,4,1>
component 1,1.5,<2,4,1>
//component 3,1.5,<-2.6,4.3,1>
//component 3,1.5,<2.6,4.3,1>

cylinder {<-1.3,2,1>,<1.3,2,1>,2,1}         //abs
cylinder {<-1.3,1,1>,<1.3,1,1>,2, 1}         //abs
cylinder {<-1.2,1.5,1>,<1.2,1.5,1>,2, 1}         //abs
cylinder {<-1.1,.5,1>,<1.1,.5,1>,2, 1}         //abs
cylinder {<-1,0,1>,<1,0,1>,2, 1}         //abs
//kjvjvnrbjnkjrnbjnbkjgnbkjfngbkjnfgbkjlgflkjfnkljlkjfngsnlksjfnkslf


cylinder{<-3,4,0>,lelbow, 1.5,1.5}
cylinder{lhand,lelbow, 1.3,2 scale z*.8}
cylinder{<3,3,1>,relbow, 1.5,1.5}
cylinder{rhand,relbow, 1.3,2 scale z*.8}                //arm crap
sphere{lelbow+.1,1,-1}
sphere{relbow+.1,1,-1}

sphere{0,1, 10 scale <.8,1,.3> translate (lhand-lelbow)*1.2+lelbow}
sphere{0,1, 10 scale <.8,1,.3> translate (rhand-relbow)*1.2+relbow}
//sphere{0,1.1, -6 scale <1,1,1> translate lhand}
//sphere{0,1.1, -6 scale <1,1,1> translate rhand}
//#if(shorts)
cylinder {<0,5,-2.4>,<0,3,-2.6>,1.6, -.4}         //sternum
cylinder {<0,5,-2.6>,<0,1,-1.7>,1.6, -.4}         //sternum
cylinder {<0,2.5,-1.3>,<0,-1,-1.7>,2.6, -.4}      //sternum

texture{pigment{gradient <0,.6,0> color_map{ [0 color <0,1,1>]
                                                [.3 color <0,.4,1>]
                                                [.5 color rgb <0,.8,.1>]
                                                [1 color rgb <0,.2,1>]
                                                }}}
}

#declare pants=
difference{
blob{
threshold 1
cylinder{<-1,-1,.5>,kneel,1.7,6}
cylinder{<1,-1,.5>,kneer,1.7,6}
/*#if(shorts)
#else
     cylinder{(floot-kneel)*.7+kneel,kneel,1.2,8}
     cylinder{(froot-kneer)*.7+kneer,kneer,1.2,8}
     component -1, 1, kneer
     component -1,1, kneel
#end
*/

  cylinder{floot,kneel,2,1.1}
  sphere{kneel,8,.4}
  cylinder{froot,kneer,2,1.2}
  sphere{kneer,8,.4}
  sphere{(kneer-kneel)/2+kneel,1,-4}
 // #end




}
plane{<0,-1,1>,-.2 translate <0,.3,.5>}
plane{<0,-1,-1>,-.2 translate <0,.3,.5>}
plane{<0,-1,0>,0}
texture{pigment{gradient <1,-.5,0> color_map{ [0 color <0,0,1>]
                                                [.3 color <0,0,.9>]
                                                [.5 color rgb <0,0,.8>]
                                                [1 color rgb <0,0,1>]
                                                }scale .02 translate 10}}
}

#declare nit=

blob{
threshold 1
component 7 1.2 <0,0,0>
component 3 .2 <0,0,-.95>
texture{pigment{color rgb <.75,.66,.6>}}
}
#declare feet=blob{
threshold .8
sphere{0,1,3 scale <.7,.4,2>*1.5 rotate y*3 rotate x*flang translate floot translate <-.7,-.6,-.75>}
sphere{0,1,3 scale <.7,.4,2>*1.5 rotate y*-3 rotate x*frang translate froot translate <0.7,-.6,-.75>}
pigment{color rgb <.6,.5,.3>}}

#declare blood=blob{
threshold 1
component .9, 10, <0,0,-4>
component 1, .3, <-.5,.4,-1>
component 1, .3, <.2, 2, -2>
component 1, .3, <.5,.7,-4>
component 1, .3, <.2, .1, -3>
component 1, .1, <-.2,1.8,-9>
component 1, .2, <.2, 2.7, -6>
component 1, .1, <-.5,1.9,-8>
component 1, .2, <0, 1.2, -7>
component 1, .2, <-.5,0,-1.5>
component 1, .2, <0, 2.4, -5>


pigment{color rgb <.8,0,0>}}

#declare body3=
union{
object{torso}
object{nit scale .25 rotate x*-15 translate <-1.2,3.3,-1.1>}
object{nit scale .25 rotate x*-15 translate <1.2,3.3,-1.1>}
object{pants}
object{feet}
object{hand scale x*1 rotate y*90 rotate x*-90  rotate y*-100 translate rhand+<.5,0.2,.7>}
object{hand scale x*-1 rotate y*90 rotate x*-90 rotate y*-90 rotate y*180 translate lhand+<.5,0.2,.7>}
object{head rotate y*0 rotate x*50 scale .23 translate <0,5.4,.1>}
object{blood translate <0,6,0>}
rotate y*0}
