直線

定義

直線(ちょくせん)とは、平面上で一定の方向に沿って延びるすべての点の集合です。

傾き角(傾斜角)

直線の傾き角 θ\theta は、xx 軸の正の向きから反時計回りにその直線まで測った角であり、0θ<1800^\circ \leq \theta < 180^\circ を満たします。

傾き角 – equationzone.com

直線の傾き(勾配)

直線の傾き mm は、その傾き角の正接(タンジェント)として定義されます:

m=tanθ\boxed{m = \tan \theta}

観察:
1. $\theta < 90^\circ$ のとき、$m > 0$ → 直線は**右上がり**(増加)。  
![正の傾き – equationzone.com](https://res.cloudinary.com/dno4gyfgn/image/upload/v1754918270/obsidian/math/analytic-geometry/straight-line/79152cb167099c92eaa01cef138017cb.png)
2. $\theta > 90^\circ$ のとき、$m < 0$ → 直線は**右下がり**(減少)。  
![負の傾き – equationzone.com](https://res.cloudinary.com/dno4gyfgn/image/upload/v1754918322/obsidian/math/analytic-geometry/straight-line/58bbd0a27ccd5d0bd67def627936bfcb.png)
3. $\theta = 90^\circ$ のとき、$m$ は**定義されない** → 直線は**垂直**。

直線の方程式の形

点・傾き形(点勾配形)

P1(x1,y1)P_1(x_1, y_1) と傾き mm が与えられたとき:

yy1=m(xx1)y - y_1 = m(x - x_1)

点・傾き形 – equationzone.com


2点形(直線の2点式)

異なる2点 P1(x1,y1)P_1(x_1, y_1)P2(x2,y2)P_2(x_2, y_2) が与えられ、x1x2x_1 \ne x_2 のとき:

yy1=y2y1x2x1(xx1)y - y_1 = \frac{y_2 - y_1}{x_2 - x_1}(x - x_1)

2点形 – equationzone.com


傾き・切片形(標準形)

傾き mmyy 切片 bb(直線が yy 軸と交わる点)が与えられたとき:

y=mx+by = mx + b

ここで:

  • mm:傾き(勾配)
  • bbyy 切片(yy 軸上の交点の yy 座標)

傾き・切片形 – equationzone.com


切片形(対称形)

直線が xx 軸と (a,0)(a, 0)yy 軸と (0,b)(0, b) で交わり、a0a \ne 0b0b \ne 0 のとき:

xa+yb=1\frac{x}{a} + \frac{y}{b} = 1

ここで:

  • aaxx 切片
  • bbyy 切片

切片形 – equationzone.com


直線の方程式の一般形

任意の直線は次のように表せます:

Ax+By+C=0\boxed{Ax + By + C = 0}

ここで A,B,CRA, B, C \in \mathbb{R} であり、すべてがゼロになることはありません。

特殊な場合:
1. $A = 0$、$B \ne 0$、$C \ne 0$ のとき:  
   $\Rightarrow y = -\dfrac{C}{B}$ → **水平線**($x$ 軸に平行)。
2. $B = 0$、$A \ne 0$、$C \ne 0$ のとき:  
   $\Rightarrow x = -\dfrac{C}{A}$ → **垂直線**($y$ 軸に平行)。
3. $A \ne 0$、$B \ne 0$ のとき:  
   $\Rightarrow y = -\dfrac{A}{B}x - \dfrac{C}{B}$ → 傾き・切片形、傾きは $m = -\dfrac{A}{B}$。

一般形 – equationzone.com


2直線のなす角

傾きがそれぞれ m1m_1m2m_2 の2直線の鋭角 θ\theta は、次式で与えられます:

tanθ=m2m11+m1m2\tan \theta = \left| \frac{m_2 - m_1}{1 + m_1 m_2} \right|

2直線のなす角 – equationzone.com

title: 注:
この公式は2直線の**鋭角**を与えます。鈍角を求める場合は $180^\circ - \theta$ を用います。

2直線の位置関係

次の2直線を考えます:

L1:A1x+B1y+C1=0L2:A2x+B2y+C2=0\begin{aligned} \mathscr{L}_1 &: A_1x + B_1y + C_1 = 0 \\ \mathscr{L}_2 &: A_2x + B_2y + C_2 = 0 \end{aligned}

直交する直線(垂直)

2直線が垂直であるための条件は、傾きが m1m2=1m_1 \cdot m_2 = -1 を満たすこと。係数で表すと:

A1A2+B1B2=0\boxed{A_1 A_2 + B_1 B_2 = 0}

垂直な直線 – equationzone.com


平行な直線

2直線が平行であるための条件は、傾きが等しいこと:

m1=m2A1A2=B1B2(ただし A2,B20m_1 = m_2 \quad \Rightarrow \quad \boxed{\frac{A_1}{A_2} = \frac{B_1}{B_2}} \quad \text{(ただし } A_2, B_2 \ne 0\text{)}

平行な直線 – equationzone.com

title: 注:
さらに $\dfrac{C_1}{C_2} = \dfrac{A_1}{A_2}$ が成り立つ場合、2直線は**一致**(同一)します。

一致する直線(同一)

2直線が一致するための条件は、すべての係数が比例すること:

A1A2=B1B2=C1C2\boxed{\frac{A_1}{A_2} = \frac{B_1}{B_2} = \frac{C_1}{C_2}}


交わる直線(斜交)

2直線がちょうど1点で交わる(平行でない)ための条件:

A1B2A2B10\boxed{A_1 B_2 - A_2 B_1 \ne 0}


直線の法線形(正規形)

直線の法線形は次のとおりです:

xcosω+ysinωp=0x \cos \omega + y \sin \omega - p = 0

ここで:

  • ω\omega法線ベクトルxx 軸の正の向きとのなす角(0ω<3600^\circ \leq \omega < 360^\circ
  • pp:原点から直線への垂線の長さ(常に p0p \geq 0

法線形 – equationzone.com


一般形から法線形への変換

一般形 Ax+By+C=0Ax + By + C = 0 から法線形を得るには、両辺を A2+B2\sqrt{A^2 + B^2} で割り、CC と符号が逆になるように符号を選んで p0p \geq 0 を保証します:

A±A2+B2x+B±A2+B2y+C±A2+B2=0\frac{A}{\pm \sqrt{A^2 + B^2}}x + \frac{B}{\pm \sqrt{A^2 + B^2}}y + \frac{C}{\pm \sqrt{A^2 + B^2}} = 0

符号は、C±A2+B20\dfrac{C}{\pm \sqrt{A^2 + B^2}} \leq 0 となるように選びます。これにより、p=C±A2+B20p = -\dfrac{C}{\pm \sqrt{A^2 + B^2}} \geq 0 が保証されます。


法線形の応用

点と直線の距離(絶対距離)

P1(x1,y1)P_1(x_1, y_1) と直線 Ax+By+C=0Ax + By + C = 0 との(常に非負の)垂直距離は:

d(P1,L)=Ax1+By1+CA2+B2d(P_1, \mathscr{L}) = \frac{|Ax_1 + By_1 + C|}{\sqrt{A^2 + B^2}}

点と直線の距離 – equationzone.com


点と直線の有向距離

有向距離 dd は、法線ベクトル (A,B)(A, B) の向きに依存して符号を持ちます:

d=Ax1+By1+CA2+B2d = \frac{Ax_1 + By_1 + C}{\sqrt{A^2 + B^2}}

有向距離 – equationzone.com

title: 重要  
分母は常に正です。$d$ の符号は分子のみに依存し、点が**法線ベクトル** $(A, B)$ の向きに対してどちら側にあるかを示します:
- $d > 0$:点は法線ベクトルの向き側にある。
- $d < 0$:点は反対側にある。

特殊例:

  1. 直線が原点を通らないC0C \ne 0)場合:

    • d>0d > 0P1P_1 と原点が直線の反対側にある。
    • d<0d < 0同じ側にある。

    有向距離 – 一般の場合 – equationzone.com

  2. 直線が原点を通るC=0C = 0)場合:

    • d>0d > 0P1P_1 は直線の「上側」((A,B)(A, B) の向き)にある。
    • d<0d < 0:「下側」にある。

    有向距離 – 原点を通る場合 – equationzone.com

title: 注:  
有向距離の符号は**分子のみ**で決まります。分母には $\pm$ を**含めません**。現代の標準では、分母は常に**正**とします。

2直線の角の二等分線

2直線 L1:A1x+B1y+C1=0\mathscr{L}_1: A_1x + B_1y + C_1 = 0L2:A2x+B2y+C2=0\mathscr{L}_2: A_2x + B_2y + C_2 = 0 に対して、角の二等分線は、2直線から等距離にある点の軌跡です:

A1x+B1y+C1A12+B12=A2x+B2y+C2A22+B22\frac{|A_1x + B_1y + C_1|}{\sqrt{A_1^2 + B_1^2}} = \frac{|A_2x + B_2y + C_2|}{\sqrt{A_2^2 + B_2^2}}

絶対値を外すと、2本の二等分線が得られます:

A1x+B1y+C1A12+B12=±A2x+B2y+C2A22+B22\frac{A_1x + B_1y + C_1}{\sqrt{A_1^2 + B_1^2}} = \pm \frac{A_2x + B_2y + C_2}{\sqrt{A_2^2 + B_2^2}}

- **+** は、単位法線ベクトルの和の方向を含む角(多くの場合、**鋭角**)の二等分線。  
- **–** は**鈍角**の二等分線。

角の二等分線 – equationzone.com


平行な2直線間の距離

平行な2直線 L1:Ax+By+C1=0\mathscr{L}_1: Ax + By + C_1 = 0L2:Ax+By+C2=0\mathscr{L}_2: Ax + By + C_2 = 0AABB が同じ)の間の距離は:

d=C1C2A2+B2d = \frac{|C_1 - C_2|}{\sqrt{A^2 + B^2}}

平行線間の距離 – equationzone.com

title: 注:  
この公式は、両方の直線が**同一の係数** $A$ と $B$ を持つことを前提としています。

三角形の面積

頂点 P1(x1,y1)P_1(x_1, y_1)P2(x2,y2)P_2(x_2, y_2)P3(x3,y3)P_3(x_3, y_3) で構成される三角形の面積は:

面積=12x1(y2y3)+x2(y3y1)+x3(y1y2)\text{面積} = \frac{1}{2} \left| x_1(y_2 - y_3) + x_2(y_3 - y_1) + x_3(y_1 - y_2) \right|

または行列式を用いて:

面積=12x1y11x2y21x3y31\text{面積} = \frac{1}{2} \left| \begin{vmatrix} x_1 & y_1 & 1 \\ x_2 & y_2 & 1 \\ x_3 & y_3 & 1 \\ \end{vmatrix} \right|

三角形の面積 – equationzone.com


2点を通る直線の行列式形

P1(x1,y1)P_1(x_1, y_1)P2(x2,y2)P_2(x_2, y_2) を通る直線の方程式は:

xy1x1y11x2y21=0\begin{vmatrix} x & y & 1 \\ x_1 & y_1 & 1 \\ x_2 & y_2 & 1 \\ \end{vmatrix} = 0


直線の族(直線系)

与えられた直線に平行な直線の族

直線 Ax+By+C=0Ax + By + C = 0 が与えられたとき、それに平行なすべての直線の族は:

Ax+By+k=0kRAx + By + k = 0 \quad \text{(} k \in \mathbb{R} \text{)}

平行直線の族 – equationzone.com


与えられた直線に垂直な直線の族

与えられた直線の傾きが mm のとき、それに垂直な直線の傾きは 1m-\dfrac{1}{m} です。これらが定点 (x0,y0)(x_0, y_0) を通る場合:

yy0=1m(xx0)y - y_0 = -\frac{1}{m}(x - x_0)

一般形:元の直線が $Ax + By + C = 0$ のとき、それに垂直な直線はすべて $Bx - Ay + k = 0$ の形をとります。

垂直直線の族 – equationzone.com


1点で交わる直線の族(共点直線系)

交わる2直線 L1:A1x+B1y+C1=0\mathscr{L}_1: A_1x + B_1y + C_1 = 0L2:A2x+B2y+C2=0\mathscr{L}_2: A_2x + B_2y + C_2 = 0 が与えられたとき、それらの交点を通るすべての直線の族は:

A1x+B1y+C1+λ(A2x+B2y+C2)=0λRA_1x + B_1y + C_1 + \lambda(A_2x + B_2y + C_2) = 0 \quad \text{(} \lambda \in \mathbb{R} \text{)}

title: 注:  
$\lambda = -1$ の場合、文脈によっては無限遠直線や退化した場合を表すことがあります。

共点直線の族 – equationzone.com