lib/rays/polygon.rb in rays-0.1.46 vs lib/rays/polygon.rb in rays-0.1.47
- old
+ new
@@ -22,32 +22,61 @@
def intersects(obj)
!(self & obj).empty?
end
- def self.line(*args, loop: false)
- new(*args, loop: loop)
+ def self.points(*args)
+ points! args
end
+ def self.lines(*args)
+ lines! args
+ end
+
+ def self.line_strip(*args, loop: false)
+ line_strip! args, loop
+ end
+
def self.rect(
- *args, round: nil, lt: nil, rt: nil, lb: nil, rb: nil, nsegment: nil)
+ *args, round: nil, lt: nil, rt: nil, lb: nil, rb: nil,
+ nsegment: nil)
- create_rect args, round, lt, rt, lb, rb, nsegment
+ rect! args, round, lt, rt, lb, rb, nsegment
end
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
+ ellipse! args, center, radius, hole, from, to, nsegment
end
+ def self.triangles(*args, loop: true)
+ triangles! args, loop
+ end
+
+ def self.triangle_strip(*args)
+ triangle_strip! args
+ end
+
+ def self.triangle_fan(*args)
+ triangle_fan! args
+ end
+
+ def self.quads(*args, loop: true)
+ quads! args, loop
+ end
+
+ def self.quad_strip(*args)
+ quad_strip! args
+ end
+
def self.curve(*args, loop: false)
- create_curve args, loop
+ curve! args, loop
end
def self.bezier(*args, loop: false)
- create_bezier args, loop
+ bezier! args, loop
end
end# Polygon