पाई मेनू

उपयोगकर्ता इंटरफ़ेस डिज़ाइन में एक पाई मेनू या रेडियल मेनू एक घेरा संदर्भ मेनू है जहां चयन दिशा पर निर्भर करता है। यह एक ग्राफिकल नियंत्रण तत्व है। एक पाई मेनू एक निष्क्रिय केंद्र के चारों ओर कई पाई स्लाइस से बना होता है और स्टाइलस (कंप्यूटिंग) इनपुट के साथ और माउस (कंप्यूटिंग) के साथ अच्छी तरह से काम करता है। मेनू से बाहर निकलने के आसान विधि के लिए पाई स्लाइस को बीच में एक छेद के साथ खींचा जाता है।

पाई मेन्यू कीबोर्ड त्वरण के साथ अच्छी तरह से काम करते हैं, विशेष रूप से चार और आठ आइटम मेनू, कर्सर कुंजियों और संख्या पैड पर पाई मेन्यू का एक लक्ष्य नौसिखियों और विशेषज्ञों के लिए परस्पर क्रिया की एक सहज विश्वसनीय सांकेतिक शैली प्रदान करना है। एक स्लाइस दूसरे पाई मेनू में ले जा सकता है; इसका चयन करने से नए मेनू में पॉइंटर (ग्राफ़िकल यूज़र इंटरफ़ेस) केंद्रित हो सकता है।

एक अंकन मेनू इस विधि का एक प्रकार है जो मेनू को हावभाव के आकार में भिन्नता के प्रति कम संवेदनशील बनाता है।

एक प्रकार के संदर्भ मेनू के रूप में पाई मेनू अधिकांशतः संदर्भ संवेदनशील उपयोगकर्ता इंटरफ़ेस होते हैं संदर्भ-संवेदनशील मेन्यू के लिए अनुरोध किए जाने पर पॉइंटर किस ओर संकेत कर रहा था इसके आधार पर अलग-अलग विकल्प दिखा रहा है।

इतिहास
पहले प्रलेखित रेडियल मेनू का श्रेय 1969 में पिक्सी नामक प्रणाली को दिया जाता है। कुछ विश्वविद्यालयों ने वैकल्पिक दृश्य लेआउट की खोज की थी ।

1986 में माइक गैलाहर और डॉन हॉपकिंस एक साथ स्वतंत्र रूप से एक संदर्भ मेनू की अवधारणा पर पहुंचे जो मूल से कोण पर आधारित था जहां स्पष्ट कोण और त्रिज्या को एक कमांड के पैरामीटर के रूप में पारित किया जा सकता था और एक माउस क्लिक को ट्रिगर करने के लिए उपयोग किया जा सकता था। आइटम या सबमेनू है।

रैखिक मेनू की तुलना में पहला प्रदर्शन 1988 में किया गया था और 15% कम समय के प्रदर्शन में वृद्धि और चयन त्रुटियों में कमी देखी गई।

रोल-प्लेइंग वीडियो गेम मन का राज में 1993 में एक अभिनव आइकन-आधारित रेडियल मेनू प्रणाली दिखाया गया था। इसके रिंग मेन्यू प्रणाली को बाद के वीडियो गेम्स द्वारा अपनाया गया।

उपयोग
पाई मेन्यू एक स्व-खुलासा माउस संकेत है: वे एक उपयोगकर्ता के लिए कई विकल्प प्रदर्शित करते हैं और उन्हें एक का चयन करने के लिए निर्देशित करते हैं।

उपयोगकर्ता विकल्प के रूप में उपस्थित लेबल या आइकन को देखकर मेनू को संचालित करते हैं, सूचक को वांछित दिशा में ले जाते हैं फिर चयन करने के लिए क्लिक करते हैं। इस क्रिया को "मार्क अहेड" (माउस (कंप्यूटिंग) के स्थिति में माउस आगे तार वाले दस्ताने के स्थिति में आगे लहर) कहा जाता है।।

क्रियाओं की पुनरावृत्ति और इंटरफ़ेस को याद रखना उपयोगकर्ता के अनुभव को और सरल करता है। पाई मेनू शरीर की मांसपेशियों की स्मृति की क्षमता का लाभ उठाते हैं तब भी जब मन संबंधित प्रतीकात्मक लेबल भूल गया हो।

