FireMonkey Blocks

Vsevolod Leonov

Сделал этот небольшой проект

по времени где-то за час. Может, больше. Но когда занимаешься любимым делом, то время летит незаметно. Цель была проста, как и раньше. Протестировать FireMonkey на предмет технологичности. Мне понравилось, совмести 2D и 3D влёгкую, удобно писал в "родной" среде.

Сделал давно

Ещё на день рождения Delphi. И тут как всегда возникает дилемма: доделать или не доделать? Вот если бы я участвовал в конкурсе, тогда да… Вполне полезная программа для детишек.

Не сделал

А зачем такая программа нужна? Куча полезных функций. От развития виртуально-пространственного мышления у детей до автоматической конвертации реалистичной модели в блочную конструкцию (наберите в поисковике "баскетболист из лего" и вы поймёте, о чём я). Я такие вещи видел вживую. Впечатляет. И вот можно сделать авто-конвертор. Может, кстати, и сделали. И вот такой алгоритм был-бы интересен. Сделать дискретизацию модели в блоки. Почему-то вспомнил "взятие интеграла методом прямоугольников".

Мне было интересно FireMonkey приладить к этому абсолютно естественному для 3D-фреймоврка делу.И уже приладив, вспомнил (честно!), что и для MacOS можно это сгенерировать по-быстрому. Получилось.

Внимание, мини-конкурс!

Цена вопроса - наградная флэшка Embarcadero, прекрасная чёрная стильная майка Embarcadero и бесплатный билет на конференцию. Если кто не планирует приехать в Москву на конференцию из-за отпуска, то (по крайней мере) можно будет на отдыхе дефилировать в брендовой майке, а внешний носитель передарить начальнику. Или наоборот.

В ролике вы увидели конструктор из блоков. Будет естественным предположить, что я сделал класс TMyBlock. Не могу сказать, что я им доволен. А какой бы вы написали класс для решения такой задачи?

Ответы присылайте сюда (не в комментарий к посту, не мне на почту, а именно туда). Там мы и обсудим, и выберем коллективно чемпиона. Или двух. Это совершенно естественно, что может быть несколько вариантов для решения этой задачи. Но при прочих равных победит тот, кто раньше опубликует (фора для любителей думать в выходные).

Достаточно лишь самого класса, без реализации. БЕЗ РЕАЛИЗАЦИИ! Просто покажите структуру + методы. Я свой тоже покажу. А вы поймете, почему он мне не нравится. :) Но мне-то что? Майка у меня есть. Флэшка тоже. А вот на конференции мы с вами-то и встретимся!


Страница сайта http://185.71.96.61
Оригинал находится по адресу http://185.71.96.61/home.asp?artId=29177