Get view of overlapping two 3d surfs

2 ビュー (過去 30 日間)
Ivan Volodin
Ivan Volodin 2017 年 3 月 11 日
コメント済み: Star Strider 2017 年 3 月 11 日
Hello! I would like to be able to see how two different 3d plots overlapps. The problem is, when I create two different surfs one absorbs another and due to that, it is possible fully to see one figure and partly another. this is the code I am using:
R = 1; %// radius
H = 3; %// height
N = 100; %// number of points to define the circumference
[x, y, z] = cylinder([0 R], N);
[x_,y_,z_] = sphere;
figure;surf(X,Y,Z,'EdgeColor', 'None');hold on;surf(x,y,z);grid on
and get this:
so I can't get information about the cone, where it ends inside of the sphere... I looked up on the internet, but did not find clear solution of the problem. Hope you can help. Thanks in advance!

採用された回答

Star Strider
Star Strider 2017 年 3 月 11 日
Set the sphere transparency with the 'FaceAlphs' name-value pair, and you can see the cone inside the sphere.
The Code
R = 1; %// radius
H = 3; %// height
N = 100; %// number of points to define the circumference
[x, y, z] = cylinder([0 R], N);
[X,Y,Z] = sphere;
figure
surf(X,Y,Z,'EdgeColor', 'None', 'FaceAlpha',0.8);
hold on
surf(x,y,z)
hold off
grid on
  2 件のコメント
Ivan Volodin
Ivan Volodin 2017 年 3 月 11 日
Thank you very much! This is exactly what I need
Star Strider
Star Strider 2017 年 3 月 11 日
As always, my pleasure!

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeSurface and Mesh Plots についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by