Kig (software)
के. आई. जी. एक निःशुल्क और मुक्त स्रोत अंतःक्रियात्मक ज्यामिति सॉफ्टवेयर है, जो के. डी. ई. शिक्षा परियोजना का हिस्सा है। इसमें पायथन में स्क्रिप्टिंग के साथ-साथ मौजूदा निर्माणों से मैक्रो बनाने की कुछ सुविधाएं हैं। आयात और निर्यात किग डॉ. जियो और कैबरी ज्यामिति द्वारा बनाई गई फ़ाइलों के साथ-साथ अपने स्वयं के फ़ाइल प्रारूप को भी आयात कर सकता है, जो कि एक्स. एम. एल.-एन्कोडेड है। किग लेटेक्स प्रारूप में और एसवीजी (वेक्टर ग्राफिक्स) फ़ाइलों के रूप में आंकड़े निर्यात कर सकता है। ऑब्जेक्ट किग गतिशील ज्यामिति की किसी भी शास्त्रीय वस्तु को संभाल सकते हैं, लेकिन यह भीः एक वक्र के वक्रता और दोलन वृत्त का केंद्र; फैलाव, सामान्य संबंध, व्युत्क्रम, प्रोजेक्टिव अनुप्रयोग, समरूपता और हार्मोनिक समरूपता; दिए गए एसिम्प्टोट्स के साथ हाइपरबोला; बेजियर वक्र (दूसरा और तीसरा डिग्री); एक शंकु खंड के संबंध में एक रेखा की बिंदु और ध्रुव की ध्रुवीय रेखा; एक हाइपरबोला के एसिम्प्टोट्स; 9 बिंदुओं के माध्यम से घन वक्र; 6 बिंदुओं के माध्यम से दोहरे बिंदु के साथ घन वक्र; 4 बिंदुओं के माध्यम से एक पुच्छ के साथ घन वक्र। चित्र के अंदर एक और वस्तु किग के अंदर उपलब्ध है, यह एक पायथन भाषा लिपि है। यह किग वस्तुओं को चर के रूप में स्वीकार कर सकता है, और हमेशा एक वस्तु वापस कर सकता है। उदाहरण के लिए, यदि आकृति के अंदर पहले से ही एक संख्यात्मक वस्तु है, उदाहरण के लिए 3, तो निम्नलिखित पायथन वस्तु अपना वर्ग प्राप्त कर सकती है (9): डेफ वर्ग (आर्ग 1): डबल ऑब्जेक्ट (arg1.value () * * 2) चर को हमेशा आर्ग 1, आर्ग 2 आदि कहा जाता है। जिस क्रम में उन पर क्लिक किया जाता है। यहाँ केवल एक चर आर्ग 1 है और इसका संख्यात्मक मान arg1.value () के साथ प्राप्त किया जाता है। यदि कोई भी एक जटिल संख्या के वर्ग को लागू नहीं करना चाहता है (आर्गैंड आरेख में एक बिंदु द्वारा दर्शाया गया है), तो स्क्रिप्ट के निर्माण में जिस वस्तु का चयन किया जाना है, वह अनिवार्य रूप से एक बिंदु होना चाहिए, और स्क्रिप्ट है डेफ csquare (आर्ग 1): x = arg1.coordinate (). x y = arg1.coordinate (). y z = x * x-y * y y = 2 * x * y x = z वापसी बिंदु (समन्वय (x, y)) जटिल संख्या के वर्ग का प्रतिनिधित्व करने वाले बिंदु का एब्सिसा जैसा कि विस्तार से देखा जा सकता है, समन्वय (x, y) नए बिंदु के दो निर्देशांकों से बनी एक पायथन सूची बनाता है। और बिंदु वह बिंदु बनाता है जो निर्देशांक इस सूची द्वारा सटीक रूप से दिए गए हैं। लेकिन एक आकृति के अंदर एक पायथन ऑब्जेक्ट केवल एक वस्तु बना सकता है और अधिक जटिल आकृतियों के लिए किसी को एक स्क्रिप्ट के साथ आकृति का निर्माण करना पड़ता हैः एक स्क्रिप्ट किग द्वारा बनाई गई आकृति एक छोटे से प्रोग्राम (पायथन में लिखा गया) के साथ आती है जिसे pykig.py कहा जाता है जो एक पायथन स्क्रिप्ट को लोड कर सकता है, जैसे। MyScript.py एक किग आकृति बनाएँ, जिसे इस लिपि द्वारा वर्णित किया गया है, किग खोलें और आकृति प्रदर्शित करें। उदाहरण के लिए, यहाँ बताया गया है कि पाइकिग के साथ (एक आई. एफ. एस. के रूप में) एक सियर्पिंस्की त्रिकोण कैसे बनाया जा सकता हैः यादृच्छिक आयात से * kigdocument.hideobjects () ए = बिंदु (0,2) A.show () बी = बिंदु (-2,-1) B.show () सी = बिंदु (2,-1) C.show () एम = बिंदु (. 1,. 1) सीमा में आई के लिए (1,000): डी = यादृच्छिक (3) यदि डी = = 0: एस = खंड (ए, एम) एम = s.midpoint () यदि डी = = 1: एस = खंड (बी, एम) एम = s.midpoint () यदि डी = फ्रीज़ मैगाज़िन, दिसंबर 2009 (जर्मन) माइक डीहलः के. डी. ई. अंतःक्रियात्मक ज्यामिति कार्यक्रम के साथ गणित पढ़ाना। लिनक्स जर्नल, अब्दुल हलीम अब्दुल्ला, मोहिनी मोहम्मदः ज्यामितीय सोच विकसित करने के लिए अंतःक्रियात्मक ज्यामिति सॉफ्टवेयर (आई. जी. एस.) का उपयोग। जर्नल टेक्नोलॉजी 49 (1), दिसंबर 2008, डी. ओ. आई.: 10.11113/jt.v49.212 निःशुल्क शैक्षिक सॉफ्टवेयर निःशुल्क संवादात्मक ज्यामिति सॉफ्टवेयर के. डी. ई. शिक्षा परियोजना के. डी. ई. सॉफ्टवेयर के. डी. ई. सॉफ्टवेयर संकलन सॉफ्टवेयर जो क्यू. टी. का उपयोग करता है।