lib/geometry/circle.rb in geometry-in-ruby-0.0.4 vs lib/geometry/circle.rb in geometry-in-ruby-0.0.5
- old
+ new
@@ -11,18 +11,22 @@
circle = Geometry::Circle.new center:[1,2], radius:3
circle = Geometry::Circle.new center:[1,2], diameter:6
circle = Geometry::Circle.new diameter:6
=end
- class Circle
+class Circle
include ClusterFactory
# @return [Point] The {Circle}'s center point
attr_reader :center
# @return [Number] The {Circle}'s radius
attr_reader :radius
-
+ attr_writer :options
+ def options
+ @options = {} if !@options
+ @options
+ end
# @overload new(center, radius)
# Construct a {Circle} using a centerpoint and radius
# @param [Point] center The center point of the {Circle}
# @param [Number] radius The radius of the {Circle}
# @overload new(center, radius)