Sha256: 2e9f9601df4254d6155c8629d237191a0e1611707a7a5132ff2a95509b33cb10

Contents?: true

Size: 379 Bytes

Versions: 14

Compression:

Stored size: 379 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

14 entries across 14 versions & 1 rubygems

Version Path
reflexion-0.1.35 lib/reflex/ellipse_shape.rb
reflexion-0.1.34 lib/reflex/ellipse_shape.rb
reflexion-0.1.33 lib/reflex/ellipse_shape.rb
reflexion-0.1.32 lib/reflex/ellipse_shape.rb
reflexion-0.1.31 lib/reflex/ellipse_shape.rb
reflexion-0.1.30 lib/reflex/ellipse_shape.rb
reflexion-0.1.29 lib/reflex/ellipse_shape.rb
reflexion-0.1.28 lib/reflex/ellipse_shape.rb
reflexion-0.1.27 lib/reflex/ellipse_shape.rb
reflexion-0.1.26 lib/reflex/ellipse_shape.rb
reflexion-0.1.25 lib/reflex/ellipse_shape.rb
reflexion-0.1.24 lib/reflex/ellipse_shape.rb
reflexion-0.1.23 lib/reflex/ellipse_shape.rb
reflexion-0.1.22 lib/reflex/ellipse_shape.rb