菜鸟在这里,有人可以向我解释这段代码吗?

Noob here, can somebody please explain this piece of code to me?

本文关键字:段代码 代码 解释 在这里 可以向 菜鸟      更新时间:2023-10-16
struct TargetList_t
{
float Distance;
float AimbotAngle[3];
TargetList_t()
{
}
TargetList_t(float aimbotAngle[], float myCoords[], float enemyCoords[])
{
    Distance = Get3dDistance(myCoords[0], myCoords[1], myCoords[2], enemyCoords[0], enemyCoords[1], enemyCoords[2]);
    AimbotAngle[0] = aimbotAngle[0];
    AimbotAngle[1] = aimbotAngle[1];
    AimbotAngle[2] = aimbotAngle[2];
}
float Get3dDistance(float myCoordsX, float myCoordsZ, float myCoordsY, float eNx, float eNz, float eNy)
{
    return sqrt(
        pow(double(eNx - myCoordsX), 2.0) +
        pow(double(eNy - myCoordsY), 2.0) +
        pow(double(eNz - myCoordsZ), 2.0));
}
};

我相信它比较了实体之间的距离?真的很感激新手友好的解释。

这是三维的勾股定理。