# Circle packing of curved surfaces=basketball example

**URL:** <https://discourse.mcneel.com/t/circle-packing-of-curved-surfaces-basketball-example/147896>\
**Category:** Grasshopper\
**Tags:** windows\
**Created:** [September 16, 2022, 5:42pm UTC](https://discourse.mcneel.com/t/circle-packing-of-curved-surfaces-basketball-example/147896 "2022-09-16T17:42:20Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![mikele](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/mikele/32/688390_2.png) [@mikele](https://discourse.mcneel.com/u/mikele)\
**Post date:** [September 16, 2022, 5:42pm UTC](https://discourse.mcneel.com/t/circle-packing-of-curved-surfaces-basketball-example/147896/1 "2022-09-16T17:42:20Z")

</div>

Suggestions on how to make a similar to basketball pattern on curved surfaces?  
custom shape, defined gap, on curved surface, Brandon look, tangent to surface etc?  
Seems grasshopper is the way to go, but I cant figure out onsurface+custom gaps/equal circals  
[Texture on surf\_v1.3dm](https://discourse.mcneel.com/uploads/short-url/peOhEgxqrJbO41CrXOpWz83ep3g.3dm) (232.9 KB)

 ![image](https://global.discourse-cdn.com/mcneel/uploads/default/original/4X/1/0/7/1078b1b38aeebe306aa618106e9d7097325e7f57.jpeg)

---

<div class="post-metadata">

**Author:** ![DanielPiker](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/danielpiker/32/666337_2.png) [@DanielPiker](https://discourse.mcneel.com/u/DanielPiker)\
**Post date:** [September 16, 2022, 5:53pm UTC](https://discourse.mcneel.com/t/circle-packing-of-curved-surfaces-basketball-example/147896/2 "2022-09-16T17:53:38Z")

</div>

Here a couple of relevant previous discussions

> [@Is there an easy way to create uniform point distributions on a sphere, such as the endpoints of an icosohedron, but more points?](https://discourse.mcneel.com/t/is-there-an-easy-way-to-create-uniform-point-distributions-on-a-sphere-such-as-the-endpoints-of-an-icosohedron-but-more-points/127486/4):
>
> Here’s an example of using electrostatic type repulsion to distribute a large number of points (shown here with 10,000). This approach can be useful if you require a specific number of points, since with the subdivision method you are limited to the jumps in vertex count between levels of subdivision. [repulsion\_distribute\_sphere.gh](https://discourse.mcneel.com/uploads/short-url/u6lFzb1BqBKOf5uKWV9BUXiiXiG.gh) (14.3 KB)

> [@Samekomon - japanese rotational dot pattern - point distribution](https://discourse.mcneel.com/t/samekomon-japanese-rotational-dot-pattern-point-distribution/70356/4):
>
> [samekomon2.gh](https://global.discourse-cdn.com/mcneel/uploads/default/original/3X/d/e/de356206d08f022d78ad73eaa222844009dfc74b.gh) (9.8 KB) Interesting pattern. Here’s my take on this.

---

<div class="post-metadata">

**Author:** ![John\_Brock](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/john_brock/32/476283_2.png) [@John\_Brock](https://discourse.mcneel.com/u/John_Brock)\
**Post date:** [September 16, 2022, 6:03pm UTC](https://discourse.mcneel.com/t/circle-packing-of-curved-surfaces-basketball-example/147896/3 "2022-09-16T18:03:53Z")

</div>

Moved to Grasshopper category

---

<div class="post-metadata">

**Author:** ![anon39580149](https://avatars.discourse-cdn.com/v4/letter/a/977dab/32.png) [@anon39580149](https://discourse.mcneel.com/u/anon39580149)\
**Post date:** [September 16, 2022, 8:54pm UTC](https://discourse.mcneel.com/t/circle-packing-of-curved-surfaces-basketball-example/147896/4 "2022-09-16T20:54:27Z")

</div>

It’s better if you use texture with bump, and you can try with TriRemesh

 ![image](https://global.discourse-cdn.com/mcneel/uploads/default/original/4X/3/0/a/30a7fe6139dc9c9b67fe6968304003e84899259d.jpeg)

[basketball.gh](https://discourse.mcneel.com/uploads/short-url/orRIi3TsGLG8Cm3Uvk9faRe0z6Y.gh) (12.8 KB)
