
Two or more 3D volumes on same axis .
    3 views (last 30 days)
  
       Show older comments
    
    yogesh jain
 on 22 Oct 2015
  
    
    
    
    
    Commented: Star Strider
      
      
 on 23 Oct 2015
            Hello all , I want to ask that, is there any way to plot two or more 3D volumes on same axis ? or say merging of two or more different 3D volumes on same axis having different graphical properties . like cube with sphere or cylinder with cube or cone with sphere etc.
0 Comments
Accepted Answer
  Star Strider
      
      
 on 22 Oct 2015
        Yes!
r = 0:0.05:0.5;
[xc,yc,zc] = cylinder(r);
[xs,yx,zs] = sphere;
figure(1)
surf(xc,yc,zc)
hold on
surf(xs*0.5,yx*0.5,zs*0.5+1.1)
hold off
grid on
axis equal

2 Comments
  Star Strider
      
      
 on 23 Oct 2015
				My pleasure.
They are intersecting here, to an extent. If you want the cone to be cutting through the sphere, do something like this:
figure(1)
surf(xc,yc,zc)
hold on
surf(xs*0.5,yx*0.5,zs*0.5+0.2)
hold off
grid on
axis equal
Note that here the sphere z-offset is 0.2 rather than 1.1 as in the original plot.
Experiment with them to get the result you want. Also, see the documentation for the sphere and cylinder functions.
More Answers (0)
See Also
Categories
				Find more on Surface and Mesh Plots in Help Center and File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
