Thanks alot man...your code worked... Can you even tell me that what changes I should implement if I need to do the same work but with 4 3D points which are co-planar, i.e. plotting a plane restricted by four 3D points which are co-planar.
3D plane plotting restricted by 3 points
13 ビュー (過去 30 日間)
古いコメントを表示
how can plot a 3D plane restricted among 3 points...???.I mean the plane should be restricted by 3 lines formed by those 3 points
2 件のコメント
Anton Semechko
2018 年 7 月 9 日
編集済み: Anton Semechko
2018 年 7 月 9 日
There no significant changes required as you would still be using the 'patch' function. Examples of using 'patch' to plot quadrilaterals in xy-plane given in function documentation, but you would use exactly the same syntax to plot "3D" quadrilaterals.
採用された回答
Anton Semechko
2018 年 7 月 8 日
Equation of a plane is determined uniquely by any 3 (noncollinear) points lying on the plane. Based on your question, it sounds like you dont care about equation of the plane and just want to visualize region of a plane enclosed by 3 points (i.e., a triangle). Here is an example of how to do this:
% Vertex coordinates
p1=[0 0 0];
p2=[2 0 0];
p3=[1 sqrt(3/2) sqrt(3/2)];
% Plot trianle using 'patch'
figure('color','w')
h=patch('Faces',1:3,'Vertices',[p1;p2;p3]);
set(h,'FaceColor','r','EdgeColor','k','LineWidth',2,'FaceAlpha',0.5)
axis equal vis3d
view([30 30])
xlabel('x','FontSize',20)
ylabel('y','FontSize',20)
zlabel('z','FontSize',20)
2 件のコメント
Antonina Moskal
2020 年 10 月 31 日
i am new at this so i might sound stupid asking this question but can we plot these points using other functions other than patch(), i mean like what about ezmesh, or fsurf , etc...??
Anton Semechko
2020 年 11 月 2 日
編集済み: Anton Semechko
2020 年 11 月 2 日
'patch' function is a general-purpose suraface visualization function. The functions you listed only work for surfaces parameterized over rectangular domains.
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Polygons についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!