मैंने प्रश्न को बेहतर समझने के लिए यह page बनाया है। जैसा कि आप CSS3 का उपयोग करके देख सकते हैं हम transform: rotate[XYZ](M deg/rad)
का उपयोग कर एक्स, वाई या जेड अक्ष के चारों ओर एक तत्व घुमा सकते हैं।एक्स = 0, वाई = 0 और जेड = 0 CSS3 के अलावा किसी अन्य पंक्ति के चारों ओर एक तत्व को घुमाने के लिए कैसे?
लेकिन मैं किसी भी पंक्ति पर तत्व को घुमाने के लिए एक फ़ंक्शन ढूंढ रहा हूं। उदाहरण के लिए, तत्व को x=y
लाइन पर घूर्णन करना। या यहां तक कि अधिक जटिल y=2x+3
।
यदि आप इसे समझ में नहीं आते हैं तो कृपया हाथ में एक पेपर रखें और इसे अपने दो दूर कोनों से फ़्लिप करें (y=x
या y=-x
के लिए)। या इस तस्वीर को देखो।
मेरा अनुमान है कि यह दो रोटेशन के संयोजन होगा, लेकिन मैं कैसे रोटेशन की गणना करने के पता नहीं है।
अद्यतन:
मुझे नहीं पता था सीएसएस transform
के लिए एक rotate3d
समारोह है। यह फ़ंक्शन चार तर्क rx
, ry
, rz
और deg
स्वीकार करता है। मुझे लगता है कि इस समस्या के लिए बहुत मददगार होगा।
अन्य बात यह है कि जब हम translate[X,Y,Z]
बदलते हैं तो यह वास्तव में घूर्णन की उत्पत्ति को बदलता है। इसका मतलब यह है अगर आप के चारों ओर घूमने Y=10px
आप translateZ
10px
को
Update2 बदलना चाहिए चाहते हैं:
मेरे वास्तविक लक्ष्य को लागू करने के सीएसएस एक GUI का उपयोग कर संपत्ति को बदलने के लिए एक उपकरण पैदा कर रही है। जैसा कि आप मेरी जेएसबीएन फाइल में देख सकते हैं। मैं इसे जो भी कर सकता हूं, उसे विस्तारित करना चाहता हूं। उनमें से एक रोटेशन है। मुझे यकीन है कि x=0
की तुलना में अन्य लाइनों के चारों ओर एक तत्व घुमाने के लिए संभव है ... लेकिन मुझे नहीं पता कि मैं गणना कैसे कर सकता हूं। उदाहरण के लिए रोटेशन 45deg Y
और 45deg के आसपास Z
x=y
के आसपास 45 डिग्री घूर्णन के समान है। मुझे अंतरिक्ष में सभी लाइनों के लिए एक समाधान की जरूरत है।
क्या आप जावास्क्रिप्ट के साथ एम-सिद्धांत मॉडल बनाने की कोशिश कर रहे हैं? :) – bfavaretto
3 डी स्पेस में कोई भी रेखा रोटेशन के लिए अक्ष हो सकती है। बस एक्स = वाई लाइन सोचो। कृपया मेरा प्रश्न दोबारा खोलें। मैं अधिक जानकारी – Mohsen
जोड़ूंगा हम 3 डी स्पेस में नहीं हैं। एचटीएमएल दस्तावेज प्रकृति में 2 डी हैं, इसलिए आप चारों ओर घुमा सकते हैं एक बिंदु है। [3 डी ट्रांसफॉर्म] (http://www.webkit.org/blog/386/3d-transforms/) एक अलग चीज पूरी तरह से हैं ... – bobince