Это не то, что я делал раньше; но посылка интересная, поэтому я решил поделиться своей идеей, поскольку во время учебы в университете я работал с сетками (в основном массивом) в трехмерном пространстве.
Если вы рассматриваете трехмерное пространство, вы можете представить это пространство в виде трехмерного массива довольно просто с каждым измерением, представляющим ось. Затем вы можете рассматривать каждый элемент в этом массиве как точку в пространстве и заполнять его значением (скажем, логическое значение true / false, 1/0), чтобы идентифицировать точки вашей модели в этом трехмерном пространстве.
Все, что вам нужно, это высота, ширина и глубина вашей модели, каждый из которых является размером в вашем массиве. Заполните значения 0 / false, если модель не имеет точки в этом пространстве, или 1 / true, если она есть. Это даст вам представление вашей модели в виде трехмерного массива.