Navigation

    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Users
    • Groups
    • Solved
    • Unsolved
    • Search
    1. Home
    2. Lara
    3. Posts
    • Profile
    • Following
    • Followers
    • Topics
    • Posts
    • Best
    • Groups

    Posts made by Lara

    • Boolean and Rounded Corners

      I have a code that generates a pattern of single rectangles according to a text input.

      def letter_a():
      
          fill(0,0,0)
          rect (2*x,2*y, rectWidth, rectHeight)
          rect (3*x,2*y, rectWidth, rectHeight)
          rect (4*x,1*y, rectWidth, rectHeight)
      
          return letterWidth
              
      def letter_b():
          fill(0,0,0)
          rect (2*x,2*y, rectWidth, rectHeight)
          rect (3*x,2*y, rectWidth, rectHeight)
          rect (3*x,1*y, rectWidth, rectHeight)
      
          return letterWidth  
          
      #etc.
      
      def drawLetter(func):
          with savedState():
              rotate(letterTilt, center=(letterWidth/2, 200))
              width = func()
          translate(width, 0)
      
      textInput = "abcd\nefgh"
      
      
      save()
      for char in textInput:
          if char == "\n":
              restore()
              translate(0, -y*2)
              save()
          else:
              func = characterMap.get(char, draw_notdef)
              drawLetter(func)
       
      saveImage("~/Desktop/Cyborg-Alphabet.svg")   
      
      

      This is the pattern it produces:
      https://ibb.co/N94VFnH (sorry, the option to import an image doesn't seem to work)

      I would like to 'stylise' the resulting pattern, with the equivalent of a Pathfinder in Illustrator and a rounded corner effect so it looks like that:
      https://ibb.co/xhTwP19

      Is there a way to do this in Drawbot?

      posted in General Discussion
      Lara
      Lara