# 3- Simple Circle Packing

In this ParaCourse Lesson, we will study a simple circle packing technique by using the sphere collide component (Kangaroo plugin) and make a series of circles fit onto a surface.

**16 Minutes**

**127 MB**

In this grasshopper example file you can create a parametric string art by using the Tangent Lines component.

In this grasshopper file you can model a twisting parametric lamp without using any plugins.

In this grasshopper example file you can model a parametric surface based on two arcs and the cover it with triangular panels.

In this grasshopper example file, you can create a twisting strip lamp by extracting a series of parametric points from a cylinder and then converting them to curves.

In this example file you can generate a parametric model using random hexagonal wall panels.

In this grasshopper example file you can use the Millipede plugin to model a Minimal Surface From a series of parametric curves.

In this grasshopper example file you can define a sphere and use the TSP(travelling salesman problem) component from the Leafvein plugin as a space filling algorithm.

In this grasshopper example file you can model a parametric pattern on a hexagonal grid.

In this grasshopper example file you can model a parametric worley noise on a cylindrical mesh.

In this grasshopper example file you can create a mesh loft and subdivide it by the T+3 subdivision component.

In this grasshopper example file you can model a series of curly strips by finding points on a cone.

In this grasshopper example file, by creating a series of lines between divided points from two ellipses, you can create a parametric geometry.

In this grasshopper example file you can model a parametric table with a simplex noise pattern.

In this grasshopper example file you can modify a mesh sphere edges by using the Parakeet plugin.

In this grasshopper example file you can model a parametric fractal form by using anemone and lunchbox plugins.

In this grasshopper example file, you can re-align a mesh box from a base curve to a target curve.

In this grasshopper example file you can model a parametric floor lamp with orthogonal lines.

In this grasshopper example file you can model a parametric mesh surface by using mirror cut mesh from the pufferfish plugin.

In this grasshopper example file by applying a parametric noise on a series of rectangles and extruding them you can generate a ziggurate geometry.

In this grasshopper example file you can morph a geometry from a reference box to a twisted box to have a parametric shape.

In this grasshopper example file you can model a parametric pattern by using a series of parakeet components.

In this grasshopper example file you can model a parametric 3d form by using shortest walk from random generated points and add antisnub component from the mesh+ plugin.

In this grasshopper example file you can model a series of parametric petals by using the graph mapper component.

## Comments

## margi

how did you create the cylinder geometry on the surface? can you please let me know?

## parametric

Hi Margi

We Made an offset from the circles…loft them together and then extrude that in the normal direction…try it and let us know if you run into any problems!

## mgbaker

This was super helpful — I’ve used the technique for a bunch of things now, and it was very nicely explained. Thanks!

## parametric

You’re welcome 🙂