# Question from the Shapr3D team: editing curves

**URL:** <https://discourse.shapr3d.com/t/question-from-the-shapr3d-team-editing-curves/60>\
**Category:** Modeling Questions\
**Created:** [February 12, 2016, 2:50am UTC](https://discourse.shapr3d.com/t/question-from-the-shapr3d-team-editing-curves/60 "2016-02-12T02:50:12Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Istvan](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.shapr3d.com/istvan/32/23668_2.png) [@Istvan](https://discourse.shapr3d.com/u/Istvan)\
**Post date:** [February 12, 2016, 2:50am UTC](https://discourse.shapr3d.com/t/question-from-the-shapr3d-team-editing-curves/60/1 "2016-02-12T02:50:12Z")

</div>

Now we are going to work on the curve editing feature, that is (at least I think) the last really painful missing feature from Shapr3D. Regarding that I have a question for you, and if we could collect lots of feedback on this, that would be really nice.

The question is BSplines.

**Currently you can create BSplines with interpolation. How about we dismiss this approach, and we would go with control points?**

![](https://us1.discourse-cdn.com/flex002/uploads/shapr3d/original/1X/b6ab1c839bcc7ea57fb4fe9e3c3fc54d0a8209da.png)

---

<div class="post-metadata">

**Author:** ![Shawnkirsch](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.shapr3d.com/shawnkirsch/32/19_2.png) [@Shawnkirsch](https://discourse.shapr3d.com/u/Shawnkirsch)\
**Post date:** [February 12, 2016, 6:15am UTC](https://discourse.shapr3d.com/t/question-from-the-shapr3d-team-editing-curves/60/2 "2016-02-12T06:15:38Z")

</div>

I think this is the way to go.

---

<div class="post-metadata">

**Author:** ![stevetalkowski](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.shapr3d.com/stevetalkowski/32/55_2.png) [@stevetalkowski](https://discourse.shapr3d.com/u/stevetalkowski)\
**Post date:** [February 12, 2016, 6:18am UTC](https://discourse.shapr3d.com/t/question-from-the-shapr3d-team-editing-curves/60/3 "2016-02-12T06:18:42Z")

</div>

I’m cool with B-Splines. Though, Bezier with control handles would be nice too. 🙂

---

<div class="post-metadata">

**Author:** ![Istvan](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.shapr3d.com/istvan/32/23668_2.png) [@Istvan](https://discourse.shapr3d.com/u/Istvan)\
**Post date:** [February 12, 2016, 6:30am UTC](https://discourse.shapr3d.com/t/question-from-the-shapr3d-team-editing-curves/60/4 "2016-02-12T06:30:37Z")

</div>

They would be still BSplines. The difference is only how you define them, by control points or interpolation.

---

<div class="post-metadata">

**Author:** ![awoodhead](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.shapr3d.com/awoodhead/32/451_2.png) [@awoodhead](https://discourse.shapr3d.com/u/awoodhead)\
**Post date:** [February 12, 2016, 7:42am UTC](https://discourse.shapr3d.com/t/question-from-the-shapr3d-team-editing-curves/60/5 "2016-02-12T07:42:56Z")

</div>

I find the splines line quite difficult to control so don’t use it very often. I like the sound of control points - would I be right in thinking you can drag a control point to make it either curved or leave it as a sharp corner? If so, this would be really good.

---

<div class="post-metadata">

**Author:** ![Lonelius](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.shapr3d.com/lonelius/32/15_2.png) [@Lonelius](https://discourse.shapr3d.com/u/Lonelius)\
**Post date:** [February 12, 2016, 9:26am UTC](https://discourse.shapr3d.com/t/question-from-the-shapr3d-team-editing-curves/60/6 "2016-02-12T09:26:43Z")

</div>

I like the current approach, but i really miss tangency handles. I find this method easier to get the exact shape i need. But sometimes the control points method is nice to have too. So why not make both available, like most cad apps do.

---

<div class="post-metadata">

**Author:** ![Istvan](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.shapr3d.com/istvan/32/23668_2.png) [@Istvan](https://discourse.shapr3d.com/u/Istvan)\
**Post date:** [February 28, 2016, 6:29pm UTC](https://discourse.shapr3d.com/t/question-from-the-shapr3d-team-editing-curves/60/7 "2016-02-28T18:29:50Z")

</div>

Great news: in the next release you will be able to edit curves after you created them. 🙂 (Better late than never ;))

---

<div class="post-metadata">

**Author:** ![awoodhead](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.shapr3d.com/awoodhead/32/451_2.png) [@awoodhead](https://discourse.shapr3d.com/u/awoodhead)\
**Post date:** [February 29, 2016, 6:50am UTC](https://discourse.shapr3d.com/t/question-from-the-shapr3d-team-editing-curves/60/8 "2016-02-29T06:50:47Z")

</div>

That sounds great Istvan - looking forward to it. Will it involve moving points on the curve only in the orginal plane that it was drawn in (x,y) or also ability to move points in the z direction? Andy

---

<div class="post-metadata">

**Author:** ![Istvan](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.shapr3d.com/istvan/32/23668_2.png) [@Istvan](https://discourse.shapr3d.com/u/Istvan)\
**Post date:** [February 29, 2016, 7:15am UTC](https://discourse.shapr3d.com/t/question-from-the-shapr3d-team-editing-curves/60/9 "2016-02-29T07:15:40Z")

</div>

Currently only planar curves are supported, but we will probably add 3d curves later

---

<div class="post-metadata">

**Author:** ![awoodhead](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.shapr3d.com/awoodhead/32/451_2.png) [@awoodhead](https://discourse.shapr3d.com/u/awoodhead)\
**Post date:** [February 29, 2016, 8:14am UTC](https://discourse.shapr3d.com/t/question-from-the-shapr3d-team-editing-curves/60/10 "2016-02-29T08:14:35Z")

</div>

That’s great - thought it was worth asking! Many thanks for all the great work you guys are doing on this app. Andy

---

<div class="post-metadata">

**Author:** ![CEKuhnen](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.shapr3d.com/cekuhnen/32/125_2.png) [@CEKuhnen](https://discourse.shapr3d.com/u/CEKuhnen)\
**Post date:** [March 5, 2016, 8:23pm UTC](https://discourse.shapr3d.com/t/question-from-the-shapr3d-team-editing-curves/60/11 "2016-03-05T20:23:31Z")

</div>

Fusion 360 only allows curves through fit points I as a designer I hate it.  
The main reason why I think it is junk is that with more fitpoints you change the complete curve when editing one fit point.

Thus in fusion I only use it as a blend curve or max 3 fit points.

Honestly with a cv curve like right now you offers better abilities to sculpt curves in a more predictable manner.

---

<div class="post-metadata">

**Author:** ![OCD](https://avatars.discourse-cdn.com/v4/letter/o/e19b73/32.png) [@OCD](https://discourse.shapr3d.com/u/OCD)\
**Post date:** [April 8, 2016, 4:36am UTC](https://discourse.shapr3d.com/t/question-from-the-shapr3d-team-editing-curves/60/12 "2016-04-08T04:36:39Z")

</div>

@Istvan

Hello, I am attempting to achieve some results with curves. I thought this case study might be useful from an engineering perspective. I am attempting to re-create this airfoil shape that is at the root of a wing that I have already built a prototype of. I like the way it flys and I do not need to change or play with the airfoil at this point. I just want to draw this profile and then attempt several different types of lofts on it to recreate my wing so that I can play with other design aspects. I will attempt to load a picture of the measurements so that you can choose if you like to speculate the best way to reproduce it in Shapr3d. There are no guides or measurement tools in Shapr3d to perform a layout so I used lines to delineate at the chord and where more resolution was needed every 5mm. There are no measurements where a smooth tangential curve is good enough. I found it quite difficult to create with confidence a curve that made close contact with the points I had outlined in Shapr3D matching my planform. This type of curve that has a pre-determined parameters is going to be very common for many facets of engineering. Creating enclosures that are organic yet still allow for specific bodies of space to be void with very tight tolerances is paramount to many high end projects. I wondered if this might help in your software design process to consider this small project. Maybe I am just going about it incorrectly but an updated curve system that helps signify when lines are tangent amongst other control aspects may come in handy. An initial idea of mine is that it might work to have splines that are connected change to a matching line color when tangent. The section of lines that are not tangent would be two different colors but when the meet and are tangent they would match. Does that make sense to you?

BTW those measurements are just rough constraints, the point is not to conform to them exactly but to use them as min and max constraints. The real goal is to know that I have a really smooth flowing line while matching the criteria closely.

![](https://cdck-file-uploads-us1.s3.dualstack.us-west-2.amazonaws.com/flex002/uploads/shapr3d/original/1X/8092dbb6b53818458a77922b1c33a5239ab0befc.jpeg)

---

<div class="post-metadata">

**Author:** ![Istvan](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.shapr3d.com/istvan/32/23668_2.png) [@Istvan](https://discourse.shapr3d.com/u/Istvan)\
**Post date:** [April 8, 2016, 8:40am UTC](https://discourse.shapr3d.com/t/question-from-the-shapr3d-team-editing-curves/60/13 "2016-04-08T08:40:41Z")

</div>

Well, I think we should add a “spline with tangents and points tool” when we will implement the advanced curve editing tools, it would probably help, right?

---

<div class="post-metadata">

**Author:** ![OCD](https://avatars.discourse-cdn.com/v4/letter/o/e19b73/32.png) [@OCD](https://discourse.shapr3d.com/u/OCD)\
**Post date:** [April 8, 2016, 2:52pm UTC](https://discourse.shapr3d.com/t/question-from-the-shapr3d-team-editing-curves/60/14 "2016-04-08T14:52:00Z")

</div>

Absolutely. I was able to get a nice shape last night with what is available. After getting it though I still want that confirmation that everything is smooth and tangent. When you send something to a machine and you’ve got that surface in front of you deformities start to show up. Not to mention the effects in flight.

---

<div class="post-metadata">

**Author:** ![Istvan](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.shapr3d.com/istvan/32/23668_2.png) [@Istvan](https://discourse.shapr3d.com/u/Istvan)\
**Post date:** [April 8, 2016, 2:57pm UTC](https://discourse.shapr3d.com/t/question-from-the-shapr3d-team-editing-curves/60/15 "2016-04-08T14:57:22Z")

</div>

If what you make is not confidential, it would be really helpful if you share some of your creations here:  
[http://discourse.shapr3d.com/t/share-your-creations/?source\_topic\_id=60](http://discourse.shapr3d.com/t/share-your-creations/?source_topic_id=60)

---

<div class="post-metadata">

**Author:** ![p5th](https://avatars.discourse-cdn.com/v4/letter/p/8c91f0/32.png) [@p5th](https://discourse.shapr3d.com/u/p5th)\
**Post date:** [April 9, 2016, 1:42pm UTC](https://discourse.shapr3d.com/t/question-from-the-shapr3d-team-editing-curves/60/16 "2016-04-09T13:42:42Z")

</div>

Control points with options to join and trim would be an excellent addition.

---

<div class="post-metadata">

**Author:** ![Istvan](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.shapr3d.com/istvan/32/23668_2.png) [@Istvan](https://discourse.shapr3d.com/u/Istvan)\
**Post date:** [April 9, 2016, 6:04pm UTC](https://discourse.shapr3d.com/t/question-from-the-shapr3d-team-editing-curves/60/17 "2016-04-09T18:04:45Z")

</div>

Yes, advanced curve editing is coming in the next few weeks.

---

<div class="post-metadata">

**Author:** ![CEKuhnen](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.shapr3d.com/cekuhnen/32/125_2.png) [@CEKuhnen](https://discourse.shapr3d.com/u/CEKuhnen)\
**Post date:** [July 6, 2016, 11:28pm UTC](https://discourse.shapr3d.com/t/question-from-the-shapr3d-team-editing-curves/60/18 "2016-07-06T23:28:11Z")

</div>

You started actually in a good and right way, when I create a shell for an Apple iPhone product I do not get a curve to work with but X and y points through which a curve has to run through.

You could scan in an image and zoom but then the line will get bigger and thus be less precise.

It is in deed labor intensive to recreate such curves.

---

<div class="post-metadata">

**Author:** ![Icky](https://avatars.discourse-cdn.com/v4/letter/i/9f8e36/32.png) [@Icky](https://discourse.shapr3d.com/u/Icky)\
**Post date:** [November 25, 2016, 11:59am UTC](https://discourse.shapr3d.com/t/question-from-the-shapr3d-team-editing-curves/60/19 "2016-11-25T11:59:42Z")

</div>

It looks a good bit like a kiteboarding hydrofoil cross section…

Your idea of lofting will work until you reach the end of the wing…I don’t think lofting will work there.

---

<div class="post-metadata">

**Author:** ![uber.geek](https://avatars.discourse-cdn.com/v4/letter/u/b782af/32.png) [@uber.geek](https://discourse.shapr3d.com/u/uber.geek)\
**Post date:** [April 6, 2018, 6:17am UTC](https://discourse.shapr3d.com/t/question-from-the-shapr3d-team-editing-curves/60/20 "2018-04-06T06:17:33Z")

</div>

Did Advanced Curve Editing make it into the product? I am looking for better control on splines I have created. Adding/removing/converting control points, etc. Is that supported?

[Next page](https://discourse.shapr3d.com/t/question-from-the-shapr3d-team-editing-curves/60.md?page=2)
