lib/rays/polygon.rb in rays-0.1.21 vs lib/rays/polygon.rb in rays-0.1.22
- old
+ new
@@ -10,46 +10,46 @@
class Polygon
include Enumerable
- def initialize (*args, loop: true)
+ def initialize(*args, loop: true)
setup args, loop
end
- def transform (matrix = nil, &block)
+ def transform(matrix = nil, &block)
lines = to_a
lines = lines.map {|line| line.transform matrix} if matrix
lines = block.call lines if block
- self.class.new *lines
+ self.class.new(*lines)
end
- def intersects (obj)
+ def intersects(obj)
!(self & obj).empty?
end
- def self.line (*args, loop: false)
- new *args, loop: loop
+ def self.line(*args, loop: false)
+ new(*args, loop: loop)
end
- def self.rect (
+ def self.rect(
*args, round: nil, lt: nil, rt: nil, lb: nil, rb: nil, nsegment: nil)
create_rect args, round, lt, rt, lb, rb, nsegment
end
- def self.ellipse (
+ def self.ellipse(
*args, center: nil, radius: nil, hole: nil, from: nil, to: nil,
nsegment: nil)
create_ellipse args, center, radius, hole, from, to, nsegment
end
- def self.curve (*args, loop: false)
+ def self.curve(*args, loop: false)
create_curve args, loop
end
- def self.bezier (*args, loop: false)
+ def self.bezier(*args, loop: false)
create_bezier args, loop
end
end# Polygon