अन्य इंटरेक्शन विधियों के साथ तुलना
पाई मेन्यू रेखीय मेन्यू की तुलना में तेजी से और अधिक विश्वसनीय होते हैं क्योंकि चयन दूरी के अतिरिक्त दिशा पर निर्भर करता है। परिपत्र मेनू स्लाइस आकार में बड़े होते हैं और तेजी से परस्पर क्रिया के लिए सूचक के पास होते हैं (फिट्स का नियम देखें)। अनुभवी उपयोगकर्ता इसमें से चयन करते समय मेनू को देखे बिना मसल मेमोरी का उपयोग करते हैं। नेस्टेड पाई मेन्यू कुशलता से कई विकल्प प्रस्तुत कर सकते हैं और कुछ पाई मेन्यू लीनियर मेन्यू को पॉप अप कर सकते हैं, और एक ही मेन्यू में लीनियर और रेडियल आइटम को जोड़ सकते हैं। पाई मेन्यू किसी भी पॉपअप मेनू की तरह अनुरोध किए जाने पर ही दिखाए जाते हैं जिसके परिणामस्वरूप टूलबार और मेन्यू बार की तुलना में कम दृश्य विकर्षण और संज्ञानात्मक भार होता है जो सदैव दिखाए जाते हैं।

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

पाई मेन्यू उन कार्यों के लिए सबसे उपयुक्त हैं जिन्हें मनुष्यों द्वारा निर्धारित किया गया है और तार्किक समूहीकरण विकल्प हैं। रेखीय मेनू गतिशील, बड़े मेनू के लिए सबसे उपयुक्त होते हैं जिनमें कई संभावित विकल्प होते हैं, बिना किसी तार्किक समूह के, चूंकि पाई मेनू केवल सीमित संख्या में मेनू आइटम दिखा सकते हैं। एक रेडियल लेआउट में लगभग 3-12 आइटम यथोचित रूप से समायोजित किए जा सकते हैं, किंतु अतीत के अतिरिक्त आइटम जो पाई मेनू का उपयोग करने के लाभों को पहले स्थान पर रोकते हैं। इसे संबंधित विधियों से दूर किया जा सकता है जो सबमेनस के माध्यम से एक ही संकेत में चेनिंग कमांड की अनुमति देता है।

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

सामान्य वाणिज्यिक विजेट टूलकिट में पाई मेनू मानक ग्राफिकल नियंत्रण तत्व (सॉफ्टवेयर) के रूप में उपलब्ध नहीं हैं। वीडियो गेम में अधिकांशतः कस्टम विजेट विकास की आवश्यकता होती है इसलिए उस विशेष परिदृश्य में पाई मेनू की निवेश कम होती है।

सॉफ्टवेयर



 * ब्लेंडर (सॉफ्टवेयर), एक ओपन सोर्स 3डी मॉडलिंग प्रोग्राम, जिसमें वर्तमान में एक वैकल्पिक फीचर के रूप में पाई मेन्यू है
 * पॉवरएनिमेटर एक व्यावसायिक 3डी मॉडलिंग प्रोग्राम जो मार्किंग मेनू का उपयोग करता है
 * मोज़िला एप्लीकेशन सूट और मोज़िला फ़ायरफ़ॉक्स एक्सटेंशन रेडियल कॉन्टेक्स्ट और आसान संकेत
 * ऑटोडेस्क माया, एक व्यावसायिक 3डी मॉडलिंग कार्यक्रम
 * मेटिस और यूडीई, एक्स विंडो प्रणाली के लिए एक्स विंडो मैनेजर
 * रास्ता (सॉफ्टवेयर), एक उन्नत बहुभुज और उपखंड सतह मॉडलिंग पैकेज
 * सोंजा, एक संगीत खोज इंजन और इंटरनेट ज्यूकबॉक्स जो आजा रस्किन द्वारा परस्पर क्रिया के अपने मुख्य मोड के लिए पाई मेनू का उपयोग करता है
 * क्विकसिल्वर (सॉफ्टवेयर) नक्षत्र प्लग-इन के माध्यम से
 * चीनी (जीयूआई) प्रति बच्चे एक लैपटॉप परियोजना के लिए जीयूआई कार्यान्वयन
 * बंपटॉप, एक कंप्यूटर डेस्कटॉप जिसे वास्तविक दुनिया डेस्क पर पेपर फ़ाइलों की नकल करने के लिए बनाया गया है जो पाई मेनू का उपयोग अपने कई नियंत्रण मेनू के रूप में करता है
 * एंड्रॉयड में एंड्रॉयड ब्राउज़र (ऑपरेटिंग प्रणाली )
 * विंडोज 8 और विंडोज आर टी के लिए वननोट ऐप
 * पावर पैड माउस M-1000 के लिए चेरी (कीबोर्ड) माउस ड्राइवर वैकल्पिक रूप से एक गोलाकार संदर्भ मेनू प्रदान करता है
 * सैमसंग गैलेक्सी नोट सीरीज़, नोट 3 से प्रारंभ

