how to plot plane wing surface of an aircraft using two ferguson curve in MATLAB?
Show older comments

how to plot plane wing surface of an aircraft using two ferguson curve in MATLAB????? refer to attached image... please provide the code to draw ferguson curve...
Answers (1)
Mike Garrity
on 14 Sep 2015
You don't seem to have attached an image, but ...
I believe that Ferguson curves were an early variation on cubic Bézier curves. I did a post on the MATLAB Graphics blog about how to draw Bézier curves that might be useful.
If I remember correctly, a Ferguson's formulation was similar to Coon's in that he had the end points and the tangents. So there were 4 variables:
- P0 - start point
- P1 - end point
- T0 - start tangent
- T1 - end tangent
Where Bézier used 4 control points:
- C1 - start point
- C2
- C3
- C4 - end point
So to convert from Ferguson to Bézier, you do the following:
c1 = P0;
c4 = P1;
C2 = P0 + T0;
C3 = P1 - T1;
But my memory might be a bit faulty. I haven't read Ferguson's paper in a very long time.
I also did this other post about converting between different spline representations, but that was for 2D parametric surfaces rather than 1D parametric curves, so you might find it more confusing than helpful.
Categories
Find more on Surface and Mesh Plots in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!