iOS Swift 计算两根不平行直线之间的相交点

图中的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 计算两根不平行直线之间的相交点)