2011-07-01 128 views
2

我正在使用JAVA。椭圆如何与椭圆相交?

Ellipse2D s1=new Ellipse2D.Float(0,0,100,100); 
System.out.println(s1.intersects(99, 30, 100, 100)); 

应该返回false,但它返回true。如何找到2椭圆之间的交集?

THX

回答

2

CADEMIA具有可以从here被下载的有用的API。类cib.util.geo.Geo2D有一个方法Geo2D#intersection,它计算两个椭圆之间的交点。

希望这会帮助你。谢谢。

+0

我如何获得CADEMIA库? – Kenjiro

+0

该库的位置是http://www.cademia.org/frontend/media/zip/2_0/CADEMIA_2.1RC4.zip。下载 - > extract->使用.jar文件。 –