Le traçage d'une surface à partir d'un ensemble d'intérieur 3D de dispersion des points dans MATLAB

J'ai une grande (~de 60 000) de l'ensemble des triplets de points de données représentant x,y et z les coordonnées, qui sont dispersés dans un Cartésien volume.

Je suis à la recherche d'un moyen d'utiliser Matlab pour visualiser la forme non convexe/volume décrit par le maximum de points.

Je suis bien sûr de visualiser les différents points à l'aide de scatter3, mais étant donné le grand nombre de points les détails de la forme sont masquées par le bruit de la stratégie dots.

Comme une analogie, imaginez que vous avez rempli une heure de verre avec des sphères de diverses tailles comme les BBs, les balles de ping-pong, et kix et ensuite on leur a donné les coordonnées du centre de chaque de chaque objet. Comment voulez-vous prendre ces coordonnées, et de visualiser la forme de la heure en verre contenant?

Mon exemple utilise différents objets de la taille parce que l'espacement entre les points de données est non-uniforme et efficace de l'aléatoire, il utilise un sablier parce que la forme est non-convexe.

OriginalL'auteur Adam Wuerl | 2011-03-30