How to increase smoothness of a patch edgeline?
3 ビュー (過去 30 日間)
古いコメントを表示
Dear community,
However, I am not happy about the edge lines' quality, I want them to be smoother. How can I achieve that?
Thank you in advance.
0 件のコメント
回答 (1 件)
Venkat Siddarth
2023 年 6 月 2 日
I understand that you are looking for a high quality image of the above plot, which can be achieved as follows:
To generate a high quality image,you can set higher value for resolution parameter of print function and generate the image
Here is an example
%Example Patch Code
% Define the vertices of a cube
v = [-1 -1 -1; 1 -1 -1; 1 1 -1; -1 1 -1; -1 -1 1; 1 -1 1; 1 1 1; -1 1 1];
% Define the faces of the cube by indexing into the list of vertices
f = [1 2 3 4; 2 6 7 3; 4 3 7 8; 8 7 6 5; 5 6 2 1; 5 1 4 8];
% Create a figure and axes for the 3D plot
figure;
axes('DataAspectRatio',[1 1 1],'Xlim',[-2 2],'Ylim',[-2 2],'Zlim',[-2 2]);
% Set the view angle and lighting of the plot
view(3);
light('Position',[0 0 1],'Style','infinite');
% Draw the edges of the cube using the patch function with no face color
patch('Faces',f,'Vertices',v,'FaceColor','none','EdgeColor','k');
%High Resolution file
print("-dpng",'-r600','cube1.png')
To know more about this function check out the following documentation
I hope this resolves the query
Regards,
Venkat Siddarth V
参考
カテゴリ
Help Center および File Exchange で Surface and Mesh Plots についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!