IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 游戏开发 -> 【平面解析几何】直线方程的表示形式 -> 正文阅读

[游戏开发]【平面解析几何】直线方程的表示形式

刷算法题过程中遇到了平面解析几何中,直线方程的相关知识点,正好来复习下吧

1.一般式

适用于所有直线

A x + B y + C = 0 ( A 2 + B 2 ≠ 0 ) \large A_{x}+B_{y}+C=0(\large A^{2}+B^{2}\neq 0) Ax?+By?+C=0(A2+B2?=0)

其中,斜率

K = ? A B \large K=-\frac{A}{B} K=?BA?

横、纵截距

a = ? A C , b = ? C B \large a=-\frac{A}{C},\large b=-\frac{C}{B} a=?CA?,b=?BC?

并且有两直线平行

A 1 A 2 = B 1 B 2 ≠ C 1 C 2 \large \frac{A_{1}}{A_{2}}= \frac{B_{1}}{B_{2}}\neq \frac{C_{1}}{C_{2}} A2?A1??=B2?B1???=C2?C1??

两直线重合

A 1 A 2 = B 1 B 2 = C 1 C 2 \large \frac{A_{1}}{A_{2}}= \frac{B_{1}}{B_{2}}= \frac{C_{1}}{C_{2}} A2?A1??=B2?B1??=C2?C1??

2.点斜式

适用于不垂直于 x \large x x 轴的直线

y ? y 0 = k ( x ? x 0 ) \large y-y_{0}=k\left ( x-x_{0} \right ) y?y0?=k(x?x0?)

表示过定点

P ( x 0 , y 0 ) \large P\left ( x_{0},y_{0} \right ) P(x0?,y0?)

斜率为 k \large k k 的直线

3.截距式

适用于不过原点或不垂直于 x \large x x 轴、 y \large y y 轴的直线

x a + y b = 1 \large \frac{x}{a}+\frac{y}{b}=1 ax?+by?=1

表示与 x \large x x 轴、 y \large y y 轴相交,且与 x \large x x 轴截距为 a \large a a、与 y \large y y 轴截距为 b \large b b 的直线

4.斜截式

适用于不垂直于 x \large x x 轴的直线

y = k x + b \large y=kx+b y=kx+b

表示斜率为 k \large k k ,且与 y \large y y 轴截距为 b \large b b 的直线

5.两点式

适用于不垂直于 x \large x x 轴、 y \large y y 轴的直线

( y ? y 1 ) ( y 2 ? y 1 ) = ( x ? x 1 ) ( x 2 ? x 1 ) ( x 1 ≠ x 2 , y 1 ≠ y 2 ) \frac{\left ( y-y_{1} \right )}{\left ( y_{2}-y_{1} \right )}=\frac{\left ( x-x_{1} \right )}{\left ( x_{2}-x_{1} \right )}\large \left ( x_{1}\neq x_{2},y_{1}\neq y_{2} \right ) (y2??y1?)(y?y1?)?=(x2??x1?)(x?x1?)?(x1??=x2?,y1??=y2?)

表示过点

( x 1 , y 1 ) , ( x 2 , y 2 ) \large \left ( x_{1},y_{1} \right ),\left ( x_{2},y_{2} \right ) (x1?,y1?),(x2?,y2?)

的直线

6.点向式

适用于所有直线

( x ? x 0 ) u = ( y ? y 0 ) v ( u ≠ 0 , v ≠ 0 ) \large \frac{\left ( x-x_{0} \right )}{u}=\frac{\left ( y-y_{0} \right )}{v}\left ( u\neq 0,v\neq 0 \right ) u(x?x0?)?=v(y?y0?)?(u?=0,v?=0)

表示过定点

P ( x 0 , y 0 ) \large P\left ( x_{0},y_{0} \right ) P(x0?,y0?)

且方向向量为

( u , v ) \large \left ( u,v \right ) (u,v)

的直线

7.交点式

适用于所有直线

f 1 ( x , y ) ? m + f 2 ( x , y ) = 0 \large f_{1}\left ( x,y \right )*m+f_{2}\left ( x,y \right )=0 f1?(x,y)?m+f2?(x,y)=0

表示过两直线

{ f 1 ( x , y ) = 0 f 2 ( x , y ) = 0 \large \left\{\begin{matrix} \large f_{1}\left ( x,y \right )=0\\ \large f_{2}\left ( x,y \right )=0 \end{matrix}\right. {f1?(x,y)=0f2?(x,y)=0?

的交点的直线

8.法线式

适用于不平行于坐标轴的直线

x ? c o s α + y ? s i n α ? p = 0 \large x\cdot cos \alpha +y\cdot sin \alpha -p=0 x?cosα+y?sinα?p=0

经过原点向已知直线做一条垂线段,垂线段所在直线倾角为 α \large \alpha α ,线段长度为 p \large p p ,表示过定点

P ( x 0 , y 0 ) \large P\left ( x_{0},y_{0} \right ) P(x0?,y0?)

且方向向量为

( u , v ) \large \left ( u,v \right ) (u,v)

9.法向式

适用于所有直线

( x ? x 0 ) + b ( y ? y 0 ) = 0 \large \left ( x-x_{0} \right )+b\left ( y-y_{0} \right )=0 (x?x0?)+b(y?y0?)=0

表示经过定点

P ( x 0 , y 0 ) \large P\left ( x_{0},y_{0} \right ) P(x0?,y0?)

且与向量

( a , b ) \large \left ( a,b \right ) (a,b)

垂直的直线

10.点平式

适用于所有直线

f ( x , y ) ? f ( x 0 ? y 0 ) = 0 \large f\left ( x,y \right )-f\left ( x_{0}-y_{0} \right )=0 f(x,y)?f(x0??y0?)=0

表示过点

( x 0 , y 0 ) \large \left ( x_{0},y_{0} \right ) (x0?,y0?)

且与直线

f ( x , y ) = 0 \large f \left ( x,y \right )=0 f(x,y)=0

平行的直线

  游戏开发 最新文章
6、英飞凌-AURIX-TC3XX: PWM实验之使用 GT
泛型自动装箱
CubeMax添加Rtthread操作系统 组件STM32F10
python多线程编程:如何优雅地关闭线程
数据类型隐式转换导致的阻塞
WebAPi实现多文件上传,并附带参数
from origin ‘null‘ has been blocked by
UE4 蓝图调用C++函数(附带项目工程)
Unity学习笔记(一)结构体的简单理解与应用
【Memory As a Programming Concept in C a
上一篇文章      下一篇文章      查看所有文章
加:2022-04-06 16:21:40  更:2022-04-06 16:21:43 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年1日历 -2025/1/16 18:54:06-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码