美文网首页
计算两条直线的交点

计算两条直线的交点

作者: 流沙3333 | 来源:发表于2017-03-10 14:57 被阅读83次

+ (CGPoint)getCrossPointWithPoint:(CGPoint)p1 p2:(CGPoint)p2 p3:(CGPoint)p3 p4:(CGPoint)p4 {

float K1,K2,N1,N2;

float x,y;

K1 = [self getLineK:p1Point2:p2ConstN:&N1];

K2 = [self getLineK:p3Point2:p4ConstN:&N2];

if(K1 == K2){//两条直线平行

return CGPointZero;

}

x = (N2 - N1 )/(K1 - K2);

y = K1 * x + N1;

NSLog(@"x:%f ,y:%f",x,y);

return CGPointMake(x, y);

}

+ (float)getLineK:(CGPoint)point1 Point2:(CGPoint)point2 ConstN:(float*)N{

float K = (point1.y- point2.y)/(point1.x- point2.x);

*N = point1.y- K * point1.x;

return K;

}

相关文章

  • 计算两条直线的交点

    + (CGPoint)getCrossPointWithPoint:(CGPoint)p1 p2:(CGPoint...

  • unity 绘制墙

    绘制墙体时,主要的思想还是两条直线计算交点 弧形墙的夹角不好处理,就暂时放置

  • 直线相交产生的角:对顶角

    欢迎关注公z号:沈阳奥数 若两条直线只有一个公共交点,称这两条直线为相交线。不相交的两条直线角做平行线。 两条直线...

  • opencv找直线及直线交点

    opencv2.4.9 & VS2013环境 一个简单的问题: 在图中找出两条直线,并找到两条直线交点位置。 思路...

  • 查找两条直线的交点位置

    直接贴代码,摘自问题

  • 直线交点

    直线可用直线上一点P。与方向向量v表示,直线上的所有点可以表示为P=P。+tv,其中t称为参数。已知直线上两个不同...

  • 求直线相交点

    一. 两条直线相交点y0 = a0x0 + b0y1 = a1x1 + b1 两条直线的关系:平行、重合、相交一点...

  • 交叉线

    两条直线,本来沿着自己的方向走着,走着,越靠越近,渐渐地,他们相遇了,中间有了一个交点,两条直线变成了一组交叉线,...

  • 第四次备课组活动9.28

    今天研课内容:1.直线的交点坐标与距离公式 主讲人:陈超群。2.点到直线的距离公式 两条平行直线间的距离 主讲人:...

  • 直线曲线

    “两条直线只有一个交点”几年前在数学书上看到这个定理,心里难免有些感伤。...

网友评论

      本文标题:计算两条直线的交点

      本文链接:https://www.haomeiwen.com/subject/dhzngttx.html