1.平面点与直线的位置关系
已知点A(x0,y0), B(x1,y1), C(x2,y2)
直线方程 a*x + b*y + c = 0
代入 A、 B 、C 三个点有:
写成矩阵的形式:
- 如果
det > 0
,那么C点位于A,B直线上侧(逆时针方向); - 如果
det < 0
,那么C点位于A,B直线下侧(顺时针方向); - 如果
det = 0
,那么C点位于A,B直线上。
2.三维空间点与平面的位置关系
已知点A(x0,y0,z0), B(x1,y1,z1), C(x2,y2,z2) ,D(x3,y3,z3)
平面方程 a*x + b*y + c*z + d = 0
代入 A、 B 、C 、D四个点有:
写成矩阵的形式:
- 如果
det > 0
,那么从D点看过去,三角形ABC是顺时针排序; - 如果
det < 0
,那么从D点看过去,三角形ABC是逆时针排序;; - 如果
det = 0
,那么D点位于A,B,C平面上。
3.平面点与三角形外接圆的位置关系
已知点A(x0,y0), B(x1,y1), C(x2,y2) ,D(x3,y3)
圆的方程
代入 A、 B 、C 、D四个点有:
写成矩阵的形式:
- 如果
det > 0
,那么D点位于A,B,C外接圆的里面; - 如果
det < 0
,那么D点位于A,B,C外接圆的外面; - 如果
det = 0
,那么D点位于A,B,C外接圆上。
4.三维空间点与三棱锥外接球的位置关系
已知点A(x0,y0,z0), B(x1,y1,z1), C(x2,y2,z2) ,D(x3,y3,z3), E(x4,y4,z4)
球的方程
代入 A、 B 、C 、D、E 五个点有:
写成矩阵的形式:
- 如果
det > 0
,那么E点位于A,B,C,D外接球的里面; - 如果
det < 0
,那么E点位于A,B,C,D外接球的外面; - 如果
det = 0
,那么E点位于A,B,C,D外接球上。