求算法:求环绕一条线的矩形的四个端点。

ttxm 2002-11-27 03:59:14
已知a,b两点,求环绕着条线的四个端点:p0,p1,p2,p3
图示如下:
p0 ----------------------p1
| |
| a----------------b |
| |
p3 ----------------------p2
其中边距为2(像素),已知线段不一定平行或垂直,可以是任意方向。
不知我描述清楚否?
...全文
51 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
ttxm 2002-11-27
  • 打赏
  • 举报
回复
算了,不难为大家了,结贴
ttxm 2002-11-27
  • 打赏
  • 举报
回复
给个函数嘛。。
killlaoli 2002-11-27
  • 打赏
  • 举报
回复
怎么还没人答啊,我说说我的拙见了啊

这是一纯数学题,哥哥,我画了半天,求出一个点的横坐标,长长的一串,point2.x + 2 / cos@ + 2*(1- tg@*sin@),好象是这样,剩下的值也应该都能算出来,问题是最后肯定给约成整数,画四条线,误差是肯定有的。
要我做的话,我会这样:
1,先写个函数判断给定的两个点哪个在左下,哪个在右上。
2,把线段与水平线成的夹角@的用到的什么sin@,cos@,tg@都求出来,带自己推出来的公式,狂算后取整。
3,画四条线
ttxm 2002-11-27
  • 打赏
  • 举报
回复
是的,有点难度吧^-^
killlaoli 2002-11-27
  • 打赏
  • 举报
回复
..............边距就是a,b两点和框的距离,也是已知线段和框的距离

你是说这个线要是斜的,这个矩形框也必须是斜的吗?
ttxm 2002-11-27
  • 打赏
  • 举报
回复
边距就是a,b两点和框的距离,也是已知线段和框的距离。框必须是矩形。只不过此矩形可以任意摆放的。
killlaoli 2002-11-27
  • 打赏
  • 举报
回复
边距为2是什么意思?框必须是矩形框是吧?

1,183

社区成员

发帖
与我相关
我的任务
社区描述
Delphi GAME,图形处理/多媒体
社区管理员
  • GAME,图形处理/多媒体社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