#declare Bars=union{cylinder {<48,0,27>,<50,3.5,32>,.4} //left sprout cylinder {<48,0,27>,<50,-3.5,32>,.4} //right sprout difference{cylinder {<50,3.5,32>,<50,-3.5,32>,.5} cylinder {<50,3.6,32>,<50,-3.6,32>,.4} } //centerbar difference{cylinder {<50,3.5,32>,<51.5,14,30.5>,.5} cylinder {<50,3.4,32>,<51.5,14.1,30.5>,.4} } //leftbar difference{cylinder {<50,-3.5,32>,<51.5,-14,30.5>,.5} cylinder {<50,-3.4,32>,<51.5,-14.1,30.5>,.4} } //rightbar cylinder {<48,0,27>,<46.35,0,27.5>,.4} texture { MyChrome }} #declare GripR=difference{cylinder {<50.5,-6.967,31.5>,<51,-10.533,31>,.7} ///some cutouts... } #declare xDiff=1.5; #declare xStart=50; #declare yDiff=10.7; #declare yStart=3.4; #declare zDiff=-1.5; #declare zStart=32; #declare rubbaStart=.45; #declare rubbaEnd=.97; #declare Grip=difference{union{cylinder {, ,.7} torus { .6,0.1 translate } torus { .6,0.1 translate } } //end union cylinder {, ,.5} //cut grip guts } //end difference #declare RGrip=difference{union{cylinder {, ,.7} torus {.6,.1 translate } torus{.6,.1 translate } }//end union cylinder {, ,.5} }