iOS 计算点间距离、点间角度、线间角度
来源:互联网 发布:mac版beyond compare 编辑:程序博客网 时间:2024/04/30 20:16
#include <math.h>
#define pi 3.14159265358979323846
#define degreesToRadian(x) (pi * x / 180.0)
#define radiansToDegrees(x) (180.0 * x / pi)
CGFloat distanceBetweenPoints (CGPoint first, CGPoint second) {
CGFloat deltaX = second.x - first.x;
CGFloat deltaY = second.y - first.y;
return sqrt(deltaX*deltaX + deltaY*deltaY );
};
};
CGFloat angleBetweenPoints(CGPoint first, CGPoint second) {
CGFloat height = second.y - first.y;
CGFloat width = first.x - second.x;
CGFloat rads = atan(height/width);
return radiansToDegrees(rads);
//degs = degrees(atan((top - bottom)/(right - left)))
}
CGFloat angleBetweenLines(CGPoint line1Start, CGPoint line1End, CGPoint line2Start, CGPoint line2End) {
CGFloat a = line1End.x - line1Start.x;
CGFloat b = line1End.y - line1Start.y;
CGFloat c = line2End.x - line2Start.x;
CGFloat d = line2End.y - line2Start.y;
CGFloat rads = acos(((a*c) + (b*d)) / ((sqrt(a*a + b*b)) * (sqrt(c*c + d*d))));
return radiansToDegrees(rads);
}
}
CGFloat angleBetweenLines(CGPoint line1Start, CGPoint line1End, CGPoint line2Start, CGPoint line2End) {
}
0 0
- iOS 计算点间距离、点间角度、线间角度
- iOS 计算点间距离、点间角度、线间角度
- iOS 计算点间距离、点间角度、线间角度
- iOS 计算两点距离、点间角度、线间角度
- 时钟角度点计算
- 经纬度 距离,角度 计算另一点经纬度
- 根据角度计算圆的坐标点
- 根据两个坐标点计算旋转角度
- 平面坐标系下计算3个点的角度
- 通过传入的两个点计算他们之间的角度
- 计算距离某点的距离为lineLength,角度为angle的点 wpf
- 角度计算
- 角度计算
- 计算角度
- hdu 3174 logo (已知角度求点)
- 根据角度获取圆的坐标点
- 计算地球上两经纬度点A B间距离
- android中 google map计算两GPS点间距离
- Jquery 实现返回到顶部
- JAVASCRIPT HTML DOM(一)
- ZOJ3768Continuous Login (等差求和公式+二分)
- ApexSQL Recovery Studio
- JAVA反射机制
- iOS 计算点间距离、点间角度、线间角度
- JAVA 枚举(enum)
- Discuz!X2.5最新版后台管理员权限Getshell及修复
- C语言 rand()函数的用法
- JS页面验证必填源码及问题分析
- 二叉树遍历之非递归实现
- 六间房一个sql注射
- 我的博客luxingzhi.info
- XDR-.x文件的简单使用