#include "colors.inc" merge { sphere { < 0.000, 0.000, 0.000>, 0.050 } cylinder { < 0.000, 0.000, 0.000>, < 0.000, 1.000, 0.000>, 0.050 } sphere { < 0.000, 1.000, 0.000>, 0.050 } cylinder { < 0.000, 1.000, 0.000>, < 1.000, 1.000, 0.000>, 0.050 } sphere { < 1.000, 1.000, 0.000>, 0.050 } cylinder { < 1.000, 1.000, 0.000>, < 1.000, 0.000, 0.000>, 0.050 } sphere { < 1.000, 0.000, 0.000>, 0.050 } cylinder { < 1.000, 0.000, 0.000>, < 0.000, 0.000, 0.000>, 0.050 } #if (BoomLevel!=1) #declare BoomLevel = BoomLevel-1 object { #include "Boom.inc" rotate -BoomXHoek*x rotate BoomHoek*z scale cos( BoomHoek / 180 * pi ) translate < 0.000, 1.000, 0.000> } object { #include "Boom.inc" translate <-1.000, 0.000, 0.000> rotate BoomXHoek*x rotate -(90-BoomHoek)*z scale sin( BoomHoek / 180 * pi ) translate < 1.000, 1.000, 0.000> } #declare BoomLevel = BoomLevel+1 #end }