# How could a non-convex volume joining the outer points of a 3D anatomical model be created? [duplicate]

I am trying to visualise segmented anatomical models in 3D. Currently, my attemps are very basic, like the following code. What other ways could you come up with? ListSurfacePlot3D doesn't work that well. The files contain lines with the coordinates of each voxel (x,y,z).

ClearAll["Global*"];

prop = Import[#, "Table"] & /@ {"http://leaf.dragonflybsd.org/~beket/skull.txt",
"http://leaf.dragonflybsd.org/~beket/brainwhite.txt"};

genPoint[{x_, y_, z_}] :=
Graphics3D[{FaceForm[Red], EdgeForm[], Lighting -> "Neutral",
Sphere[{x, y, z}, 1/5]}]

ParallelTable[
Show[genPoint /@ prop[[k]], ViewPoint -> {1.3, 2.4, 2.}, ImageSize -> 300],
{k, 1, Length@prop}]


• What is the problem with the image you show and what kind of visualisation would you expect? Are you looking for surfaces instead of points, such as joining all outer points with surfaces? Mar 15 '17 at 16:02
• Yes, a surface joining all outer points would be very nice. ConvexHullMesh didn't cut it for me, because I lose the information of cavities. Mar 15 '17 at 16:02
• I think that "finding the outer points of a list of points defining a non-convex volume" is an interesting question in itself. If that's really what you want, you should probably rephrase the question as such. In that case, somehow related questions: mathematica.stackexchange.com/questions/89725/… and mathematica.stackexchange.com/questions/2998/…. Mar 15 '17 at 16:15
• Thank you for the references @anderstood! I'll study them and come back again. Mar 15 '17 at 16:18
• Just a head's up, you can get decent visualizations with Entity["AnatomicalStructure", "Skull"]["MeshRegion"] and Entity["AnatomicalStructure", "Skull"]["Graphics3D"] Mar 15 '17 at 16:25

Entity["AnatomicalStructure","Skull"]["Graphics3D"]
`