C ++ FreeGlut Обнаружение столкновений - PullRequest
0 голосов
/ 24 сентября 2019

мои переменные tra_x tra_y tra_z

bool impact(object a, object b)
{
    return ((a.x - b.x)*(a.x - b.x) + (a.y - b.y)*(a.y - b.y) + (a.z - b.z)*(a.z - b.z)) <= (a.radius + b.radius)*(a.radius + b.radius);
}

как я могу реализовать столкновения.Я нашел этот алгоритм и закодировал его.Но когда я пытаюсь, если x, y, z входит в такой кружок, но это не сработало.

Вы можете написать код как работающий

...