瀏覽代碼

ADDED: Vector3Angle()

pull/2017/head
raysan5 4 年之前
父節點
當前提交
18c92b3104
共有 1 個文件被更改,包括 15 次插入0 次删除
  1. +15
    -0
      src/raymath.h

+ 15
- 0
src/raymath.h 查看文件

@ -470,6 +470,21 @@ RMDEF float Vector3Distance(Vector3 v1, Vector3 v2)
return result;
}
// Calculate angle between two vectors in XY and XZ
RMDEF Vector2 Vector3Angle(Vector3 v1, Vector3 v2)
{
Vector2 result = { 0 };
float dx = v2.x - v1.x;
float dy = v2.y - v1.y;
float dz = v2.z - v1.z;
result.x = atan2f(dx, dz); // Angle in XZ
result.y = atan2f(dy, sqrtf(dx*dx + dz*dz)); // Angle in XY
return result;
}
// Negate provided vector (invert direction)
RMDEF Vector3 Vector3Negate(Vector3 v)
{

Loading…
取消
儲存