三角形平面内任意点P
可由三角形三个顶点表示:
P=wA+uB+vCP = wA + uB + vCP=wA+uB+vC
根据重心坐标性质w + u + v = 1
:
P=(1−u−v)A+uB+vCP = (1 - u - v)A + uB + vCP=(1−u−v)A+uB+vC
P=A−uA−vA+uB+vC=A+u(B−A)+v(C−A)P=A - uA - vA + uB + vC = A + u(B - A) + v(C - A)P=A−uA−vA+uB+vC=A+u(B−A)+v(C−A)
光线表示为:
P=O+tDP=O+tDP=O+tD
得到:
O+tD=A+u(B−A)+v(C−A)O−A=−tD+u(B−A)+v(C−A) \begin{array}{l} O+tD & = & A + u(B - A) + v(C - A)\\ O-A & = & -tD+u(B-A)+v(C-A) \end{array} O+tDO−A==A+u(B−A)+v(C−A)−tD+u(B−A)+v(C−A)
写成矩阵形式:
[−D(B−A)(C−A)][tuv]=O−A \begin{bmatrix} -D & (B-A) & (C-A) \end{bmatrix} \begin{bmatrix} t\\u\\v \end{bmatrix} =O-A [