# Nurbs and intersections

**URL:** <https://forum.compas-framework.org/t/nurbs-and-intersections/379>\
**Category:** compas\
**Created:** [August 25, 2020, 11:12pm UTC](https://forum.compas-framework.org/t/nurbs-and-intersections/379 "2020-08-25T23:12:54Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![cesare.caoduro](https://avatars.discourse-cdn.com/v4/letter/c/ecc23a/32.png) [@cesare.caoduro](https://forum.compas-framework.org/u/cesare.caoduro)\
**Post date:** [August 25, 2020, 11:12pm UTC](https://forum.compas-framework.org/t/nurbs-and-intersections/379/1 "2020-08-25T23:12:54Z")

</div>

Good morning,  
is there any plan to include nurbs (curves and surfaces) in the core library or in any additional plugin?  
It will be very useful to have:

- Nurbs from points with degree
- Nurbs Surfaces
- Nurbs/Plane Intersection (providing a point and a parameter on the curve)
- Nurbs to Plane projection

I know that this can be achieved using Rhino, but I believe that including these functionality in the core will allow to build more robust application, without using third party tools.

---

<div class="post-metadata">

**Author:** ![tomvanmele](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.compas-framework.org/tomvanmele/32/13_2.png) [@tomvanmele](https://forum.compas-framework.org/u/tomvanmele)\
**Post date:** [August 26, 2020, 10:10am UTC](https://forum.compas-framework.org/t/nurbs-and-intersections/379/2 "2020-08-26T10:10:59Z")

</div>

hi,

yes @romana is working on `compas_nurbs` but it is still in the early stages of development. the functionality of this package will probably be made available in the core library through the plugin mechanism developed by @gonzalocasas similar to the mechanism used for boolean operations, for example…

---

<div class="post-metadata">

**Author:** ![cesare.caoduro](https://avatars.discourse-cdn.com/v4/letter/c/ecc23a/32.png) [@cesare.caoduro](https://forum.compas-framework.org/u/cesare.caoduro)\
**Post date:** [August 26, 2020, 10:11pm UTC](https://forum.compas-framework.org/t/nurbs-and-intersections/379/3 "2020-08-26T22:11:10Z")

</div>

Very good news! Is there a POC that I can get my hands on to test?

Cesare Caoduro  
Digital Engineering Technology Manager  
D +61 2 8934 0439  
[Cesare.Caoduro@aecom.com](mailto:Cesare.Caoduro@aecom.com)

AECOM  
Level 21, 420 George Street, Sydney, NSW 2000  
PO Box Q410, QVB PO, Sydney, NSW, 1230  
T +61 2 8934 0000 F +61 2 8934 0001

> **[AECOM, Imagine it. Delivered.](https://aecom.com/)**
>
> We believe infrastructure creates opportunity for everyone.

---

<div class="post-metadata">

**Author:** ![romana](https://avatars.discourse-cdn.com/v4/letter/r/dbc845/32.png) [@romana](https://forum.compas-framework.org/u/romana)\
**Post date:** [August 27, 2020, 3:33pm UTC](https://forum.compas-framework.org/t/nurbs-and-intersections/379/4 "2020-08-27T15:33:43Z")

</div>

Hi cecare,  
Just fyi: in the beginning the package will provide NURBS curves and surfaces and curve/surface interpolation (nurbs from points). Intersections will be an upcoming feature in the future that will hopefully be pushed by the open source community ;).

---

<div class="post-metadata">

**Author:** ![cesare.caoduro](https://avatars.discourse-cdn.com/v4/letter/c/ecc23a/32.png) [@cesare.caoduro](https://forum.compas-framework.org/u/cesare.caoduro)\
**Post date:** [August 22, 2021, 11:55pm UTC](https://forum.compas-framework.org/t/nurbs-and-intersections/379/5 "2021-08-22T23:55:35Z")

</div>

Is there any update on this topic. It’s been about a year and I was wondering if this extension has been developed or not.  
Thanks!

---

<div class="post-metadata">

**Author:** ![tomvanmele](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.compas-framework.org/tomvanmele/32/13_2.png) [@tomvanmele](https://forum.compas-framework.org/u/tomvanmele)\
**Post date:** [August 23, 2021, 6:49am UTC](https://forum.compas-framework.org/t/nurbs-and-intersections/379/6 "2021-08-23T06:49:08Z")

</div>

hi cesare,

the functionality is not yet integrated in the core library, but still resides in its own package  
[https://compas.dev/compas\_occ/latest/index.html](https://compas.dev/compas_occ/latest/index.html)

not all of the functionality you were asking about is already there, but we have recently picked this up again and are making progress quickly. contributions, also in the form of feature requests or bug reports, are very welcome!
