二次曲面包括:球面、椭圆球面、单页双曲面、双页双曲面、椭圆锥面、椭圆柱面、椭圆抛物面、双曲抛物面等等。
注意到:只有球面和椭球面是封闭面,其他的都是开放面。
二次曲面是有方程的(我们已经学过的多边形、长方体等是没有方程的),所以其画法应该要比多边形和长方体要简单。思路是这样的:
1,联立曲面方程和光线方程。判断光线是否撞击曲面;求得撞击点到光线起点的距离t;
2,将t代入光线方程求得撞击点坐标pi;
3,对方程求x、y、z的偏导数,然后将pi代入偏导数得到撞击点处的法向量
35.1 椭球面
和球面的画法非常接近,也是除球面之外最容易画的二次曲面了。
35.1.1 数学推导
椭球面的方程: