⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 util.cpp.svn-base

📁 自己做的小游戏
💻 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 + -