Ich habe eine Voxel-Baugruppe, die einen Stein in 3D darstellt. Es ist ein binarisiertes, numpiges 3D-Array, in dem 1 Voxeln zugeordnet ist, die meinen Stein bilden und 0 woanders. Ich möchte:Python: Mesh eine Voxel-Assembly zur Berechnung der Oberfläche
- seine vermaschten Oberfläche auf sie
- Berechnung der Oberfläche erstellen.
Aber wie?
Danke, es sieht gut aus. Ich kann leicht ein Array der Koordinaten erhalten, wo ich 1 habe. Ich nehme an, es ist ---> 'coordinates = numpy.where (array == 1)'. Jetzt studiere ich scipy.convexHull und ich bin bald zurück :-) –
Lass mich wissen, wie es geht und wenn es dir nichts ausmacht, denke daran, die Antwort zu akzeptieren, wenn du es nützlich findest. – purpletentacle
Es ist eine schöne Algorithm und funktioniert gut. Das Problem entsteht, wenn mein Stein etwas konkav ist. Es findet nur den kürzesten Weg und schneidet die Konkavität aus! –