24小时热门版块排行榜    

查看: 2214  |  回复: 6

张安琪

新虫 (初入文坛)

[求助] 已知大量点集的坐标,如何画出其3D图像?

就是要画成图片上面的样子。。
另外,如果已经用3D画图软件画出一种形状,如何把这种形状也像图片上那样分成很多小球来表示,并且输出每个小球的中心坐标?
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

baksi

木虫 (小有名气)

【答案】应助回帖


感谢参与,应助指数 +1
张安琪: 金币+1, 有帮助 2012-04-13 20:52:42
我觉得Origin或Matlab都可以。不知道是否正确理解了你的意思。
2楼2012-04-10 01:13:35
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

libralibra

至尊木虫 (著名写手)

骠骑将军

你得有这些小球的中心坐标,然后半径都一样的话直接plot3即可,或者scatter3也行
matlab画图示例如下
CODE:
% 构造圆心矩阵[x,y,z],如果你有这些数据就不用了
centers = [];
for i=1:20*20*20
    [x,y,z] = ind2sub([20,20,20],i);
    if sqrt((x-10)^2+(y-10)^2+(z-10)^2)<=8
        centers(end+1,:) = [x,y,z];
    end
end

% 作图
figure, plot3(centers(:,1),centers(:,2),centers(:,3),'ko','MarkerFaceColor','w','MarkerSize',13);
title(['N = ',num2str(size(centers,1))]);

% 显示参数
grid on, box on
axis equal

看图
matlab/VB/python/c++/Java写程序请发QQ邮件:790404545@qq.com
3楼2012-04-10 01:23:42
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

张安琪

新虫 (初入文坛)

那如果是把一个正四面体也分成很多小球来表示呢?如何输出所有小球的中心坐标?

[ 发自手机版 http://muchong.com/3g ]
4楼2012-04-10 10:05:18
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

张安琪

新虫 (初入文坛)

引用回帖:
3楼: Originally posted by libralibra at 2012-04-10 01:23:42:
你得有这些小球的中心坐标,然后半径都一样的话直接plot3即可,或者scatter3也行
matlab画图示例如下


% 构造圆心矩阵,如果你有这些数据就不用了
centers = [];
for i=1:20*20*20
     = ind2sub(,i);
    ...

那如果是把一个正四面体也分成很
多小球来表示呢?如何输出所有小
球的中心坐标?
如果是一个任意形状的物体呢?matlab也可以画出它的所有单元吗?

[ 发自手机版 http://muchong.com/3g ]
5楼2012-04-10 10:08:32
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

张安琪

新虫 (初入文坛)

引用回帖:
2楼: Originally posted by baksi at 2012-04-10 01:13:35:
我觉得Origin或Matlab都可以。不知道是否正确理解了你的意思。

如果是一个任意形状的物体,可不可以把它也用很多小球的集合来表示?并且输出每个小球的中心坐标?

[ 发自手机版 http://muchong.com/3g ]
6楼2012-04-10 10:10:49
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

libralibra

至尊木虫 (著名写手)

骠骑将军

【答案】应助回帖

★ ★ ★
感谢参与,应助指数 +1
张安琪: 金币+3, ★★★很有帮助 2012-04-10 19:50:59
你仔细看我上面的代码,
构造圆心坐标的时候,先做了一个圆心在(10,10,10),半径为8的球,然后判断所有[20,20,20]区域内的坐标,如果在球内,就把圆心添加到准备画的那个centers圆心坐标矩阵,
画图的时候,对所有centers里面的点,以它为球心画点,只是这个点的size有点大是13.因此看起来是小球.

如果要画正四面体,一样的,你用笔画一下,看看正四面体里面的点的坐标满足什么条件,把这些坐标构造出来当做centers矩阵,下面的画的语句不用修改.

任意形状也是一个思想,找到所有点,然后画.
matlab/VB/python/c++/Java写程序请发QQ邮件:790404545@qq.com
7楼2012-04-10 15:40:40
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 张安琪 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 286求调剂 +6 lemonzzn 2026-03-16 9/450 2026-03-18 15:31 by vgtyfty
[考研] 0703化学调剂 ,六级已过,有科研经历 +10 曦熙兮 2026-03-15 10/500 2026-03-18 14:19 by 007_lilei
[考研] 303求调剂 +4 睿08 2026-03-17 6/300 2026-03-18 11:01 by Iveryant
[考研] 0703化学求调剂 总分331 +3 ZY-05 2026-03-13 3/150 2026-03-18 10:58 by macy2011
[考研] 301求调剂 +9 yy要上岸呀 2026-03-17 9/450 2026-03-18 08:58 by 无际的草原
[考研] 301求调剂 +4 A_JiXing 2026-03-16 4/200 2026-03-17 17:32 by ruiyingmiao
[考研] 085601求调剂 +4 Du.11 2026-03-16 4/200 2026-03-17 17:08 by ruiyingmiao
[考博] 26申博 +4 八旬速览 2026-03-16 4/200 2026-03-17 13:00 by 轻松不少随
[基金申请] 今年的国基金是打分制吗? 50+3 zhanghaozhu 2026-03-14 3/150 2026-03-16 17:07 by 北京莱茵润色
[考研] 304求调剂 +5 素年祭语 2026-03-15 5/250 2026-03-16 17:00 by 我的船我的海
[考研] 318求调剂 +3 Yanyali 2026-03-15 3/150 2026-03-16 16:41 by houyaoxu
[考研] 070303 总分349求调剂 +3 LJY9966 2026-03-15 5/250 2026-03-16 14:24 by xwxstudy
[考研] 070305求调剂 +3 mlpqaz03 2026-03-14 4/200 2026-03-15 11:04 by peike
[考研] 288求调剂 +4 奇点0314 2026-03-14 4/200 2026-03-14 23:04 by JourneyLucky
[考研] 297一志愿上交085600求调剂 +5 指尖八千里 2026-03-14 5/250 2026-03-14 17:26 by a不易
[考研] 328求调剂 +3 5201314Lsy! 2026-03-13 6/300 2026-03-14 15:31 by hyswxzs
[考研] 26调剂/材料科学与工程/总分295/求收留 +9 2026调剂侠 2026-03-12 9/450 2026-03-13 20:46 by 18595523086
[论文投稿] 投稿问题 5+4 星光灿烂xt 2026-03-12 6/300 2026-03-13 14:17 by god_tian
[考研] 070303一志愿西北大学学硕310找调剂 +3 d如愿上岸 2026-03-13 3/150 2026-03-13 10:43 by houyaoxu
[考研] 081200-11408-276学硕求调剂 +3 崔wj 2026-03-12 4/200 2026-03-12 19:33 by 求调剂zz
信息提示
请填处理意见