| Class | Origami::Graphics::Instruction::RE |
| In: |
sources/parser/graphics/path.rb
|
| Parent: | Object |
# File sources/parser/graphics/path.rb, line 191
191: def initialize(x,y,width,height); super('re', x,y,width,height) end
# File sources/parser/graphics/path.rb, line 193
193: def update_state(gs)
194: x,y,width,height = @operands
195: tx = x + width
196: ty = y + height
197: gs.current_path << (subpath = Path.new)
198: subpath.segments << Path::Line.new([x,y], [tx,y])
199: subpath.segments << Path::Line.new([tx,y], [tx, ty])
200: subpath.segments << Path::Line.new([tx, ty], [x, ty])
201: subpath.close!
202: self
203: end