game2006/server/gameserver/glmhelper.h
aozhiwei f173868aae 1
2023-05-30 15:45:57 +08:00

24 lines
627 B
C++

#pragma once
class GlmHelper
{
public:
static const glm::vec3 ZERO;
static const glm::vec3 RIGHT;
static const glm::vec3 UP;
static const glm::vec3 DONW;
static void RotateY(glm::vec3& v, float angle);
static void Normalize(glm::vec3& v);
static float Norm(const glm::vec3& v);
static bool IsZero(const glm::vec3& v);
static bool IsEqual2D(const glm::vec3& v1, const glm::vec3& v2);
static bool IsEqual3D(const glm::vec3& v1, const glm::vec3& v2);
static float CalcAngle(const glm::vec3& v1, const glm::vec3& v2);
static void FillVert(const glm::vec3& v, float* vert);
};