[计算几何]知两点坐标求过两点的直线解析式

本文介绍了如何根据两个已知点的坐标求解直线的解析式,并提供了C++代码实现。通过几何面积法验证了解析式的正确性,还探讨了已知直线和直线上一点的坐标如何求解另一坐标。
摘要由CSDN通过智能技术生成

我们设已知点为 A ( X 1 , Y 1 ) A(X_1,Y_1) A(X1,Y1), B ( X 2 , Y 2 ) B(X_2,Y_2) B(X2,Y2)

它们的 X X X坐标差为 X = X 2 − X 1 X=X_2-X_1 X=X2X1 它们的 Y Y Y坐标差为 Y = Y 2 − Y 1 Y=Y_2-Y_1 Y=Y2Y1

在这里插入图片描述

那么我们目前可以得出这样的解析式: y = Y X x + c y=\frac{Y}{X}x+c y=XYx+c

y y y 轴与直线的交点(如上图点 C C C)的 y y y坐标与 c c c相等

A ( X 1 , Y 1 ) ⇒ C ( 0 , Y 1 − Y X X 1 ) A(X_1,Y_1)\Rarr C(0,Y_1-\frac{Y}{X}X_1) A(X1,Y1)C(0,Y1XYX1)

Y 1 − Y X X 1 Y_1-\frac{Y}{X}X_1 Y1XYX1

⇒ Y 1 − Y 2 − Y 1 X 2 − X 1 X 1 \Rarr Y_1-\frac{Y_2-Y_1}{X_2-X_1}X_1 Y1X2X1Y2Y1X1

⇒ ( X 2 − X 1 ) Y 1 − ( Y 2 − Y 1 ) X 1 X 2 − X 1 \Rarr \frac{(X_2-X_1)Y_1-(Y_2-Y_1)X_1}{X_2-X_1} X2X1(X2X1)Y1(Y2Y1)X1

⇒ X 2 ∗ Y 1 − X 1 ∗ Y 1 − Y 2 ∗ X 1 + Y 1 ∗ X 1 X 2 − X 1 \Rarr \frac{X_2*Y_1-X_1*Y_1-Y_2*X_1+Y_1*X_1}{X_2-X_1} X2X1X2Y1X1

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值