找回密码
 点一下
查看: 1035|回复: 9

两点之间创建矩形的算法是?

[复制链接]
发表于 2011-12-1 22:28:21 | 显示全部楼层 |阅读模式
好像以前在哪有看过,今天找了老半天没找着...
单位A和单位B之间,如果要创建一个长100宽50的矩形,应该怎样做?是用两点还是用中心点?数学没学好,换成坐标该怎样运算才对呢?
发表于 2011-12-1 22:32:50 | 显示全部楼层
好奇怪的问法……矩形的两种创建方法需要的已知条件:
1.中心点,矩形的长、宽
2.矩形的两个对角点
触发里都有的,自己对照的去找……
回复

使用道具 举报

 楼主| 发表于 2011-12-1 22:41:27 | 显示全部楼层
额,这个我知道...可能我表达的不够清楚,就是说要找到两个单位之间的中心点该怎么找?用坐标还是别的什么?
回复

使用道具 举报

发表于 2011-12-1 22:42:53 | 显示全部楼层
单位的X轴差/2
单位的Y轴差/2


额。。要取绝对值……
回复

使用道具 举报

 楼主| 发表于 2011-12-1 22:46:23 | 显示全部楼层
原来是这样,我就是忘记取绝对值了,我说怎样弄都木反应,矮油,我的数学真是弱爆了...
回复

使用道具 举报

发表于 2011-12-1 22:53:55 | 显示全部楼层
其实你可以以两个单位的坐标为对角创建矩形,两单位的中心点……嘛,不用找了……
回复

使用道具 举报

发表于 2011-12-2 02:30:53 | 显示全部楼层
数学。。

   我才不说我现在才学了二次函数
回复

使用道具 举报

发表于 2011-12-2 09:57:30 | 显示全部楼层
楼主是想要哪种?
123321.png
回复

使用道具 举报

发表于 2011-12-2 09:59:39 | 显示全部楼层
楼主要是伸手党,给出算法也没意义,要是明白怎么判断,也就无所谓哪一种了~
回复

使用道具 举报

发表于 2011-12-17 01:12:12 | 显示全部楼层
Rect ( x1, y1, x2, y2 )

// native Rect takes real minx, real miny, real maxx, real maxy returns rect
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-10-6 00:18 , Processed in 0.197130 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表