📄 util.cpp.svn-base
字号:
#include "util.h"
//平面上两个点的距离
float GetDistance(Vertex a, Vertex b)
{
return sqrt(pow(a.x-b.x,2) + pow(a.z-b.z,2));
}
//空间里两个点的距离
float GetDistance3D(Vertex a, Vertex b)
{
return sqrt(pow(a.x-b.x,2) + pow(a.z-b.z,2) + pow(a.y-b.y,2));
}
// 返回这两个点的连线与世界坐标系的z轴正方向的夹角,以顺指针为正角
float GetRotY(Vertex self, Vertex other)
{
float t = atan2(other.z-self.z, other.x-self.x);
t = 180 * t / 3.1415926;
t = 90 - t;
if (t < 0) t += 360;
return t;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -