Effacer les filtres
Effacer les filtres

How to create a sphere filled with equidistant points inside it?

6 vues (au cours des 30 derniers jours)
Rushil Asthana
Rushil Asthana le 9 Oct 2021
Commenté : Rushil Asthana le 10 Oct 2021
I want to create a sphere with equidistant points inside it. The sphere should be placed essentially in a matrix, so that the sphere can be detected. Wherever there is a sphere.. the code should output 1 and viceversa.

Réponses (1)

Walter Roberson
Walter Roberson le 9 Oct 2021
xc = 10; yc = 15; zc = 12; R = 8;
[X, Y, Z] = meshgrid(linspace(0,20,100));
M = double((X-xc).^2 + (Y-yc).^2 + (Z-zc).^2 <= R.^2);
isosurface(X, Y, Z, M, 0)
axis equal
  1 commentaire
Rushil Asthana
Rushil Asthana le 10 Oct 2021
Hey, thanks bro. But this is not exactly what i want. The sphere should be filled with equidistant inside it not on the surface. Could you please help me in this?

Connectez-vous pour commenter.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by