Borrar filtros
Borrar filtros

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

6 visualizaciones (últimos 30 días)
Rushil Asthana
Rushil Asthana el 9 de Oct. de 2021
Comentada: Rushil Asthana el 10 de Oct. de 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.

Respuestas (1)

Walter Roberson
Walter Roberson el 9 de Oct. de 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 comentario
Rushil Asthana
Rushil Asthana el 10 de Oct. de 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?

Iniciar sesión para comentar.

Categorías

Más información sobre Surface and Mesh Plots en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by