سؤال
وأنا أبحث حاليا عن مكتبة شبكة جافا.
إذا ما أفهمه هو الصحيح، وهذا سيكون شيئا مشابها لOpenMesh.
وجميع لقد وجدت في لحظة غير JMesh "شبكة مكتبة الأضلاع في جاوة ( HTTP: // jmesh.origo.ethz.ch/ ) الذي لا يزال في التنمية.
والسياق: تحويل ملف المحكمة الخاصة بلبنان كبير جدا في بنية شبكة (ربما winged- أو ذو حدين نصف، ولكن مرة أخرى أنا لست مألوفة جدا مع هذا المجال) من أجل تنفيذ عمليات تبسيط شبكة (انهيار الحافة، الخ) .
المحلول
والأدوات الموجودة مكتوب في C ++ (OpenMesh وOpenFlipper) هي الأمثل جيدا للغاية.
والبدائل جافا لا تزال في عملية التنمية.
وحين تنفيذ البنية الأساسية HalfEdge (والعمليات الأساسية مثل حافة الانهيار) في جاوة ليس من الصعب، والتعامل مع استمرار البيانات هو أصعب / أبطأ. لدي دليل على مفهوم هيكل HalfEdge بنيت في J2EE مع استمرار عبر EJB3 / السبات ولكن الكثير من الخشب العمل تكون هناك حاجة لتطوير كافة الميزات من OpenMesh.
والخلاصة: استخدام OpenMesh
نصائح أخرى
هل يمكن أن نلقي نظرة على:
وJavaMonkeyEngine: http://www.jmonkeyengine.com
وLWJGL: http://www.lwjgl.org
وربما يكون للAPI JAVA3D أيضا معلومات مفيدة من الاتجاهات لدعم ما تحتاجه.
وهناك نوعان من المكتبات ممتازة (للprocessing.org في الأصل ولكن ليس القيود الصعبة، فإنها يمكن أن تستخدم وراثيا):
ويبس السامة لشبكة المجنحة، toxiclibs.org
ووشبكة لشبكة حافة نصف، http://hemesh.wblut.com
وكلاهما يمكن تحميل ستو والقيام بعمليات تبسيط مختلف.