Method: Tk::Tcllib::Plotchart::Barchart3D#initialize

Defined in:
lib/tkextlib/tcllib/plotchart.rb

#initialize(*args) ⇒ Barchart3D

Returns a new instance of Barchart3D.



776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
# File 'lib/tkextlib/tcllib/plotchart.rb', line 776

def initialize(*args) # args := ([parent,] yaxis, nobars [, keys])
                      # yaxis  := Array of [minimum, maximum, stepsize]
                      # nobars := number of bars
  if args[0].kind_of?(Array)
    @yaxis = args.shift
    @nobars = args.shift

    super(*args) # create canvas widget
  else
    parent = args.shift

    @yaxis = args.shift
    @nobars = args.shift

    if parent.kind_of?(Tk::Canvas)
      @path = parent.path
    else
      super(parent, *args) # create canvas widget
    end
  end

  @chart = _create_chart
end