2012-10-15 12 views
7

सी/सी ++ में, ओपनजीएल में त्रिभुज स्ट्रिप्स और प्रशंसकों में जटिल बहुभुज आकार को टेसेलेट करने के लिए एक अच्छी लाइब्रेरी है। वह पुस्तकालय "जीएलयूटेसेलेटर" है।वेबजीएल और टेस्सेलेशन लाइब्रेरी?

क्या वेब पुस्तकालय (HTML) के समतुल्य कार्यक्षमता वाला कोई पुस्तकालय है?

उत्तर

2

तीन.जेएस बहुभुज को पाठ प्रस्तुत करने के लिए त्रिकोण क्रिया का उपयोग करता है। यह सार्वजनिक रूप से खुलासा नहीं है लेकिन यह it should be fairly easy to extract जैसा दिखता है। दरअसल यह THREE.Shape.Utils.triangulateShape के रूप में उजागर किया गया है।

+0

इस होनहार लग रहा है। धन्यवाद! मैं इसकी जांच करुँगा। – CRasterImage

2

मैं (Box2D आकार के साथ HTML कैनवास में) एक ही मुद्दा था और Three.js की ट्राईऐन्ग्युलेशंस फ़ंक्शन का उपयोग करने की कोशिश की है, लेकिन यह काफी आसान मुझे इस वास्तव में अच्छा पुस्तकालय का उपयोग करने के लिए किया गया था: https://code.google.com/p/poly2tri/

जे एस कार्यान्वयन वहाँ है और मेरे लिए पूरी तरह से काम किया: https://code.google.com/p/poly2tri/source/browse/?repo=javascript#hg%2Fsrc

3

GLUtesselator को Google मानचित्र पर ब्रेंडन केनी द्वारा जावास्क्रिप्ट में भेज दिया गया है। Here's a link to libtess.js on github

व्लादिमीर Agafonkin (leaflet.js, MapBox) हाल ही में विकसित earcut.js जो वर्तमान में Here's the github link for earcut.js "अपने WebGL क्षुधा के लिए सबसे तेज और सबसे छोटी जावास्क्रिप्ट बहुभुज ट्राईऐन्ग्युलेशंस पुस्तकालय" है।

1

इसके लिए कई पुस्तकालय हैं। आप जो भी उपयोग करते हैं वह आपके डेटा की गुणवत्ता पर भी निर्भर करता है। कुछ पुस्तकालय डुप्लिकेट पॉइंट्स पर क्रैश होते हैं, डेटा में पॉलीगॉन या अन्य विसंगतियों को स्वयं छेड़छाड़ करते हैं।

संबंधित मुद्दे