Внешняя библиотека Вороного Mesh: что такое Sketch и Processing?

Вопрос

Это может быть слишком специфический вопрос, но я решил, что попробую. Если это не сюда, прошу прощения.

Я искал внешнюю библиотеку, которая генерирует диаграмму Вороного с ребрами и областями.

Я просмотрел simplevoronoi, но он не вычисляет регионы, поэтому решил продолжить. Ищу.

Я нашел Mesh, созданный Ли Брайоном, и попытался использовать его, как и любую другую внешнюю библиотеку, но он создает исключение во время компиляции

Exception in thread "main" java.lang.NoClassDefFoundError: processing/core/PApplet
    at megamu.mesh.IntArray.add(IntArray.java:21)
    at megamu.mesh.Voronoi.<init>(Voronoi.java:88)

На сайте инструкция по установке гласит

Install
    Download Mesh
    Unzip into Processing's libraries folder
    Sketch → Import Library → mesh

Теперь мои вопросы: что такое обработка? Что такое эскиз? И смогу ли я как-то использовать эту библиотеку в своем проекте или кто-то может порекомендовать другую?

Решение (вроде)

В конце концов я попытался использовать библиотеку под названием Java Power Voronoi Diagram, созданную Арлинд Нокай.


person Marv    schedule 24.06.2014    source источник


Ответы (2)


Processing — это среда/язык, основанный на Java. Дополнительную информацию об этом можно найти здесь: http://processing.org/

Что касается того, чтобы заставить эту библиотеку работать, ее может быть довольно просто портировать. Синтаксис Processing почти идентичен Java. Вам нужно будет создать правильные классы Java для всего, если это еще не сделано.

person Jephron    schedule 24.06.2014
comment
Спасибо за ваш ответ, я попытался его портировать, но в итоге я просто использовал другую библиотеку под названием Java. Диаграмма силы Вороного, созданная Арлиндом Нокаем. - person Marv; 25.06.2014

вы можете быстро создать диаграмму Вороного в Processing (среда разработки) с помощью библиотеки под названием toxi. Вот пример: https://github.com/hamzeen/voronoi_image.

P.S. Processing — это крошечная среда разработки, специально предназначенная для художников (но не ограниченных ими), позволяющая быстро создавать прототипы своих идей с минимальным кодом (java) и основанная на java-апплетах.

person Hamzeen Hameem    schedule 18.06.2015