Module: Sevgi::Graphics::Mixtures::Hatch::InstanceMethods
- Defined in:
- lib/sevgi/external.rb
Instance Method Summary collapse
- #Draw(segments, **kwargs) ⇒ Object
- #Hatch(element, initial: nil, direction:, step:, **kwargs) ⇒ Object
Instance Method Details
#Draw(segments, **kwargs) ⇒ Object
107 108 109 |
# File 'lib/sevgi/external.rb', line 107 def Draw(segments, **kwargs) segments.each { |segment| segment.draw(self, **kwargs) } end |
#Hatch(element, initial: nil, direction:, step:, **kwargs) ⇒ Object
111 112 113 114 115 |
# File 'lib/sevgi/external.rb', line 111 def Hatch(element, initial: nil, direction:, step:, **kwargs) Geometry::Operation.sweep!(element, initial: initial || element.position, direction:, step:).tap do |segments| Draw(segments, **kwargs) end end |