[数学几何]取任意四边形最长边
2015-05-23 21:52
211 查看
取任意四边形最长边
取任意四边形最长边
假设四边形如下
2-----1
| |
| |
3-----0
假设点集合按照0-3排序,有:Point[0]、Point[1]、Point[2]、Point[3]四个元素。
首先要用到的是两点坐标求距离公式:
//传入两点坐标,计算两点之间的距离
float GetDistance(const Point A, const Point B)
{
//公式:√[(x1-x2)^2+(y1-y2)^2]
return sqrt(pow((A.x - B.x),2) + pow((A.y - B.y),2));
}
然后遍历四点,计算每个相邻点之间的距离
//--------------------------
//先取得四点坐标
point = ??;//四边形四个角点坐标
//--------------------------
float len = 0;//最长距离
float l; //临时距离
//--------------------------
//遍历四点,计算相邻两点距离
for(int i = 0; i < 4;
i++)
{
//取得下一个点位置
int j = (i + 1) % 4;
//计算出两点坐标距离
l = GetDistance(point[i],point[j]);
//判断是否最长距离
if(l > len)
{
//更新最长距离
len = l;
}
}
//--------------------------
std::cout << "最长距离:" << len << std::endl;
2015年1月22日
御风
取任意四边形最长边
假设四边形如下
2-----1
| |
| |
3-----0
假设点集合按照0-3排序,有:Point[0]、Point[1]、Point[2]、Point[3]四个元素。
首先要用到的是两点坐标求距离公式:
//传入两点坐标,计算两点之间的距离
float GetDistance(const Point A, const Point B)
{
//公式:√[(x1-x2)^2+(y1-y2)^2]
return sqrt(pow((A.x - B.x),2) + pow((A.y - B.y),2));
}
然后遍历四点,计算每个相邻点之间的距离
//--------------------------
//先取得四点坐标
point = ??;//四边形四个角点坐标
//--------------------------
float len = 0;//最长距离
float l; //临时距离
//--------------------------
//遍历四点,计算相邻两点距离
for(int i = 0; i < 4;
i++)
{
//取得下一个点位置
int j = (i + 1) % 4;
//计算出两点坐标距离
l = GetDistance(point[i],point[j]);
//判断是否最长距离
if(l > len)
{
//更新最长距离
len = l;
}
}
//--------------------------
std::cout << "最长距离:" << len << std::endl;
2015年1月22日
御风
相关文章推荐
- [从头学数学] 第277节 [计算几何] 任意多边形的内角
- nyoj 最大四边形 952 (数学几何+技巧) 好题
- 数学 求平行四边形的面积和坐标
- 2中方法实现数学中组合问题《在10个数中找出任意6个数的组合,数字不能》
- 简单的几何签到--能否组成四边形
- [从头学数学] 第266节 [计算几何] 多线段求交点
- [从头学数学] 第276节 [计算几何] 中心点与顶点的凹凸性
- 厦大oj1438简单题、数学题(积分、几何概率、求最大公约数)
- 任意字符串转换成数学表达式
- codeforces #320 div 2 C. A Problem about Polyline(计算几何?数学)
- BCMath 任意精度数学
- poj--2007--Scrambled Polygon(数学几何基础)
- C#实现图片的任意四边形变形
- ZOJ 1683 求平面上直线交点 & 求任意四边形面积
- zzulioj--1600--直线与圆(简单数学几何)
- nyoj 952 最大四边形 计算几何 转载
- 判断一个点在任意四边形内
- [从头学数学] 第240节 计算几何 整装待发
- BZOJ2330 差分约束之浅谈数学不等式拓扑逻辑顺序转化为图论中队列实现广度优先搜索的最长路之双端队列Bellman-Ford算法及入队次数判断自环
- [家里蹲大学数学杂志]第049期2011年广州偏微分方程暑期班试题---随机PDE-可压NS-几何