(by Esmaeil)
Parakeet is a collection of tools focusing on Pattern Generation and geometrical functions .
Support Email

Parakeet is a collection of components focusing in Algorithmic Pattern Generation; it offers a Unique and easy-to-use approach that Generates Geometrical and Natural Patterns/Networks.

For now, Parakeet has 8 Categories: Tilings, Primitives, Pattern Generation, Curve, Mesh, Surface, M.C. Escher and utilities.

Main features in each category are:

  • Tilings:
    • Several patterns/grids useful for algorithmic design.
    • Semi-Regular and Irregular Tilings.
      • Two Differents Methods fo Trilateral Tiling (I&II)
      • Quadrilateral Tiling
      • Elongated Triangular, Rhombitrihexagonal, Snub Square, Snub Trihexagonal, Trihexagonal, Truncated Hexagonal, Truncated Square, Truncated Trihexagonal
      • Penrose Tiling
      • Six 2-Uniform-Tilings
      • Ten Pentagonal Tiling Methods
  • Primitives:
    • Collection of Basic geometries with different mathematical properties
  • Pattern Generation
    • Collection of Method for generating patterns and/or shapes
      • 2D/3D Aggregations: Methods for replication geometries with optional obstacles.
      •  Star Pattern I & II: Two Geometrical Methods of generating Islamic Pattern, the Method can apply on every kind of Tessellation or Space filling Grids (See the Components description for more) and is capable of generating variety of Patterns or ’Girih’ 
      • Pattern Statistics: Get some basic information regarding generated pattern, for fabrication and optimization purposes
      • 13 Different Genotypes for Generating Geometrical Patterns
      • Flow Path component to simulate Fluid flow-pattern
      • Venation component to create a Branching/Venation Network
      • Knit Pattern
  • M.C. Escher
    • Collection of Method for generating patterns Best Known from Drawings of M.C.Escher
      • 4 Methods for Generating Parametric Escherized Tilings
      • 4 Methods for Generating Heterogenous [Parametric] Tailings (Also known by name ‘Metamorphosis’ Patterns)
  • Curve
      • Polygon Area: Create a polygon with predefined area
      • Divide Curve Variable: Divides a curves based on curvature and optional Maximum Tolerance
      • Loop Truncate: Truncates (Facets) a 2D or 3D Pattern 'Recursively'
      • Mirrored Subdivide Quad: Divides a Cell and Mirrors the pieces alternately (usefull notion in Islamic Patterns)
  • Mesh
      • Mesh Topology: Retrieves full topology of Mesh
      • Mesh Cap: Caps all holes by covering Naked Edges
  • Surface
      • Panelized Sum Surface: Creates a Planar Quad panelization on a surface, generated by two profile curves
      • Reverse Surface: Reverses U and V direction (domain) of a surface
      • Mesh Surface Variable: Creates a Mesh based on curvature of base surface (Larger mesh faces in flat areas)
      • Brep Fill Holes: Fills all Interior Holes on a Brep
  • Utilities
      • Mouse: Retrieves Mouse coordinates and button status
      • Color interpolate: Simple method of creating customized gradients and color sets
      • Face Me and Zoom to: two component to facilitate working with Camera, creating animation/documents
      • Golden Point: Generates a Point on Given Lines Based on Golden Ratio Proportions
      • Scissor : Creates a 'Scissor Structure'; a Circular Deployable Structure


Important Notes:

  1. We have tested the plugin with Rhino 6; SR3 and Grasshopper 0.0007 (x64 architecture), it seems to be stable, anyhow always save your project and valuable data. Use this plugin ‘as it as’. It has no warranties.
  2. Parakeet (0.0.5) works with Rhino 6.3 or newer versions.
  3. Parakeet is in early stages, we greatly appreciate if you report any inconveniences and bugs; most importantly if you have any suggestions for new components please send them to the support email
  4. For more Advanced/Commercial Inquiries and/or Educational Purposes please contact the support email. 


Installation Notes:

Download the ‘parakeet.gha’, Make sure it is ‘Unblocked’ (Right Click on the .gha file and click on unblock button in attributes section), Place the file in your ‘Components Folder’. (Components folder can be found via grasshopper: File -> Special Folders -> Components Folders). Restart Rhino and Grasshopper.  (or checkout this video about how to install grasshopper plugins:


Parakeet initiated az an internal tool in our office ‘Paragen Creative studio’ (Esmaeil mottaghi, Arman Khalilbeigi, Sina Salimzadeh) and later developed by Esmaeil mottaghi as an independent GH Plugin.               


Parakeet Release Log:

    Parakeet 0.0.5

  •    25 New Components, Bug Fixes and Improvements, New Components in Tiling section [four New 2-uniform Tilings], New Components in 'MC Escher' Category, 'Scissor' Structure Component, 'Flow Path' and 'Venation' Components, 2 New Components for Generating Geometrical Patterns, Two New Brick Components, (Parakeet 0.0.5 Works on Rhino 6.3 and newer version)

    Parakeet 0.0.4

  •    22 New Components, Bug Fixes and Improvements, New Subcategory in Tiling section for 2-uniform Tilings, New Category Named ‘Escher’ for generating Parametric Escherized Patterns, Brep Fill Hole Component, New components for modification of Patterns/Networks (i.e., 'Mirrored Subdivide Quad'), 11 New Components for Generating Geometrical Patterns, Examples has been updated. (Parakeet 0.0.4 Works on Rhino 6.3 and newer version)

   Parakeet 0.0.3 

  •    14 New components, Revision of component’s structure, whole new category for generating semi-regular Tilings (Also known as ‘Tessellations’), New Subcategory for Irregular Tilings, New components for modification of Patterns/Networks (i.e., 'Loop Truncation' and 'Pattern Statistics'), New Components for Generating Islamic/Geometrical Patterns (Star Pattern I and II: Now there are two different methods for Pattern Generations.) Examples has been included.

    Parakeet 0.0.2 

  •     8 New Components, Minor Bug Fixes, New Components in Brick Category, New Component for Generating Islamic/Geometrical Patterns (Star Pattern)

     Parakeet 0.0.1 [Release Candidate]

  •      Parakeet beta release candidate offers 34 components in 7 categories.