Converting a 2D array into 3D to use with isosurface

5 次查看(过去 30 天)
I have the X,Y,Z coordinate for the nodes of a cylinder and i am trying to cpnvert them into a 3D array to be used with isosurface function. i'm not sure how to convert them thanks

回答(3 个)

Walter Roberson
Walter Roberson 2014-5-15
You can use scattered interpolant if necessary, and then interpolate over a regular grid that can then be put through isosurface(). You might also be able to use griddedInterpolant()

sami shalhoub
sami shalhoub 2014-5-15
I dont have the faces to be able to use the scattered interpolant. my data is irregular and does not have a function. i trie triangulate and deluany and they both done really work. the dont connect all the points yet they seem to connect random points

Image Analyst
Image Analyst 2014-6-8
Perhaps this would be more spectacular: http://photosynth.net/

Community Treasure Hunt

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

Start Hunting!

Translated by