Confoo

Confoo ist eine Bibliothek, um Dreiecksnetze diskret konform zu transformieren. Sie basiert auf dem Konzept konformer Äquvalenz von Dreiecksnetzen, wie es Boris Springborn, Peter Schröder und Ulrich Pinkall in einer Veröffentlichung vorgestellt haben. Anwendungen liegen hauptsächlich im Bereich the 3D-Modellierung, insbesondere im Zusammenhang mit periodischen Texturen.

Die Bibliothek ist in Java geschrieben und sollte sich in die meisten Open-Source-Anwendungen integrieren lassen. Sie unterliegt der GPL 3.

Status

Bisher ist die Bibliothek noch praktisch nicht getestet. Die meisten Leute würden sie daher höchstens als Alpha-Version bezeichnen. Ich will jedoch derzeit jede signifikante Verbesserung des Codes als Release bezeichnen, und mir die ganzen Pre-Release-Phasen, wie größere Projekte sie verwenden, lieber sparen.

Wenn Sie diese Software einsetzen, würde es mich freuen, davon zu erfahren. Falls Sie Fälle entdecken, die von der Bibliothek derzeit nicht behandelt werden können, deren Behandlung sie jedoch erwarten würden, dann berichten Sie mir bitte davon. Vielleicht kann eine zukünftige Version dann auch mit diesen Fällen richtig umgehen.

Anhängigkeiten

Die Bibliothek verwendet intern stellenweise die Matrix Toolkits for Java (MTJ). Vermutlich kann man deren Native Numerical Interface compilieren und benutzen, um dadurch die Leistung der Bibliothek zu steigern. Derzeit verwenden wir Version MTJ in der Version 0.9.9.

Logging wird durch log4j realisiert. Sie können diese API verwenden, um detaillierte Informationen vom Geschehen innerhalb der Bibliothek zu erhalten und an das User Interface ihrer Anwendung anzupassen. log4j setzen wir derzeit in Version 1.2.15 ein.

API documentation

Have a look at the API documentation of the latest release to learn how to make use of this library.

Verwendung mit Maven

Falls Sie Maven zur Entwicklung Ihrer Anwendung verwenden, können Sie auf mein Repository verweisen und diese Bibliothek darin mit folgenden Koordinaten bezeichnen:

  <groupId>net.von-gagern.martin</groupId>
  <artifactId>confoo</artifactId>

Bugs

Ich nutze den bug tracker von launchpad für dieses Projekt. Bitte berichten Sie dort über alle Bugs, die Sie entdecken, sowie über Features, die Sie gerne in diese Bibliothek integriert sehen würden.

Mithilfe

Die aktuelle Entwicklerversion des Quelltexts dieser Bibliothek kann auf code.launchpad.net in Form einesBazaar-Branches gefunden werden. Das Projekt wird mit Maven entwickelt. Beiträge zu diesem Projekt sind willkommen, sei es in der Form von Branches, Patches oder einfach als eine umgangssprachliche Empfehlung.

Veröffentlichungen

1.0 (2008-08-05)

Ich könnte noch beliebig lange an den Details feilen, aber irgendwann muss mal der Zeitpunkt kommen, das Ding zu veröffentlichen. Dieser Zeitpunkt ist jetzt.

Downloads: jar, sources, javadoc. Online anzusehen: sources, javadoc.

1.1 (2009-11-13)

Mit Energie-Funktional für hyperbolische Geometrie. Lange Zeit unverändert, daher ist ein release lange überfällig.

Downloads: jar, sources, javadoc. Online anzusehen: sources, javadoc.