说明
在三维空间中,直线与平面可能平行,也可能相交。
几何
当直线与平面法线垂直时,直线即与平面平行。这样的直线不止一条,不考虑位置,只考虑方向信息,也能构成一个平面,如图点 BCD 平面内的所有向量都和平面是平行的。
代码
static func isParallel(line:Line, plane:Plane) -> Bool {
let dotValue = dot(line.direction, plane.normal)
if dotValue < Float.leastNormalMagnitude {
return true
}
return false
}