इंटरनेट एक्सप्लोरर के लिए अपने स्वयं के वीएमएल प्रारूप पर आधारित एसवीजी कार्यान्वयन पर काम करते हुए मुझे एक वीएमएल अंडाकार चाप के लिए एक एसवीजी अंडाकार चाप के अनुवाद की समस्या आई। अंडाकार पर दो अंक और अंडाकार सीमा बॉक्सदो बिंदुओं और त्रिज्या के आकार से एक अंडाकार के केंद्र की गणना कैसे करें
के आकार के लिए निर्देशांक के दो जोड़े: अंडाकार पर दो अंक और दायरों की लंबाई, एसवीजी में एक चाप द्वारा दिया जाता है के लिए दो कोण:VML में एक चाप द्वारा दिया जाता है
तो, सवाल यह है कि: उनके निर्देशांक के दो जोड़े को अंडाकार पर दो बिंदुओं के कोण कैसे व्यक्त करें। एक मध्यवर्ती प्रश्न हो सकता है: अपने वक्र पर बिंदुओं की एक जोड़ी के निर्देशांक द्वारा एक अंडाकार का केंद्र कैसे खोजें।
अद्यतन: चलो एक पूर्व शर्त है कि एक अंडाकार सामान्य रूप से रखा जाता है (इसके त्रिज्या रैखिक समन्वय प्रणाली धुरी के समानांतर होते हैं), इस प्रकार कोई रोटेशन लागू नहीं होता है।
अद्यतन: यह सवाल svg से संबंधित नहीं है: अंडाकार तत्व, बल्कि करने के लिए "एक" अंडाकार चाप svg में आदेश: पथ तत्व (SVG Paths: The elliptical arc curve commands)
स्पष्ट होने के लिए: t1 = a1 + a2, t2 = a1-a2, x0 = x1 - a * cos (t1), y0 = वाई 1 - बी * पाप (टी 1) – AndrewS
क्या आप एक एसवीजी आर्क से एक वीएमएल आर्क में कनवर्ट करने का उदाहरण पोस्ट कर सकते हैं? जैसे "ए 80 80 0 1 0 200 200" त्रिज्या 80 से 200,200 की घड़ी की बड़ी चाप पैदा करता है। यह वीएमएल में कैसे दोहराया जा सकता है? धन्यवाद! – DeadPassive
इसके अलावा, y0 = y1 - b * sin (t1) सही है, या वह पाप होना चाहिए (टी 2)? – DeadPassive