#declare AngleGrindOut = cylinder { <0, 1, 0>, <0, 0, 0>, 7.5 translate <-1.03902, 2.34968, -4.41894> rotate <14, 0, 15> } global_settings { assumed_gamma 1.5 noise_generator 2 } light_source { <4, 5, -5>, rgb <1, 1, 1> } camera { perspective location <5, 8.7466, -13.306> sky <0, 1, 0> direction <0, 0, 1> right <1.3333, 0, 0> up <0, 1, 0> look_at <0, -1, 0> } difference { merge { //*PMName ConicalBasePlate cone { //*PMName BaseCone <0, 0, 0>, 9, <0, -0.5, 0>, 3 scale 1 rotate <0, 0, 0> translate <0, 0, 0> } cylinder { //*PMName BaseCyl <0, 0, 0>, <0, 1, 0>, 9 scale 1 rotate <0, 0, 0> translate <0, 0, 0> } } cylinder { //*PMName cutOutMiddle <0, 0, 0>, <0, 2, 0>, 4.5 scale 1 rotate <0, 0, 0> translate <0, 0, 0> } merge { //*PMName grindOutBlades object { //*PMName grind0 AngleGrindOut scale 1 rotate <0, 0, 0> translate <0, 0, 0> } object { //*PMName grind1 AngleGrindOut scale 1 rotate y*27.69 translate <0, 0, 0> } object { //*PMName grind2 AngleGrindOut scale 1 rotate y*55.385 translate <0, 0, 0> } object { //*PMName grind3 AngleGrindOut scale 1 rotate y*83.077 translate <0, 0, 0> } object { //*PMName grind4 AngleGrindOut scale 1 rotate y*110.769 translate <0, 0, 0> } object { //*PMName grind5 AngleGrindOut scale 1 rotate y*138.462 translate <0, 0, 0> } object { //*PMName grind6 AngleGrindOut scale 1 rotate y*166.154 translate <0, 0, 0> } object { //*PMName grind7 AngleGrindOut scale 1 rotate y*193.846 translate <0, 0, 0> } object { //*PMName grind8 AngleGrindOut scale 1 rotate y*221.54 translate <0, 0, 0> } object { //*PMName grind9 AngleGrindOut scale 1 rotate y*249.23 translate <0, 0, 0> } object { //*PMName grind10 AngleGrindOut scale 1 rotate y*276.92 translate <0, 0, 0> } object { //*PMName grind11 AngleGrindOut scale 1 rotate y*304.62 translate <0, 0, 0> } object { //*PMName grind12 AngleGrindOut scale 1 rotate y*332.31 translate <0, 0, 0> } } pigment { color rgb <0.3, 1, 0.3> } }