how to plot a sphere with center(6500000,6500000,6500000) and radius 650000

 채택된 답변

Akira Agata
Akira Agata 2018년 10월 15일

1 개 추천

How about this?
[x,y,z] = sphere;
x = x*650000;
y = y*650000;
z = z*650000;
figure
surf(x+650000,y+650000,z+650000)

추가 답변 (2개)

Image Analyst
Image Analyst 2018년 10월 15일

1 개 추천

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

GEORGIOS TSAKIRAKIS
GEORGIOS TSAKIRAKIS 2018년 10월 16일
thank you very much! it works perfect
Ravi Singh
Ravi Singh 2020년 3월 3일
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 .
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
M.S. Khan 2020년 4월 2일
Hi Image Analyst, could you please explain, what is xCenter?
Image Analyst
Image Analyst 2021년 11월 21일
@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
Alberto Acri 2024년 1월 24일
편집: Alberto Acri 2024년 1월 24일
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
Image Analyst 2024년 1월 24일
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
DGM 2024년 1월 24일
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
Ankita De 2022년 7월 11일

0 개 추천

can you please tell nearest neighbour and contact distance distribution using binomial point process

카테고리

태그

질문:

2018년 10월 15일

댓글:

DGM
2024년 1월 24일

Community Treasure Hunt

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

Start Hunting!

Translated by