please help me to program of this equation of triangular patch bezier

1 vue (au cours des 30 derniers jours)
amina lk
amina lk le 2 Déc 2014
Commenté : Mike Garrity le 26 Mai 2015
<</matlabcentral/answers/uploaded_files/22004/Capture
.JPG>> please help me to program of this equation of triangular patch bezier

Réponse acceptée

Mike Garrity
Mike Garrity le 2 Déc 2014
Modifié(e) : Mike Garrity le 2 Déc 2014
It's sort of the 2D version of the Bézier curve case I discussed in a blog post the other day .
It's 2D because you'll find that you probably want to rewrite it in terms of two independent variables and derive the third from those. For example, you could have something like this:
[u,v] = meshgrid(linspace(0,1,50));
w = 1-(u+v)
out = w<0;
u(out) = nan;
v(out) = nan;
w(out) = nan;
If you do surf(u,v,w) at this point, you'll see something like this:
Now you can use the same kron technique I described in that blog post to multiply these three arrays by your input points.
In the teapotdemo I was doing square patches instead of triangular patches, but you might find something you can mine from there.
I hope that's enough to get you rolling. Have fun, this is an interesting problem! There's a lot of interesting math hiding in these simple objects.
  5 commentaires
amina lk
amina lk le 25 Mai 2015
how continuity between 3 Bezier triangular patch
Mike Garrity
Mike Garrity le 26 Mai 2015
I don't remember the rules for triangular patches, but I know that for a rectangular cubic you get C1 continuity when the lines through the shared edge vertices to the control points in the next row are collinear. I would assume it's pretty similar for triangular.
This paper has an interesting derivation in terms of barycentric coordinates.

Connectez-vous pour commenter.

Plus de réponses (1)

amina lk
amina lk le 23 Déc 2014
you told me pultiplier the control points by 3 please tableaus how     greetings thank you in advance
  1 commentaire
amina lk
amina lk le 12 Fév 2015
hello, mike how to present these results as the patch and the surface as this picture thank you very match

Connectez-vous pour commenter.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by