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

조회 수: 8(최근 30일)
Rushil Asthana
Rushil Asthana 2021년 10월 9일
댓글: Rushil Asthana 2021년 10월 10일
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.


Walter Roberson
Walter Roberson 2021년 10월 9일
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
Rushil Asthana
Rushil Asthana 2021년 10월 10일
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?

댓글을 달려면 로그인하십시오.

Community Treasure Hunt

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

Start Hunting!

Translated by