Module: Sevgi::Graphics::Mixtures::Hatch

Defined in:
lib/sevgi/graphics/mixtures/hatch.rb

Instance Method Summary collapse

Instance Method Details

#Draw(lines, **kwargs) ⇒ Object



7
8
9
# File 'lib/sevgi/graphics/mixtures/hatch.rb', line 7

def Draw(lines, **kwargs)
  Array(lines).map { it.draw(self, **kwargs) }
end

#Hatch(element, direction:, step:, initial: nil, **kwargs) ⇒ Object

TODO: angle vs direction



12
13
14
# File 'lib/sevgi/graphics/mixtures/hatch.rb', line 12

def Hatch(element, direction:, step:, initial: nil, **kwargs)
  Draw(Geometry::Operation.sweep!(element, initial: initial || element.position, direction:, step:), **kwargs)
end