社区
图形处理/算法
帖子详情
如何判断一矩形和旋转椭圆相交?
changhua4929
2008-03-05 09:29:18
如题,望高人指点。
...全文
453
22
打赏
收藏
如何判断一矩形和旋转椭圆相交?
如题,望高人指点。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
22 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wlggdm
2011-10-29
打赏
举报
回复
判断两个旋转矩形是否相交就已经很复杂了, 椭圆难说了
changhua4929
2008-04-12
打赏
举报
回复
还有人有办法吗?
changhua4929
2008-03-31
打赏
举报
回复
UP!
rover___
2008-03-29
打赏
举报
回复
起码要分2种情况:
中心重合;
中心不重合;
daidongsheng
2008-03-29
打赏
举报
回复
[Quote=引用 15 楼 changhua4929 的回复:]
引用 14 楼 daidongsheng 的回复:
我的想法是:
1.将矩形和椭圆旋转到以椭圆中心为原点的坐标系中,得到新的椭圆方程式。
2.首先判断矩形的四个顶点是否在椭圆内,是就结束了。
3.求出四条边的直线方程,分别计算四条边和椭圆是否有交点。
你的第3点存在漏洞,起码没有考虑一个大矩形完全包住椭圆的情形。
[/Quote]
多谢指正!
yyunffu
2008-03-29
打赏
举报
回复
支持!
qiuqiu173
2008-03-29
打赏
举报
回复
解方程
changhua4929
2008-03-28
打赏
举报
回复
[Quote=引用 14 楼 daidongsheng 的回复:]
我的想法是:
1.将矩形和椭圆旋转到以椭圆中心为原点的坐标系中,得到新的椭圆方程式。
2.首先判断矩形的四个顶点是否在椭圆内,是就结束了。
3.求出四条边的直线方程,分别计算四条边和椭圆是否有交点。
[/Quote]
你的第3点存在漏洞,起码没有考虑一个大矩形完全包住椭圆的情形。
daidongsheng
2008-03-14
打赏
举报
回复
我的想法是:
1.将矩形和椭圆旋转到以椭圆中心为原点的坐标系中,得到新的椭圆方程式。
2.首先判断矩形的四个顶点是否在椭圆内,是就结束了。
3.求出四条边的直线方程,分别计算四条边和椭圆是否有交点。
changhua4929
2008-03-14
打赏
举报
回复
继续顶!
changhua4929
2008-03-12
打赏
举报
回复
计算矩形和椭圆的距离?可以吗?
changhua4929
2008-03-12
打赏
举报
回复
UP!
ProtossBird
2008-03-08
打赏
举报
回复
计算矩形和椭圆的距离
changhua4929
2008-03-08
打赏
举报
回复
看来是我题意不明,我所说的相交是指矩形和椭圆所占据的面积相交(不是指它们线性相交)。
cnzdgs
2008-03-05
打赏
举报
回复
说错了,算我没说。
要用4条边判断。
cnzdgs
2008-03-05
打赏
举报
回复
把矩形的各个顶点代入椭圆方程左边,大于1表示该点在椭圆外部,小于1表示该点在椭圆内部,等于1表示该点在椭圆上。如果存在一个顶点在椭圆内,又存在另一个顶点在椭圆外,则相交。
guanghong
2008-03-05
打赏
举报
回复
楼上都说完了
这应该不难的,全都是规则的话,回忆一下高中数学
解析几何里面怎么求的就行。
alfwolf
2008-03-05
打赏
举报
回复
你是需要交点呢还是需要全部重合部分的所有点的坐标?
如果是图形,就比较方便了,你通过他们的曲线函数可以计算出轨迹,对轨迹上的点进行比较就行了。
如果是图像(不是你自己绘制的),你需要逐像素考虑了。
用户 昵称
2008-03-05
打赏
举报
回复
矩形顶点应该不难求出,或是已知的,椭圆可以根据其方程求出两个焦点,剩下就是算顶点到两个焦点距离之和。
用户 昵称
2008-03-05
打赏
举报
回复
这个还简单吧,你只需要算一个矩形的4个顶点是否有一个在椭圆内部就可以了。
加载更多回复(2)
任意
椭圆
的外凸包
矩形
算法
本文介绍了一种计算任意倾斜
椭圆
的最小包围
矩形
(凸包
矩形
)的方法。通过对二次曲线方程进行分析,推导出斜
椭圆
边界极限的计算公式,并提供了使用Geogebra获取二次曲线系数的具体步骤。
高效
判断
点是否在
旋转
图形(
矩形
、
椭圆
、多边形)内的算法优化
本文聚焦于高效
判断
点是否位于
旋转
矩形
、
椭圆
及多边形内部的算法优化。针对
旋转
导致的轴对齐失效问题,提出逆向坐标变换、分离轴定理(SAT)、局部坐标系映射、层级包围盒(HBB)、距离场查表与GPU并行计算等关键技术。重点涵盖数学简化、工程缓存设计、SIMD/GPU加速及多尺度空间索引策略,显著降低碰撞检测的时间复杂度,适用于游戏引擎、计算机视觉与实时仿真等高性能场景。
c 计算delta_斜
椭圆
外接正
矩形
计算方法
本文介绍了如何计算
椭圆
的外接正
矩形
,特别是涉及了二次曲线的方程和分类,以及在不同情况下计算
椭圆
边界的方法。通过一元二次方程的判别式求解
椭圆
与直线相切时的坐标,从而得到最小包围
矩形
的四个顶点。
Aseprite详细使用教程(13)——
矩形
/
椭圆
选框选区工具篇
本文详细介绍了Aseprite软件中
矩形
和
椭圆
选框选区工具的使用方法,包括精准定位操作区域、图像元素选取与移动、图像裁剪与调整以及图层操作辅助等。同时,对选区工具的功能参数进行了深入解析,如替换选区、添加到选区、从选区中减去、
相交
选区、透明与不透明选项、自动调整、参考点设置、
旋转
设置和对称功能。通过这些工具和参数的灵活运用,可以帮助像素艺术家高效创作出具有个性的像素艺术作品。
java斜
椭圆
_斜
椭圆
外接正
矩形
计算方法
本文介绍如何从
椭圆
方程出发,计算其最小包围正
矩形
的坐标范围,适用于人脸检测等应用场景。
图形处理/算法
19,466
社区成员
50,678
社区内容
发帖
与我相关
我的任务
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
分享
社区描述
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章