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

3 views (last 30 days)
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

Answers (3)

Walter Roberson
Walter Roberson on 15 May 2014
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 on 15 May 2014
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 on 8 Jun 2014
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!