А чем версия на б3д будет принципиально отличаться от версии на любом другом языке?
- Берём список точек с 2д-координатами, сортируем по одному измерению (массив int-ов, которые не int-ы, а handle объектов кастомного типа)
- Реализуем необходимую математику математику
- Рисуем результат с помощью хотя бы даже примитивных линий
- ...
- PROFIT!!!111
Математическую основу я думаю найти не проблема (картинку же нашёл).
Кстати, интересный способ для разбиения карты на зоны для каких-нибудь космических рейнджеров)