#include "include.inc"

#declare laser1=
cylinder{
<0,0,0>,<0,.6,0>,.3 //03,.004
texture{pigment{color rgbt 1}
                      halo{
                      cylindrical_mapping
                      emitting
                      exponent 1
                      poly
                      color_map{
                                [0 color rgbft <1,1,1,1,1>]
                               // [.8 color rgbt <1,2,1,1>]
                                [.8 color rgbt <.1,2,.1,.3>]
                                }}
                 //     scale <.03,1,.03>
}
hollow
scale <.005,1,.005>
rotate z*-90
rotate y*-degrees(atan2(.067,.195))
rotate z*degrees(atan2(.198,.4425))
//<1.276,0.338,0.287>
translate <.8225,.145,.22>
}


#declare laser2=
cylinder{
<0,0,0>,<0,.68,0>,.3 //03,.004
texture{pigment{color rgbt 1}
                      halo{
                      cylindrical_mapping
                      emitting
                      exponent 1
                      poly
                      color_map{
                                [0 color rgbft <1,1,1,0,.8>]
                                //      [.8 color rgb <1,2,0>]
                                [1 color rgbf <.1,2,.1,.3>]
                                }}
                 //     scale <.03,1,.03>
}
hollow
scale <.005,.85,.005>
rotate z*-90
rotate y*-degrees(atan2(.05,.195))
rotate z*degrees(atan2(.195,.4425))
//<1.276,0.34,0.27>
translate <.8225,.145,.22>
}


#declare laser3=
cylinder{
<0,0,0>,<0,1,0>,.3 //03,.004
texture{pigment{color rgbt 1}
                      halo{
                      cylindrical_mapping
                      emitting
                      exponent 2.8
                      poly
                      color_map{
                                [0 color rgbft <1,1,1,1,1>]
                               // [.8 color rgbt <1,2,1,1>]
                                [.8 color rgbt <.1,2,.1,.3>]
                                }}
                 //     scale <.03,1,.03>
}
hollow
scale <.005,2,.005>
rotate x*-103.4
rotate y*20//degrees(atan2(.067,.195))
//rotate z*degrees(atan2(.198,.4425))
//<1.276,0.338,0.287>
translate <1.26-.04,.451,1.121+.03>
}


#declare laser4=
cylinder{
<0,0,0>,<0,1,0>,.3 //03,.004
texture{pigment{color rgbt 1}
                      halo{
                      cylindrical_mapping
                      emitting
                      exponent 2.8
                      poly
                      color_map{
                                [0 color rgbft <1,1,1,0,.8>*1]
                                //      [.8 color rgb <1,2,0>]
                                [1 color rgbf <.1,2,.1,.1>*1]
                                }}
                 //     scale <.03,1,.03>
}
hollow
scale <.005,2,.005>*1
rotate x*-103.4
rotate y*21//-degrees(atan2(.05,.195))
//rotate z*degrees(atan2(.195,.4425))
//<1.276,0.34,0.27>
translate <1.26,.451,1.121>
}



#declare smoke12=
cone{
<0,-.0,0>,.3,<0,1,0>,1
texture{
pigment{color rgbt 1}

halo{
attenuating
spherical_mapping
exponent .9
poly
color_map{[0 color rgbt <1,1,1,1>]
          [.3 color rgbt <.85,.75,.75,.5>]//.08
          [.7 color rgbft <.95,.95,.95,.1,.2>]
          [1 color rgbft <.99,.97,.97,.1,.1>]}//,.1
turbulence .8
scale <.8,.85,.8>*.8
translate y*.15
}
/*halo{
attenuating
planar_mapping
exponent 2
poly
color_map{[0 color rgbt <1.5,.08,.08,.3>]//,0
          [.2 color rgbt <.1,8,.08,.6>]
          [.5 color rgbft <1,.8,.8,.5,.5>]
          [1 color rgbft <.9.9,.9,.3,.4>]}
turbulence .2
scale <1.1,1,1.1>
}*/
//scale <.4,1.2,.4>*.9
translate y*0}
hollow
translate y*.0
scale <.02,.04,.02>*1
translate <.8225,.145,.22>}
