def draw
@hide_line_markers = true
super
return unless @has_data
diameter = @graph_height
radius = @graph_height / 2.0
top_x = @graph_left + (@graph_width - diameter) / 2.0
center_x = @graph_left + (@graph_width / 2.0)
center_y = @graph_top + (@graph_height / 2.0) - 25
@unit_length = radius / @max_value
total_sum = sums_for_spider
prev_degrees = 0.0
additive_angle = (2 * Math::PI)/ @data.size
current_angle = 0.0
draw_axes(center_x, center_y, radius, additive_angle) unless hide_axes
draw_polygon(center_x, center_y, additive_angle)
@d.draw(@base_image)
end