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

时间:2017-11-06 05:42:58

标签: c++

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));
}
};

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

1 个答案:

答案 0 :(得分:-2)

它是三维的毕达哥拉斯定理。