如何返回一个布尔值,让你知道两个圆是否重叠

时间:2016-04-15 18:43:44

标签: java

我目前正在为我的java类开发一个项目,我必须制作一个方法来接受一个被称为" Animal"作为一个论点。

有了这个论点,我就必须返回一个DirectoryIndex index.php RewriteEngine On # remove trailing slash RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{THE_REQUEST} \s(.+?)/+[?\s] RewriteRule ^(.+?)/$ /$1 [R=301,L] # To internally forward /dir/file to /dir/file.php RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{DOCUMENT_ROOT}/$1.php -f [NC] RewriteRule ^(.+?)/?$ /$1.php [L] 值,表明这两个动物是否是"交叠。注意:要知道圆是否重叠,中心必须小于一个半径。我不确定如何开始这个以及我是否应该使用if语句。任何和所有的帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

数学和几何图形背后的逻辑非常有趣,你可以找到更多要学习的东西[这里] [http://mathworld.wolfram.com/]

在你的情况下,2个圆圈,无论它们是否有不同的半径,它们相交,当且仅当它们的中心之间的距离小于它们的半径之和

如果您需要图形参考,请查看插图..

enter image description here

代码:

你需要圆的中心和半径,只需要几何创建一个圆,然后:

  1. 创建一个返回2点之间距离的方法 并通过传递圆圈中心作为参数来调用它,
  2. 其余的是减法,并且存在返回所需布尔值的逻辑。