Create a BEZIER SURFACE in MATLAB || TUTORIAL

preview_player
Показать описание
Learn how to create a Bezier surface with control points. I am trying new things with the videos to increase the quality. Instead of commentating as I write the code, I am narrating separately from the video. Also I am trying to add animations so it looks nice. If you have any suggestions on how to improve (besides my accent) let me know!

Bezier Surface explanation and math:

STL MATLAB Tutorial:

Hope you found the video useful, I am learning programming myself and doing these little videos as practice exercises. If you have a suggestions, by all means, let me know.

Book:
An Introduction to NURBS with a Historical Perspective

------------------------------------------------------PLAYLISTS----------------------------------------------
3D OBJECTS in MATLAB
FILE FORMATS in MATLAB
UTILITIES in MATLAB
SPLINES in MATLAB

---------------------------------------------MATLAB FUNCTIONS--------------------------------------
mesh() documentation:
factorial() documentation:
plot3() documentation:

Software: MATLAB 2020b
Рекомендации по теме
Комментарии
Автор

This is helpful!
Please my question is what if you to apply this a geometry of a cuboid for instance in 3D, do you need all the 3D coordinates of that cuboid or how do you select these control points?

austineadah
Автор

Thanks for this. Very helpful. You provide all the details. Thanks again.

dulanjanaperera
Автор

Great!
Do a similar video on B spline and NURBS please.
Thank you

austineadah
Автор

hii, , i am trying to do this with 3*101 points. how can I do it?

andrews
Автор

Hi, im trying to make this work for 5x5 - 25 points . how can I do this please ? it keeps writing me :

Index in position 2 exceeds array bounds. Index must not exceed 3.

Error in bezier_curve (line 44)
xBezier = J(i, :)' * K(j, :) * x(i, j) + xBezier;

reosbeatss
Автор

I'm tying to do it this for 4x4 control points and 20x20 cells but it gives me this error "Unable to perform assignment because the size of the left side is 1-by-4 and the size of the right side is
1-by-40."

ayushbhargava
Автор

Why can't we simply eliminate the nested for loop by writing the equations in matrix form:
x_Bez = J'*x*K;
y_Bez = J'*y*K;
z_Bez = J'*z*K;

bhattner