2020-11-9学习记录
曲率
所谓曲面上某点的高斯曲率,即该点两个主曲率的乘积。把曲面上的顶点映射到单位球的球心,把法线的端点映射到球面上,即将曲面上的点与球面上的点建立了一种对应,叫做曲面的球面表示,也叫高斯映射。高斯曲率的几何意义,即球面上的面积/曲面局部面积的极限,可以看出,高斯曲率确实反映了曲面局部的弯曲程度。
利用高斯曲率的正负性,可以很方便地研究曲面在一点邻近的结构,高斯曲率K>0为椭圆点,K<0为双曲点,K=0为平面或抛物点。并且高斯曲率是曲面的内蕴量,只与曲面的第一基本型相关,与坐标轴的选取和参数化表示无关。
三维空间中的曲率:
主曲率:曲面上有无数个不同方向的曲线,曲面上的点不同方向具有不同曲率,其中最大值和最小值称为主曲率k1和k2,极值方向为主方向,数学上可证明k1和k2互相垂直。
高斯曲率:两主曲率乘积,反映曲面在不同方向弯曲程度是否相同。高斯曲率为正,为球面。高斯曲率为负,双曲面。
平均曲率:两主曲率算数平均数(k1+k2)/2,反映曲面凹凸程度。平均曲率为正,局部凹。平均曲率为负,局部凸。
第一个图形的高斯曲率为负值,第二个为0,第三个为正数。
atan(y/x)与atan2(y,x)的区别
c/c++标准库中计算正切的函数有两个,一个是atan(y/x),一个是atan2(y,x)。
atan2(y,x)是4象限反正切,它的取值不仅取决于正切值y/x,还取决于点(x,y)落入哪个象限:
当点(x,y)落入第一象限时,atan2(y,x)的范围是0 ~ pi/2;
当点(x,y)落入第二象限时,atan2(y,x)的范围是pi/2 ~ pi;
当点(x,y)落入第三象限时,atan2(y,x)的范围是-pi ~ -pi/2;
当点(x,y)落入第四象限时,atan2(y,x)的范围是-pi/2 ~ 0;
而atan(y/x)仅仅根据正切值为y/x求出对应的角度:
当 y/x >0 时,atan(y/x)取值范围是0 ~ pi/2;
当 y/x <0 时,atan(y/x)取值范围是-pi/2 ~ 0;