S01E12:直线与平面是否平行

230 阅读1分钟

说明

在三维空间中,直线与平面可能平行,也可能相交。

几何

当直线与平面法线垂直时,直线即与平面平行。这样的直线不止一条,不考虑位置,只考虑方向信息,也能构成一个平面,如图点 BCD 平面内的所有向量都和平面是平行的。

代码

static func isParallel(line:Line, plane:Plane) -> Bool {
    let dotValue = dot(line.direction, plane.normal)
    if dotValue < Float.leastNormalMagnitude {
        return true
    }
    return false
}