# Create a surface between intersecting curves

**URL:** <https://discourse.mcneel.com/t/create-a-surface-between-intersecting-curves/198241>\
**Category:** Grasshopper\
**Tags:** windows, rhino7, grasshopperrhino, rhino8\
**Created:** [January 22, 2025, 12:55pm UTC](https://discourse.mcneel.com/t/create-a-surface-between-intersecting-curves/198241 "2025-01-22T12:55:41Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![Pieter\_van\_den\_broek](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/pieter_van_den_broek/32/642472_2.png) [@Pieter\_van\_den\_broek](https://discourse.mcneel.com/u/Pieter_van_den_broek)\
**Post date:** [January 22, 2025, 12:55pm UTC](https://discourse.mcneel.com/t/create-a-surface-between-intersecting-curves/198241/1 "2025-01-22T12:55:41Z")

</div>

![image](https://global.discourse-cdn.com/mcneel/uploads/default/original/4X/e/b/f/ebf2dbb7115e7f512ad4942af73b6ea39e165be4.png)  
I want to create a surface between 2 given intersecting curves in grasshopper (should be possible for any type of planar curve). How is this possible?

---

<div class="post-metadata">

**Author:** ![inno](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/inno/32/544036_2.png) [@inno](https://discourse.mcneel.com/u/inno)\
**Post date:** [January 22, 2025, 2:18pm UTC](https://discourse.mcneel.com/t/create-a-surface-between-intersecting-curves/198241/2 "2025-01-22T14:18:02Z")

</div>

if both curves are planar and also coplanar:

 ![image](https://global.discourse-cdn.com/mcneel/uploads/default/original/4X/d/3/a/d3a7d902628cd261a8920eca3545bd7c0fc8a954.png)

---

<div class="post-metadata">

**Author:** ![ferry59](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/ferry59/32/766295_2.png) [@ferry59](https://discourse.mcneel.com/u/ferry59)\
**Post date:** [January 22, 2025, 2:56pm UTC](https://discourse.mcneel.com/t/create-a-surface-between-intersecting-curves/198241/3 "2025-01-22T14:56:07Z")

</div>

another option:

 ![grafik](https://global.discourse-cdn.com/mcneel/uploads/default/original/4X/4/7/9/4799a01bac04efd3a78ce1e793a1e22fea65aa3f.png)

---

<div class="post-metadata">

**Author:** ![Joseph\_Oster](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/joseph_oster/32/549124_2.png) [@Joseph\_Oster](https://discourse.mcneel.com/u/Joseph_Oster)\
**Post date:** [January 22, 2025, 3:09pm UTC](https://discourse.mcneel.com/t/create-a-surface-between-intersecting-curves/198241/4 "2025-01-22T15:09:35Z")

</div>

> [@ferry59](#):
>
> another option:

Where does Close Curve come from?

 ![srf_2crvs_2025Jan22a](https://global.discourse-cdn.com/mcneel/uploads/default/original/4X/7/2/8/728dfa8e4d6c09cf52eff00cc64671564358d312.png)  
😉

---

<div class="post-metadata">

**Author:** ![ferry59](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/ferry59/32/766295_2.png) [@ferry59](https://discourse.mcneel.com/u/ferry59)\
**Post date:** [January 22, 2025, 3:12pm UTC](https://discourse.mcneel.com/t/create-a-surface-between-intersecting-curves/198241/5 "2025-01-22T15:12:05Z")

</div>

arrrgh sorry, it is from pufferfish.

---

<div class="post-metadata">

**Author:** ![Joseph\_Oster](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/joseph_oster/32/549124_2.png) [@Joseph\_Oster](https://discourse.mcneel.com/u/Joseph_Oster)\
**Post date:** [January 22, 2025, 3:31pm UTC](https://discourse.mcneel.com/t/create-a-surface-between-intersecting-curves/198241/6 "2025-01-22T15:31:22Z")

</div>

> [@ferry59](#):
>
> arrrgh sorry, it is from pufferfish.

“All is fair in love and war”

I used a handy cluster _(EL Sort)_ to sort geometry fragments by sum of edge lengths. It’s included in the GH file and not password-protected so anyone can see how it works.

 ![srf_2crvs_2025Jan22b](https://global.discourse-cdn.com/mcneel/uploads/default/original/4X/3/a/6/3a6bd6d75927419301fc670481d0cebd9487775e.png)  
🤣

---

<div class="post-metadata">

**Author:** ![Joseph\_Oster](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/joseph_oster/32/549124_2.png) [@Joseph\_Oster](https://discourse.mcneel.com/u/Joseph_Oster)\
**Post date:** [January 22, 2025, 8:58pm UTC](https://discourse.mcneel.com/t/create-a-surface-between-intersecting-curves/198241/7 "2025-01-22T20:58:35Z")

</div>

An advantage of this method is that adding only one component _(yellow group)_ allows the two curves to cross each other multiple times.

 ![srf_2crvs_2025Jan22c](https://global.discourse-cdn.com/mcneel/uploads/default/original/4X/4/e/6/4e6eb25dd40a0b87b36be5f93ac6f8d115106cda.png)  
[srf\_2crvs\_2025Jan22c.gh](https://discourse.mcneel.com/uploads/short-url/3TJiQ9WSUuuS4EpzO4eqr9DomMM.gh) (13.6 KB)  
🕶

---

<div class="post-metadata">

**Author:** ![leopoldomonzani](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/leopoldomonzani/32/637191_2.png) [@leopoldomonzani](https://discourse.mcneel.com/u/leopoldomonzani)\
**Post date:** [January 23, 2025, 12:19am UTC](https://discourse.mcneel.com/t/create-a-surface-between-intersecting-curves/198241/8 "2025-01-23T00:19:05Z")

</div>

![img1](https://global.discourse-cdn.com/mcneel/uploads/default/original/4X/f/7/c/f7c8eb8a60b65a1da76a9b3341626d86c960b11e.jpeg)
