长方体放球的Matlab算法
来源:互联网 发布:steam有mac游戏吗 编辑:程序博客网 时间:2024/06/06 14:01
Algorithm 1
function plotBall(ball)
figure
hold on
i=1;
q=size(ball);
q=q(1);
while i<=q
b=ball(i,:);
r=b(1);
x0=b(2);
y0=b(3);
z0=b(4);
%下面开始画
[x,y,z]=sphere;
mesh(r*x+x0,r*y+y0,r*z+z0)
i=i+1;
axis equal
end
Algorithm 2
function j=putOrNot(ball,x,y,z,r,a1,a2,b1,b2,c1,c2);
a=size(ball);
b=a(1);
%读取已完成球的信息
% if x-r>=a1 && x+r<=a2 && y-r>=b1 && y+r<=b2 && z-r>=c1 && z+r<=c2
% k=1;
% else
% k=0;
% j=0;
% end
% %判断新球是否在长方体中
% if k==1
R=r*ones(b,1);
X=x*ones(b,1);
Y=y*ones(b,1);
Z=z*ones(b,1);
newBall=[-R,X,Y,Z];
%生成新球信息组
distan=ball-newBall;
%得到球之间的差距
distan=distan.^2;
%计算相应距离
pand=distan(:,1)-distan(:,2)-distan(:,3)-distan(:,4);
%算得距离差
if all(pand<0)
j=1;
else
j=0;
end
% end
- 长方体放球的Matlab算法
- hdu 1069 放长方体 (DP)
- 长方体类的 计算
- 长方体的研究
- 长方体
- 长方体
- 长方体
- 项目四 长方体的计算
- 求三个长方体的体积
- 长方体的体积和面积
- 使用长方体类计算长方体的表面积和
- 图像放缩 (matlab实现,不用自带的函数)
- 一道关于放鸡蛋的算法
- Matlab中绘制度长方体3D图形
- 放球问题的研究
- 匈牙利算法的MatLab实现
- 蒙特卡罗算法的matlab实现
- LBP算法的Matlab代码
- (02)$理解以及js和jq相互转换
- HDU 1159 Common Subsequence(LCS)
- python通用论坛正文提取\python论坛评论提取\python论坛用户信息提取
- 【01背包 && 记录路径 && 约束】Codeforces Round #436 (Div. 2) E. Fire
- 1、集合框架概述
- 长方体放球的Matlab算法
- 母函数的初识——本拉登 hdu 1085
- Objective-C 对 URL 进行 URLEncode 编码
- SIFT特征提取分析
- 2、Collection架构
- c语言-大数乘法
- (03)JQ选择器
- DP(求最长公共子序列)
- Unity TextField实现粘贴复制