y-अक्ष को कतरता है ताकि आकृतियाँ तिरछी दिखाई दें।
डिफ़ॉल्ट रूप से, x- और y-अक्ष लंबवत हैं। shearY() फ़ंक्शन निर्देशांक प्रणाली को बदल देता है ताकि y-निर्देशांक का अनुवाद हो जाए जबकि x-निर्देशांक निश्चित हो जाएं।
पहला पैरामीटर, <कोड>कोण, कतरनी की मात्रा है। उदाहरण के लिए, shearY(1) को कॉल करने से सूत्र y = y + x * tan(कोण) का उपयोग करके सभी y-निर्देशांक बदल जाते हैं। shearY() वर्तमान angleMode() का उपयोग करके कोण मानों की व्याख्या करता है।
डिफ़ॉल्ट रूप से, परिवर्तन एकत्रित होते हैं। उदाहरण के लिए, कॉल करना shearY(1) को दो बार कॉल करने का वही प्रभाव होता है जो shearY(2) को एक बार कॉल करने पर होता है। push() और pop() फ़ंक्शंस का उपयोग अलग करने के लिए किया जा सकता है अलग-अलग ड्राइंग समूहों के भीतर परिवर्तन।
ध्यान दें: ट्रांसफ़ॉर्मेशन ड्रॉ लूप की शुरुआत में रीसेट किए जाते हैं। draw() फ़ंक्शन के अंदर shearY(1) को कॉल करने से आकृतियों को लगातार कतरनी नहीं होगी।
उदाहरण
सिंटैक्स
shearY(angle)
पैरामीटर्स
angle to shear by in the current angleMode().