class GerbilCharts::Charts::BubbleChart

Bubble chart

Size of SVG bubbles (can be shapes) determined by occurances

Public Class Methods

new(opt={}) click to toggle source
Calls superclass method
# File lib/gerbilcharts/charts/bubble_chart.rb, line 8
def initialize(opt={})
  super(opt)
end

Public Instance Methods

create_chart_elements() click to toggle source
# File lib/gerbilcharts/charts/bubble_chart.rb, line 12
def create_chart_elements
  
  # other elements
  @thechart.add_child(GerbilCharts::Surfaces::SurfaceBackground.new(:orient => ORIENT_OVERLAY))
  @thechart.add_child(GerbilCharts::Surfaces::TitlePanel.new(:orient => ORIENT_OVERLAY, :dim => 30))
  @thechart.add_child(GerbilCharts::Surfaces::BubbleSurface.new(:orient => ORIENT_OVERLAY),:anchor => true)
  @thechart.add_child(GerbilCharts::Surfaces::Legend.new(:orient=> ORIENT_OVERLAY, :dim => 2*@legend_width))  
  @thechart.add_child(GerbilCharts::Surfaces::DetailedLegend.new(:orient=> ORIENT_OVERLAY, :dim => 4*@legend_width))  
  @thechart.add_child(GerbilCharts::Surfaces::HorizontalTimeAxis.new(:orient => ORIENT_SOUTH, :dim => 25 ))

  # optional features
  if @feature_timetracker
      @thechart.add_child(GerbilCharts::Surfaces::Tracker.new(:orient => ORIENT_SOUTH, :dim => 10 ))
  end
end