किसी संख्या को एक श्रेणी से दूसरी श्रेणी में पुनः मैप करता है।
उदाहरण के लिए, map(2, 0, 10, 0, 100)
को कॉल करने पर 20 रिटर्न मिलता है। पहले तीन तर्क मूल मान को 2 पर और मूल सीमा को 0 से 10 पर सेट करते हैं। अंतिम दो तर्क लक्ष्य सीमा को 0 से 100 तक निर्धारित करते हैं। लक्ष्य सीमा [0, 100] में 20 की स्थिति मूल सीमा [0, 10] में 2 की स्थिति के समानुपाती होती है।
छठा पैरामीटर, <कोड>इनबाउंड्स, वैकल्पिक है। डिफ़ॉल्ट रूप से,map()
लक्ष्य सीमा के बाहर मान लौटा सकता है। उदाहरण के लिए, map(11, 0, 10, 0, 100)
110 लौटाता है। true
को छठे पैरामीटर के रूप में पास करने से रीमैप किए गए मान को लक्ष्य सीमा तक सीमित कर दिया जाता है। उदाहरण के लिए, map(11, 0, 10, 0, 100, true)
100 लौटाता है।
उदाहरण
सिंटैक्स
map(value, start1, stop1, start2, stop2, [withinBounds])
पैरामीटर्स
रीमैप किया जाने वाला मान।
मूल्य की वर्तमान सीमा की निचली सीमा।
मूल्य की वर्तमान सीमा की ऊपरी सीमा।
मान की लक्ष्य सीमा की निचली सीमा।
मान की लक्ष्य सीमा की ऊपरी सीमा।
मान को नई मैप की गई श्रेणी तक सीमित रखें।
Returns
संबंधित संदर्भ
abs
किसी संख्या के पूर्ण मान की गणना करता है। किसी संख्या का निरपेक्ष मान संख्या रेखा पर शून्य से उसकी दूरी है। -5 और 5 दोनों शून्य से पांच इकाई दूर हैं, इसलिए abs(-5) कहा जा रहा है और abs(5) दोनों 5 लौटाते हैं। किसी संख्या का निरपेक्ष मान हमेशा होता है सकारात्मक.
ceil
निकटतम पूर्णांक मान की गणना करता है जो किसी संख्या से बड़ा या उसके बराबर है। उदाहरण के लिए, ceil(9.03) और ceil(9.97) को कॉल करना दोनों मान लौटाते हैं 10.
constrain
किसी संख्या को न्यूनतम और अधिकतम मान के बीच सीमित करता है। .
dist
दो बिंदुओं के बीच की दूरी की गणना करता है। चार मापदंडों के साथ dist() का संस्करण दूरी की गणना करता है दो में आयाम.