Алгоритмы общих шаблонов (не зависящие от языка)

Извините, что задаю такой расплывчатый и общий вопрос, но мне нужно написать набор инструментов, которые помогут людям в создании 2D и 3D геометрических узоров.

Кто-нибудь знает какие-нибудь хорошие онлайн-ресурсы, в которых обсуждаются логика шаблонов и алгоритмы (Википедия называет это тесселяциями)?

Премного обязан, Дэвид


person David Rutten    schedule 27.09.2009    source источник
comment
@Bart, эти инструменты должны позволять людям создавать визуальные и структурные шаблоны в программе 3D-моделирования. Наверное, в основном это архитекторы, но я не исключаю дизайнеров, ювелиров и морских инженеров. Подумайте о ком-то, кто хочет разместить набор шестиугольников, например, на поверхности с двойной кривизной. Какие общие алгоритмы я могу предоставить, чтобы упростить эту задачу? Я ищу ресурсы, которые объясняют, как можно подойти к укладке, деформации и т. д. с программной точки зрения.   -  person David Rutten    schedule 27.09.2009


Ответы (1)


Я возьму это:

  1. Извините, что задаю такой расплывчатый и общий вопрос, но мне нужно написать набор инструментов, которые помогут людям в создании 2D и 3D геометрических узоров.

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

  1. Кто-нибудь знает какие-нибудь хорошие онлайн-ресурсы, в которых обсуждаются логика шаблонов и алгоритмы (Википедия называет это тесселяцией)?

Похоже, вы уже нашли его.

person Nicholas Jordan    schedule 27.09.2009
comment
@Nicholas, я не знаю, почему за тебя дважды проголосовали, я считаю своим долгом никогда не наказывать тех, кто пытается мне помочь. Прошу прощения за извинения, так работает английский. Я не против того, чтобы писать что-нибудь самому, это моя работа, это то, что мне нравится. Я просто ищу надежные ресурсы, предназначенные для программистов. Практически все, что я пока нашел, предназначено либо для математиков, либо для художников. - person David Rutten; 27.09.2009
comment
пс. Вопрос не зависит от языка, но у меня нет выбора на моем языке. Это должен быть C# или VB.NET. Однако, поскольку я не прошу конкретных решений или примеров кода, я подумал, что было бы разумно не классифицировать вопрос с этим. - person David Rutten; 27.09.2009
comment
Не уверен, почему минусовать вещи, смутно говоря, те, кто не может что-то понять, будут молотить по этому поводу, пытаясь понять это, плюс есть войны кодового лагеря, в которых будут гореть и атаковать без причины. У меня накопилось огромное количество часов, посвященных ситуациям, в которых нет места ни для маневра, ни для выхода, отсюда и замечание об апологетике и номенклатуре. Как вы заметили, сетью — метко названной — управляют prima-facia математики и художники, которые будут отрицать все, что не является нано-порталом. Ок, по языковой сдержанности - можно портировать яву... - person Nicholas Jordan; 28.09.2009
comment
@Nicholas, :) Да, я могу читать языки с точкой с запятой и портировать их. Мне очень не нравится портировать код, который я не понимаю (отладка - это такая боль). Мой идеальный ресурс написан либо на псевдокоде, либо, что еще лучше, на правильном английском языке. - person David Rutten; 28.09.2009
comment
Как насчет www.bakhter.com/html/2d/animation_tools.html - person Nicholas Jordan; 28.09.2009
comment
@David, хорошо - я пытался посмотреть на свою статистику и так далее и понять, как работает сайт, поскольку мы собираемся получить некоторые удаления из-за крайних условий, но, учитывая ваши ответы и то, куда ваш исходный пост хочет пойти, что я предлагаю посмотреть на Роберта Седжвика, особенно Алгоритмы в Java - это действительно то, к чему вы хотите пойти. Ваш первоначальный вопрос в конечном итоге дойдет до этого, у Автора есть работа и на других языках программирования, и он обсуждает этот вопрос таким образом, что фундаментальные понятия cs находятся перед тем, какой язык, программный графический интерфейс, как известно, задействован. - person Nicholas Jordan; 10.10.2009