11

मैं अपने कम्प्यूटेशनल ज्यामिति वर्ग (2 डी) के लिए कुछ उदाहरण कोडिंग करने पर सोच रहा हूं, मैं html5 और जावास्क्रिप्ट का उपयोग करना चाहता हूं।कम्प्यूटेशनल ज्यामिति जावास्क्रिप्ट

क्या कोई जावास्क्रिप्ट लाइब्रेरी की सिफारिश कर सकता है या क्या एचटीएमएल 5 में मुझे शुरू करने की ज़रूरत है?

मैं ज्यादातर अंक और रेखाओं के साथ काम कर रहा हूं, लेकिन ऐसा कुछ अच्छा होगा जो एक कार्टेशियन विमान को संदर्भ के रूप में खींचता है और शायद कुछ डेटा संरचनाओं का उपयोग करने के लिए तैयार हो सकता है।

उत्तर

9

JSXGraph

विशेष रूप से गतिशील ज्यामिति और कार्यों दृश्य पर केंद्रित है। अकादमिक से आता है। लेखक - एक जर्मन विश्वविद्यालय।

एसवीजी का उपयोग करता है (आईई के लिए कैनवास और वीएमएल में फॉलबैक के साथ)। आईओएस और एंड्रॉइड पर काम करता है।

एपीआई एक बहुत ही सारणीबद्ध एसवीजी एपीआई है। यह आंकड़ों, समूहों, टेंगेंट्स, हाइपरबोला & सी के आंकड़ों और समूहों पर काम करता है।

nice documentation है।

SVG एचटीएमएल 5 का हिस्सा नहीं माना जाता है, लेकिन यह देखने लायक है। यह लचीला, सर्वव्यापी है और, मुझे लगता है, वेक्टर ग्राफिक्स बिटमैप्स (कैनवास) की तुलना में ज्यामिति के लिए एक बेहतर विकल्प है।

+0

यह एक बहुत ही रोचक लाइब्रेरी है, पोस्टिंग के लिए धन्यवाद। – Arend

0

आपकी सर्वश्रेष्ठ शर्त <canvas> का उपयोग करना और API का पता लगाना है। इसमें आपको आवश्यक मूलभूत प्राइमेटिव होना चाहिए।

6

मुझे लगता है कि या तो राफेल उपयोगी होना चाहिए:

Raphaël एक छोटी सी JavaScript लाइब्रेरी कि वेब पर वेक्टर ग्राफिक्स के साथ अपने काम को आसान बनाने चाहिए। यदि आप अपना विशिष्ट चार्ट या छवि फसल बनाना चाहते हैं और विजेट को घुमाएं, उदाहरण के लिए, आप इस लाइब्रेरी के साथ इसे आसानी से और आसानी से प्राप्त कर सकते हैं।

http://raphaeljs.com/

या processing.js

Processing.js लोकप्रिय प्रसंस्करण दृश्य प्रोग्रामिंग भाषा की बहन परियोजना, वेब के लिए बनाया गया है। प्रसंस्करण.जेएस आपके डेटा विज़ुअलाइजेशन, डिजिटल आर्ट, इंटरैक्टिव एनीमेशन, शैक्षिक ग्राफ, वीडियो गेम इत्यादि वेब मानकों का उपयोग करके और किसी भी प्लग-इन के बिना काम करता है।

http://processingjs.org/

0

मैं EaselJS की सिफारिश कर सकता हूं क्योंकि मैंने इसे कई बार त्रिकोण, सर्कल, आर्क आदि जैसे गतिशील चित्र बनाने के लिए उपयोग किया था। मैं Geodrafter नामक छात्रों के लिए एक साधारण ड्रॉ-टू-टेक्स्ट टूल भी लिख रहा था।

हालांकि, यदि आप ई जोड़ना चाहते हैं। जी। स्लाइडर और गतिशील वातावरण (उदाहरण के लिए आसानी से खींचने वाले बिंदु) हैं, तो JSXGraph बेहतर विकल्प है क्योंकि वे इसके लिए विभिन्न प्रकार के घटक प्रदान करते हैं। gallery in their wiki कुछ अच्छे विचार देते हैं।

और जैसा ऊपर बताया गया है: जेएसएक्सग्राफ वेक्टर ग्राफिक्स पर आधारित है, जो हमेशा सटीक ग्राफिक्स का उत्पादन करेगा। EaselJS कैनवास पर आधारित है और धुंधली लाइनों का कारण बन सकता है।

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