गेम्स

 * 2000 वीडियोगेम द सिम्स (वीडियो गेम) विंडोज-निर्देशित परस्पर क्रिया के लिए बड़े मापदंड पर पाई मेनू का उपयोग करता है। ये पाई मेन्यू मुख्य रूप से डॉन हॉपकिंस द्वारा विकसित किए गए थे।
 * वीडियोगेम ग्रैंड थेफ्ट ऑटो वी, हथियार और रेडियो स्टेशन चयन के लिए
 * सीक्रेट ऑफ़ मैना और इसके उत्तराधिकारी सीक्रेट ऑफ़ एवरमोर (जहाँ मेन्यू का उपयोग युद्ध की गति को तेज करने के लिए किया गया था )
 * बंदर द्वीप का अभिशाप, जिसे वर्ब कॉइन भी कहा जाता है

यह भी देखें

 * क्रॉसिंग-आधारित इंटरफ़ेस
 * मेनू (कंप्यूटिंग)
 * पाई चार्ट

बाहरी संबंध

 * JavaScript/jQuery Radmenu Plugin, Open source
 * The Flower Menu is a marking menu implementation for Qt
 * Tcl/Tk - A simple implementation in pure Tcl/Tk
 * Pie Menus in c2 wiki
 * Pie Menus for Qt
 * Pie Menus for OLPC Sugar User Interface, in Python with GTK, Cairo and Pango modules
 * Slashdot article: Pie-menus in Mozilla
 * Asymetrix [ToolBook] pie menu component, by Paolo Tosolini. Source code: Piemenu.com Piemenu.com.
 * Python - Open source Python pie menus for GTK/Cairo/Pango/OLPC/Sugar user interface, by Don Hopkins.
 * OpenLaszlo - Open source OpenLaszlo pie menus for Flash, by Don Hopkins.
 * JavaScript - Open source JavaScript pie menus for the Internet Explorer browser, by Don Hopkins.
 * JavaScript/jQuery Radmenu Plugin, Open source JavaScript radial / pie menus for ALL browsers, by Nirvana Tikku.
 * ActiveX - Open source C++ ActiveX pie menus for the Internet Explorer browser, by Don Hopkins.
 * X11 - Open source "piewm" X11 window manager with pie menus, by Don Hopkins, maintained by Russ Nelson.
 * TCL/Tk - Free software Pie Menus for TCK/Tk, written in 1992 for SimCity by Don Hopkins.
 * NeWS - Free software Pie Menus for NeWS 1.1 written in March 1988 by Don Hopkins.
 * X10 - Free software Pie Menus for X10 "uwm" Window Manager, written in June 1986 by Don Hopkins.
 * Suntools - Free software Pie Menus for Suntools, written in January 1987 by Mark Weiser.
 * X10 - Free software Theta menus, proof of concept prototype for X10, written in June 1986 by Don Hopkins.
 * Pie Menu Articles by Don Hopkins
 * Circle Menus, by Greg Bronevetsky.
 * 3D Circle Menu Variation - Cube Menu, by conquex with source code.
 * Asymetrix [ToolBook] pie menu component, by Paolo Tosolini. Source code: Piemenu.com Piemenu.com.
 * Pie Menus for Windows, Dr. Dobb's Journal, November 1992, pp 30–39, by Carl Rollo.
 * Pie Menus Demonstration in Java, by Carl Rollo.
 * Pie Menu for libGDX, an open-source library for Java game developers. Demonstration available.
 * WPF Pie Menu, by Christoph Menge
 * wheelnav.js, Animated JavaScript navigation component based on Raphaël (JavaScript library) (SVG/VML) by softwaretailoring.net
 * Annotated Bibliography of References to Gestures, Touchscreens, and Pen Computing