if (max.x < min.x) std::swap(max.x, min.x);
if (max.y < min.y) std::swap(max.y, min.y);
if (max.z < min.z) std::swap(max.z, min.z);
if (max.x < min.x) std::swap(max.x, min.x);
if (max.y < min.y) std::swap(max.y, min.y);
if (max.z < min.z) std::swap(max.z, min.z);