美文网首页
iOS Swift 计算两点与直线之间的相交点

iOS Swift 计算两点与直线之间的相交点

作者: AlanAnie | 来源:发表于2021-06-19 15:09 被阅读0次

    图中的X Y  坐标系的点连成的线与白色K线 形成的三角形    求斜线与三角形的相交点坐标

    解:我们先计算出最大直角三角形的  A C  B

    1. 第二个点的X坐标 减去第一个点的X坐标  等于AB的宽度  假设AB  = 10

    2. 第一个点的Y坐标 减去第二个点的Y 等于  BC的宽度   假设BC = 5

    3. 则利用直角三角形的勾股定理算出 AC² = AB² + BC² =  已知AC的宽度

    3. 则∠A的 cosA 值为  cosA = AB/AC

    4. 计算实际的三角形的值    白色K线的X —— 第一个点的X   = 实际的AB宽度

    5.已知cosA的值  也已知AB的实际宽度 则 实际的AC宽度为 AB/cosA = AC

    6. 再次利用勾股定理计算BC² = AC的² - AB的²  这下我们实际三角形的AC  AB  BC  都已知了

    7.则相交点的x y 坐标系为    白色K线的x    y为 第一个点的y减去开²根的BC

    8.  最后完美计算出白色K线与斜线的相交点坐标

    相关文章

      网友评论

          本文标题:iOS Swift 计算两点与直线之间的相交点

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