Get view of overlapping two 3d surfs

2 visualizaciones (últimos 30 días)
Ivan Volodin
Ivan Volodin el 11 de Mzo. de 2017
Comentada: Star Strider el 11 de Mzo. de 2017
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!

Respuesta aceptada

Star Strider
Star Strider el 11 de Mzo. de 2017
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 comentarios
Ivan Volodin
Ivan Volodin el 11 de Mzo. de 2017
Thank you very much! This is exactly what I need
Star Strider
Star Strider el 11 de Mzo. de 2017
As always, my pleasure!

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Surface and Mesh Plots en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by