سؤال

وأنا أبحث حاليا عن مكتبة شبكة جافا.
إذا ما أفهمه هو الصحيح، وهذا سيكون شيئا مشابها ل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

وكلاهما يمكن تحميل ستو والقيام بعمليات تبسيط مختلف.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top