#declare Cranx=difference{union{//disc{<23,-2,11.5>,y,3.3,2.6 } // top cranx gear object{RMCRing rotate z*90 translate<23,-2,11.5>} cylinder{<23,-2,11.5>,<18,-3,16.5>,.33 } sphere { <18,-3,16.5>, 0.33 } // end of sphere sphere { <23,-2,11.5>, 0.33 } sphere { <23,2,11.5>, 0.33 } cylinder {<23,2,11.5>,<28,3,6>,.33} // and cranx sphere { <28,3,6>, 0.33 } // now with ballsy ends!! cylinder {<23,2,11.5>,<23,-2,11.5>,.33} //bottom bracket (Ashtabula style!) } //end big Ashtabula chrome-hunk... cylinder {<28,3.4,6>,<28,1.9,6>,.17} cylinder {<18,-3.4,16.5>,<18,-1.9,16.5>,.17} texture { MyChrome }}