Java建造圆判断是否在园内_java – 查找一个圆圈是否在另一个圆圈内
我有點(diǎn)麻煩我有一個(gè)任務(wù),要求我找到一個(gè)第二個(gè)圓是否重疊,內(nèi)部或第二個(gè)圈子.但是,我無(wú)法檢查重疊,如果第二個(gè)圓圈在第一個(gè)圓圈內(nèi).
(使用的變量是x1,x2,y1,y2,r1,r2,distance)
這是我有的:
if (distance > (r1 + r2)) {
// No overlap
System.out.println("Circle2 does not overlap Circle1");
} else if (distance <= Math.abs(r1 + r2)) {
// Overlap
System.out.println("Circle2 overlaps Circle1");
} else if ((distance <= Math.abs(r1 - r2)) {
// Inside
System.out.println("Circle2 is inside Circle1");
}
我擔(dān)心的問(wèn)題是重疊和內(nèi)部檢查,但我無(wú)法弄清楚如何正確設(shè)置它,所以我可以可靠地檢查第二個(gè)圓是否在第一個(gè).
任何幫助或建議將不勝感激,因?yàn)槲覈L試了多種方法,但解決方案只是逃避我每次.
《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
以上是生活随笔為你收集整理的Java建造圆判断是否在园内_java – 查找一个圆圈是否在另一个圆圈内的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: java监控队列_java-Spring
- 下一篇: java弹出窗放textarea_jav