Wie kann ich mit der Funktion 'Isofläche' von MATLAB eine triangulierte Kugel erzeugen?

Wie kann ich eine dreieckige Kugel mit Flächen von Dreiecken mit jeweils derselben Fläche erstellen?

Ich möchte so etwas,

http://imageshack.us/a/img198/5041/71183923.png

und ich suchte und sah, dass ich die Funktion nutzen konnteisosurfacevon MATLAB, aber die Dreiecke haben nicht die gleiche Fläche und Form und sie sind im Wesentlichen in zwei mit der quadratischen Diagonale geteilte Quadrate.

Hier ist mein Code:

>> [X,Y,Z] = meshgrid(-10:10,-10:10,-10:10);
>> V = sqrt(X.^2+Y.^2+Z.^2);
>> fv = isosurface(X,Y,Z,V)
>> p = patch(fv);
>> set(p,'EdgeColor','g')

und das Ergebnis ist unten:

http://imageshack.us/a/img818/7125/72103297.png

Antworten auf die Frage(2)

Ihre Antwort auf die Frage