Sha256: 26966c1dbb119250adca153b145f3fd3db8036dd9641325b036959aa521aac75

Contents?: true

Size: 353 Bytes

Versions: 29

Compression:

Stored size: 353 Bytes

Contents

require 'xot/universal_accessor'
require 'reflex/shape'


module Reflex


  class EllipseShape < Shape

    def angle=(range)
      angle_from range.min
      angle_to   range.max
    end

    def angle()
      angle_from..angle_to
    end

    universal_accessor :angle_from, :angle_to, :angle, :hole_size, :nsegment

  end# EllipseShape


end# Reflex

Version data entries

29 entries across 29 versions & 1 rubygems

Version Path
reflexion-0.3.4 lib/reflex/ellipse_shape.rb
reflexion-0.3.3 lib/reflex/ellipse_shape.rb
reflexion-0.3.2 lib/reflex/ellipse_shape.rb
reflexion-0.3.1 lib/reflex/ellipse_shape.rb
reflexion-0.3 lib/reflex/ellipse_shape.rb
reflexion-0.2.1 lib/reflex/ellipse_shape.rb
reflexion-0.2 lib/reflex/ellipse_shape.rb
reflexion-0.1.57 lib/reflex/ellipse_shape.rb
reflexion-0.1.56 lib/reflex/ellipse_shape.rb
reflexion-0.1.55 lib/reflex/ellipse_shape.rb
reflexion-0.1.54 lib/reflex/ellipse_shape.rb
reflexion-0.1.53 lib/reflex/ellipse_shape.rb
reflexion-0.1.52 lib/reflex/ellipse_shape.rb
reflexion-0.1.51 lib/reflex/ellipse_shape.rb
reflexion-0.1.50 lib/reflex/ellipse_shape.rb
reflexion-0.1.49 lib/reflex/ellipse_shape.rb
reflexion-0.1.48 lib/reflex/ellipse_shape.rb
reflexion-0.1.47 lib/reflex/ellipse_shape.rb
reflexion-0.1.46 lib/reflex/ellipse_shape.rb
reflexion-0.1.45 lib/reflex/ellipse_shape.rb