Значение хэша для 3D вектора

Есть ли способ представить трехмерный вектор определенным числом? Я имею в виду, что два вектора с разными значениями не могут иметь одинаковое значение хеш-функции. Я уверен, что уже есть вопрос по этому поводу, но я не нашел его, к сожалению. Спасибо за вашу помощь.

РЕДАКТИРОВАТЬ:

Я знаю этот алгоритм для 2D векторов, который довольно хорош (я думаю):(x + y) * (x + y + 1) / 2 + y

Ответы на вопрос(2)

Ваш ответ на вопрос