首页 > 编程知识 正文

两点间的倾斜角怎么算,两点计算斜率和截距

时间:2023-05-06 10:46:16 阅读:194267 作者:4209

//// ViewController.m// 勾股定理//// Created by gtdkl on 15/6/8.// Copyright (c) 2015年 gtdkl. All rights reserved.//#import "ViewController.h"//角度转弧度#define degreesToradian(x) (M_PI*x/180.0)//弧度转角度#define radiansToDegrees(x) (180.0*x/M_PI)@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; CGPoint point1 = CGPointMake(100, 100); CGPoint point2 = CGPointMake(200, 200); CGFloat distance = [self distanceBetweenPoints:point1 point2:point2]; NSLog(@"%f",distance); CGFloat angle = [self angleBetweenPoints:point1 point2:point2]; NSLog(@"%f",angle); // CGFloat x = (point1.x + distance) * cos(angle);// CGFloat y = (point1.y + distance) * sin(angle);// // NSLog(@"%f---%f",x,y);}#pragma zjdll - 计算两点间的距离-(CGFloat)distanceBetweenPoints:(CGPoint)point1 point2:(CGPoint)point2{ CGFloat distanceX = point2.x - point1.x; CGFloat distanceY = point2.y - point1.y; return sqrt(distanceX*distanceX + distanceY*distanceY);}#pragma zjdll - 计算两点间的角度-(CGFloat)angleBetweenPoints:(CGPoint)point1 point2:(CGPoint)point2{ CGFloat height = point2.y - point1.y; CGFloat width = point1.x - point2.x; CGFloat rads = atan(height/width); return radiansToDegrees(rads); }@end

 

转载于:https://www.cnblogs.com/sixindev/p/4561193.html

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。