Object
# File lib/origami/graphics/path.rb, line 77 def initialize @segments = [] @current_point = nil @closed = false end
# File lib/origami/graphics/path.rb, line 96 def add_segment(seg) raise GraphicsStateError, "Cannot modify closed subpath" if is_closed? @segments << seg @current_point = seg.to end
# File lib/origami/graphics/path.rb, line 87 def close! from = @current_point to = @segments.first.from @segments << Line.new(from, to) @segments.freeze @closed = true end
# File lib/origami/graphics/path.rb, line 83 def is_closed? @closed end
[Validate]
Generated with the Darkfish Rdoc Generator 2.