Sha256: 3f0ee454df8f28aa62d6d03a3a40351ab8b539add5beeb06190a1d922a728386

Contents?: true

Size: 381 Bytes

Versions: 8

Compression:

Stored size: 381 Bytes

Contents

# -*- coding: utf-8 -*-


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

8 entries across 8 versions & 1 rubygems

Version Path
reflexion-0.1.21 lib/reflex/ellipse_shape.rb
reflexion-0.1.20 lib/reflex/ellipse_shape.rb
reflexion-0.1.19 lib/reflex/ellipse_shape.rb
reflexion-0.1.17 lib/reflex/ellipse_shape.rb
reflexion-0.1.16 lib/reflex/ellipse_shape.rb
reflexion-0.1.15 lib/reflex/ellipse_shape.rb
reflexion-0.1.14 lib/reflex/ellipse_shape.rb
reflexion-0.1.13 lib/reflex/ellipse_shape.rb