मैं अपने एक्स वाई निर्देशांक और उनकी चौड़ाई और ऊंचाई के संदर्भ में परिभाषित आयत का उपयोग कर रहा हूं। मुझे पता चला कि निर्देशांक के संदर्भ में उन्हें कैसे घुमाया जाए (x = cos(deg) * x - sin(deg) * y
y = sin(deg) * x + cos(deg) * y
) लेकिन मैं ऊंचाई और चौड़ाई पर फंस गया हूं। मुझे यकीन है कि एक स्पष्ट समाधान है कि मैं याद कर रहा हूँ। यदि यह मायने रखता है, तो मैं पाइथन का उपयोग कर रहा हूं।एक आयताकार घुमाए जाने का सबसे आसान तरीका
संपादित करें भ्रमित विवरण के लिए खेद है। मेरा इरादा चौड़ाई और ऊंचाई को किसी भी कोण के कारण या तो उलट या अस्वीकार करना है। उदाहरण के लिए, 90 डिग्री रोटेशन में मान स्विच होंगे। एक 180 डिग्री रोटेशन में चौड़ाई नकारात्मक होगी। इसके अलावा, मैं केवल अपनी स्क्रिप्ट में 90 के गुणकों का उपयोग करना चाहता हूं। मैं बस if
कथन का उपयोग कर सकता हूं, लेकिन मुझे लगता है कि एक और अधिक "सुरुचिपूर्ण" विधि होगी।
"ऊंचाई और चौड़ाई पर अटक" से आपका क्या मतलब है? ऊंचाई और चौड़ाई के बारे में क्या? क्या आपका मतलब न्यूनतम/अधिकतम एक्स और वाई निर्देशांक है? एक आयत घूर्णन करने से इसके आयाम नहीं बदलते हैं, इसलिए शायद इसका मतलब यह नहीं है। –
सावधान रहें - आप अपने साइन और कोसाइन कार्यों में "deg" का उपयोग करते रहें, लेकिन आपके द्वारा पारित संख्या में रेडियंस होने की आवश्यकता है। 180 डिग्री = पीआई रेडियंस, जहां पीआई = 3.1415 9 .... – duffymo
@ डफिमो ... जो मुझे इस निष्कर्ष पर पहुंचाता है कि परिचित वाक्यविन्यास और तरीके डिग्री रेडियंस के त्रिकोणमितीय कार्यों के लिए फ़ीड करती है, ऐसा लगता है कि वह पाइथन का उपयोग कर रहा है । अच्छा, मैं इसे पायथन में लागू करने के लिए देख रहा था :) – Gustavo6046