3 d图点领域而不是点?
103(30天)
显示旧的评论
答案(4)
泰勒莫里森
2021年10月1日
编辑:泰勒莫里森
2021年10月1日
我后来知道它的很多了,但我今天煽动的简单的函数:
函数S = plotSpheres (x, y, z, r,颜色)
%得到当前轴举行状态。
举行= ishold;
%的轴电流的情节我们添加它。
持有在
%得到多少分我们使用和检查维度匹配。
《不扩散核武器条约》=元素个数(x);
断言(npt = =元素个数(y));
断言(npt = =元素个数(z));
%数量除以半径。这有助于保持在整数范围内。
r = r / 100;
%获取当前轴尺度。(Unforunately领域延伸
%轴缩放后。)
甘氨胆酸ax =;
xscale = ax.XLim (2) - ax.XLim (1);
yscale = ax.YLim (2) - ax.YLim (1);
zscale = ax.ZLim (2) - ax.ZLim (1);
% Preallocate图形对象数组。
S = gobject(《不扩散核武器条约》,1);
%遍历所有的给分。
为我= 1:《不扩散核武器条约》
%单位球。
[X, Y, Z] =球;
%的规模和范围的转变。
X = X * r * xscale + X(我);
Y = Y * r * yscale + Y(我);
Z Z = * r * zscale + Z(我);
%绘制球体。
(我)=冲浪(X, Y, Z);
%可视化设置。
集(S (i),“FaceColor”、颜色);%设置颜色。
集(S (i),“EdgeColor”,“没有”);%隐藏边缘(线框)。
集(S (i),“FaceLighting”,“古尔戈”);%的照明。
结束
%回到它最初持有状态。
如果举行;持有在;其他的;持有从;结束
结束
0评论
乍得格林
2015年11月15日
另一个选择使用内置命令:
[x, y, z] =球体(30);
s1 =冲浪(x, y, z);
阴影插值函数
持有在
轴平等的
camlight
照明冯氏
集(s1,“facecolor”,(。98 .45 .02]);