Module: Sevgi::Graphics::Mixtures::Hatch
- Defined in:
- lib/sevgi/graphics/mixtures/hatch.rb
Instance Method Summary collapse
- #Draw(lines, **kwargs) ⇒ Object
-
#Hatch(element, direction:, step:, initial: nil, **kwargs) ⇒ Object
TODO: angle vs direction.
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 |