
    This is my
   
     SkillSaw

 the zip should have :
  
  SkillSaw.pov-- the saw
  SawBlade.pov-- the saw blade
  SawCord2.pov-- the cord
  SawColor.map-- color_map use for the body of the saw
  
 Where to start, First why so many files? Lets see, I made the saw body 
first, then made the saw balde. While working to get the perfect blade,
it had its own file. After that was done I went to work on the Cord and
of course it had its own file. A finaly 'SawColor.map' is made with
my Color_Map maker and I just left in its file. I could have put it 
altogather. But you may want a better Blade or Cord or Color and this 
these lets you do it.

 Ok, Wwhat you need to know: 
  'SkillSaw.pov' has these variables
   Trig=0; //bool triger on/off (the blade moves)                
   Ras=10; //float  angle of raise 0<=R<=30        
   Tilt=0; //float  angle of tilt 0<=R<=45        
   GRas=0; //float angle of gruad raise 0<=R<=160
   Brot=60;//float rotate blade                 
   Bspd=0; //float rotate blade per frame      
   Name="Leroy's SAW" // Name on Saw
 You can change all them. Even the Name!
 
 'SawBlade.pov' has only one variable 'SawOn'
 The texture changes between a still blade and a moving blade.  
 
 'SawCord2.pov' uses Sphere sweep to make an electic cord and
  has these variables and defaults:

  Cordp=<-16,1.2,-2.75>;  //vector saw cord start(Saw end)
  Cordd=x*2;              //vector saw cord start Direction
  Plug=<-12,2,-8>;        //vector saw cord end (Plug end)
  PlugD=<-1,0,0>;         //vector saw cord end direction
  ShowProngs=yes;         //Bool show plug prongs  yes/no
  N=6;                    //interger number of points in sweep >=0
  SL=1;                   //float Deviate length 
  Plv=vnormalize(<0,1,0>);//vector ground plane normal
  Plh=-1;                 //float ground plane height
  Padj=1;                 //float ground plane height random adj
  Sd1=seed(14753);        //interger Seed random curv + -direction 
  Sd2=seed(670);          //interger Seed random height adjust
  R=.25;                  //radius of sweep

  This was my attemp at making a cord I'm sure there is a better way.
  I think this is more complicate than it needs to be. Here how this 
  works, an imagenary line is drawn from 'Cordp' to Plug' and is cut
  into segments 'N' times. Then the inbetween points are moved around
  their location using the most of the rest of the variables.
   Now the Sphere_Sweep is made using cubic_spline with the array of 
  points and with 'Cordd', 'PlugD' thrown in.
   Feel free to make you own Cord!
 
 There an something important I need to tell ya about how to use these
files togather. I use the variable 'Get' to tell each one of them 
either to preview or to just make an object the calling file can use.
So put '#declare Get=1;' in any file that includes the object you need.
     example:    #declare Get=1; #include"SkillSaw.pov"    
     