Creating a transparent closed 3D surface plot from (x,y,z) scatter data points

15 views (last 30 days)
I have a set of (x,y,z) data points (file attached). I can use scatter3 to plot 3d scatter plot.
d1=load('Scatter_data_x_y_z.txt');
scatter3(d1(:,1),d1(:,2),d1(:,3),'.y')
It is a closed surface and it is prolate spheroid. I want to draw a transparent closed surface instead of 3D scatter plot. How do I do that? Typical scatter3 plot of two such prolated spheriod is given below.
Actually, the surface in blue is a spindle toroid.

Answers (1)

KSSV
KSSV on 19 Jan 2022
d1=load('Scatter_data_x_y_z.txt');
shp = alphaShape(d1) ;
plot(shp)

Products


Release

R2018a

Community Treasure Hunt

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

Start Hunting!