# Hangzhou Tennis Center

This paper by Nathan Miller will provide a detailed overview of the parametric methodologies which were integral to the design and development of the Hangzhou Tennis Center.

This paper by Nathan Miller will provide a detailed overview of the parametric methodologies which were integral to the design and development of the Hangzhou Tennis Center.

In this thesis Daniel Davis considered, using a reflective practice methodology, how software engineering may inform parametric modelling. Across three case studies he took aspects of the software engineering and apply them to the design of parametric models.

In this definition you can use the expression a*(sin^b)*(cos^c) to produce a parametric mathematical curve and then loft three of these curves to make the final surface.

In this definition you can learn how to optimize a bounding box of a solid by using Galapagos and by rotating it around the x,y,z axis. Finally you can use a few simple commands to visualize some of the Data in the rhino viewport.

In this Grasshopper Definition the isosurface component from the Millipede plugin has been used to create the isosurface mesh. Iso value defines the effective field around each point and merge vertices is set to true to produce smoother mesh around some corners.

In this 2D paneling Pattern definition you can model a parametric pattern based on triangles which the center of each edge is connected to the center of the triangle and this point will define the pattern.

In this Grasshopper definition by using the Kangaroo’s Warp & Weft component we can control different tensile forces on the mesh and then by snapping the naked edge’s point to a series of circles we can control the final tensile tunnel.

In this grasshopper definition you can generate several parakeet patterns through panelized surfaces using lunchbox and parakeet plugin.

In this grasshopper definition you can aggregate a custom module (Tile) by defining junctions using Fox Plugin.

In this grasshopper definition you can create field which is made by grid of points and thicken them by Variable sweep in Heteroptera plugin.

In this grasshopper definition you can change size of voronoi cell by changing attractor location.

In this grasshopper definition you can generate mass of strips by defining a path (Curve) and connecting them with perpendicular lines between them. This grasshopper definition is made by Heteroptera Plugin.

In this definition you can panelize any mesh (triangular subdivision) by Weaverbird plugin and moving panels due to one of triangle’s side.

In this Grasshopper definition you can venate (Network of curve among points) on any geometry by using parakeet plugin and fattener component.

This publication is an elaboration of exercises provided in Andrew Payne and Rajaa Issa’s Grasshopper Primer. In addition, lessons outlined in Algorithmic Modeling with Grasshopper by Zubin Khabazi, are referenced as well as scripts written during Professor Kyle Talbott’s Microcosm Studio.

Grasshopper Learning Material by Woojae Sung explains the basic concepts of Grasshopper as a graphical algorithm editor. It works on real 2D/3D geometries with Rhino. And with Grasshopper, on the algorithm behind those real geometries.

PanelingTools helps designers create paneling solutions from concept to fabrication. PanelingTools facilitates conceptual and detailed design of paneling patterns using NURBS and mesh geometry. PanelingTools is closely integrated with the Rhinoceros environment using standard Rhino geometry.

ShapeDiver.com lets you upload and display your Grasshopper definitions online for free*, along with their parameters. Once uploaded, the system makes sure anyone in the world can access and edit your definition’s parameters via a web browser, while your scripts remain private and safe on servers located inside the EU.

Rhynamo is an open source plugin for connecting Rhino to Dynamo and Revit. Rhynamo uses OpenNURBS to help designers translate geometry and data for use in a BIM workflow.

In this Rhino Grasshopper tutorial, we will model a parametric pattern based on squares. First, we will scale & rotate the square and connect the center to the mid-edges.

In this rhino grasshopper tutorial, we will model the Isenberg School Of Management Business Innovation Hub / BIG . First, we will model the base surface in Rhino and then we will use Grasshopper to model the rotating structure.

In this Rhino Grasshopper tutorial, we will remodel the Kinetic Rain by ART+COM Studios (2012). First, we will model a rectangular array of points and then we will use the point attractor technique to move the points down. Finally, we can connect the lines and show the points with a cloud display.

In this Rhino Grasshopper tutorial, we will model a series of shape-changing elements which can be used as a parametric roof. First, we will define 3 points and by changing the location of the points we can make a polyline. We will use the tween curve component to produce the middle curves and then we will thicken them

In this Point Attractor tutorial, we will use a point to deform a star shape. First, we will use a base surface, divide it into rectangular panels and then study the basics behind the star pattern. We will use the point attractor to move the star points in their lines and change their shapes.

In this Rhino Grasshopper tutorial we will model a wavy pattern on a freeform surface. First we will model the base NURB surface and then we will make a planar surface which it’s dimension is related to the surface. We will use Isotrim to make strips on the ground and start modeling the pattern. At the end we will morph the pattern back on to the surface and finish the tutorial.

In this Rhino Grasshopper pufferfish plugin tutorial we will use the twisted box pipe variable component to make a parametric model. First we will define the inputs and how it works and then we will use the thickness component to extract the center.

In this Grasshopper Kangaroo tutorial we will study how we can collide a series of particles with a curve. First we will produce a series of random points and define them as spheres for collision and then we will use curve collide to detect the collison.