sphere with center and radius
Mostrar comentarios más antiguos
how to plot a sphere with center(6500000,6500000,6500000) and radius 650000
Respuesta aceptada
Más respuestas (2)
Image Analyst
el 15 de Oct. de 2018
Try this:
% Make unit sphere
[x,y,z] = sphere;
% Scale to desire radius.
radius = 650000;
x = x * radius;
y = y * radius;
z = z * radius;
% Translate sphere to new location.
offset = 6500000;
% Plot as surface.
surf(x+offset,y+offset,z+offset)
% Label axes.
xlabel('X', 'FontSize', 20);
ylabel('Y', 'FontSize', 20);
zlabel('Z', 'FontSize', 20);
axis equal;

8 comentarios
GEORGIOS TSAKIRAKIS
el 16 de Oct. de 2018
Ravi Singh
el 3 de Mzo. de 2020
Hii Image Analyst,
i have drawn the sphere from the given coordinates and radius , now i want to check the pixel value of color map so that i can verify if some pixels are present inside the sphere or not .
Image Analyst
el 3 de Mzo. de 2020
Just check the distance from the offset or center
distance = sqrt((x-xCenter).^2+(y-yCenter).^2+(z-zCenter).^2);
if distance is less than the radius, it's inside.
M.S. Khan
el 2 de Abr. de 2020
Hi Image Analyst, could you please explain, what is xCenter?
Image Analyst
el 21 de Nov. de 2021
@M.S. Khan xCenter is the x location of the center of the sphere. For the example I gave it's 6500000.
@Jeson Lonappan, you can't get them from this. It's not the earth. And there is mo Merdian line defined so there is no absolute longitude. Any point on the sphere could therefore be any longitude.
Alberto Acri
el 24 de En. de 2024
Editada: Alberto Acri
el 24 de En. de 2024
Hi @Image Analyst! How can I extract the coordinates of the sphere nodes? The x,y,z matrices are 21x21 doubles. I would like to use plot3!
Image Analyst
el 24 de En. de 2024
I don't know from that function, but you can of course easily generate your own coordinates on the shell of the sphere. For any given z value, it's simply a circle. See the FAQ:
DGM
el 24 de En. de 2024
See also:
That is one way to use plot3() to draw a spherical shell. Once you have the x,y,z data, you can offset it to the desired center.
If it's not actually necessary to use plot3() specifically, or if the sphere needs to be drawn in some other manner, then you'll have to say.
Ankita De
el 11 de Jul. de 2022
0 votos
can you please tell nearest neighbour and contact distance distribution using binomial point process
Categorías
Más información sobre Surface and Mesh Plots en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!