2010-02-13 15 views
5

के लिए प्लॉटिंग लाइब्रेरी मुझे एक वैज्ञानिक ग्राफ (उदाहरण के लिए, एक रेखा या बार ग्राफ) खींचने की आवश्यकता है और फिर इसे मेरे एप्लिकेशन में प्रस्तुत करना है, जो सभी प्रदर्शन-संबंधित उद्देश्यों के लिए ओपनजीएल का उपयोग करता है।ओपनजीएल

ऐसा करने का सबसे अच्छा तरीका क्या है?

क्या किसी को ओपनजीएल के लिए प्लॉटिंग लाइब्रेरी के बारे में पता है?

मैं एक खोजने में सक्षम नहीं हूं, और अब तक की सबसे अच्छी बात यह है कि मैं अपनी छवि प्रस्तुत करने, पीएनजी में सहेजने के लिए लिबजीडी या प्लप्लॉट का उपयोग करना चाहता हूं और फिर उसी पीएनजी को बनावट के रूप में लोड करना चाहता हूं ओपनजीएल क्वाड के लिए। क्या किसी के पास इसके बेहतर तरीके के लिए कोई सुझाव है, या एक पुस्तकालय पता है जो मेरे कार्य में मदद कर सकता है?

+0

आपका आवेदन किस भाषा में लिखा गया है? – phkahler

+0

बेजियर वक्र? – LiraNuna

उत्तर

2

पीएनजी को प्रस्तुत करना और बनावट के रूप में इसका उपयोग करना वास्तव में आपकी समस्या का समाधान करने का एक उचित तरीका है। यदि आपको "बेहतर" तरीके की आवश्यकता है, तो आप "बेहतर" पर विचार करने पर निर्भर करते हैं। यदि यह स्केलेबल ग्राफिक्स के बारे में है, तो पीएलप्लॉट के एसवीजी आउटपुट का उपयोग करें और वेक्टर आकार सीधे ओपनजीएल में प्रस्तुत करें। यदि यह इंटरमीडिएट फाइलों से परहेज करने के बारे में है, तो आप डेटा को एक खंड के रूप में डेटा पास करने के लिए पीएलप्लॉट (एलजीपीएल लाइसेंस प्राप्त) का विस्तार कर सकते हैं।

4

MathGL क्रॉस-प्लेटफ़ॉर्म जीपीएल प्लॉटिंग लाइब्रेरी है जो ड्राइंग (क्लास mglGraphGL) के लिए ओपनजीएल का उपयोग कर सकती है।

हालांकि यह बिटमैप (या वेक्टर ईपीएस/एसवीजी) भी बना सकता है। यह तेज़ है और विंडोज़ की आवश्यकता नहीं है (कंसोल में चलाया जा सकता है)।