Sha256: 913a13ea765bb33a7910c9aacada68aaeaa4ce7add0e2c612222039f25423fc7
Contents?: true
Size: 592 Bytes
Versions: 2
Compression:
Stored size: 592 Bytes
Contents
# frozen_string_literal: true module Gruff # @private class Renderer::Circle def initialize(renderer, color:, width: 1.0, opacity: 1.0) @renderer = renderer @color = color @width = width @opacity = opacity end def render(origin_x, origin_y, perim_x, perim_y) @renderer.draw.push @renderer.draw.fill(@color) @renderer.draw.fill_opacity(@opacity) @renderer.draw.stroke(@color) @renderer.draw.stroke_width(@width) @renderer.draw.circle(origin_x, origin_y, perim_x, perim_y) @renderer.draw.pop end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
gruff-0.18.0-java | lib/gruff/renderer/circle.rb |
gruff-0.18.0 | lib/gruff/renderer/circle.rb |