当前位置:主页>仓库管理软件> 列表

一个关于图形数学问题

企业管理软件版1楼: 我在开发一个CAD矢量图形系统,现在遇到一个问题,就是在计算捕捉点时,如何计算圆和椭圆之间的交点,椭圆和椭圆的交点!请指教

2楼: 楼主好运吧,一般都是要楼主自己写数学公式的,难会有给楼主算法的 如库存商品进销存软件

3楼: 就是圆的方程和椭圆的方程联立,解方程组啊,但是我解不出来!请大家帮忙啊
圆方程 (x-a1)^2+(y-b1)^2=r^2
椭圆方程 (x-h)^2/a^2+(x-k)^2/b^2=1

4楼: 晕,还解方程啊
delphi画布上都是整数的坐标点
图形在画布上拖动、旋转、拉伸、扭曲后计算出的肯定是浮点数,再取四舍五入肯定不对
图形在界面上存储要用坐标点,一个椭圆都是360或720个TPOINT在存放他的点阵的
要求交点,遍历点阵列表,相同的即交点

5楼: 好晕啊!
用PATH将圆和椭圆分解成线段,然后求线段和线段的交点也可以,不过也蛮费事.

6楼: 一个椭圆都是360或720个TPOINT在存放他的点阵的?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????