यदि मैं सर्कल के केंद्र के पिक्सेल समन्वय को जानता हूं, तो सर्कल के त्रिज्या को जानता हूं, तो मैं सर्कल की परिधि पर कुछ डिग्री पर पिक्सेल मान कैसे पा सकता हूं , और लम्बवत कोण। असल में, मैं कई बार घड़ी के हाथ खींचने की कोशिश कर रहा हूं (1 o घड़ी, 2 o घड़ी आदि)एल्गोरिदम एक सर्कल की परिधि पर पिक्सेल निर्देशांक खोजने के लिए
उत्तर
h
एक के रूप में घंटे होने दो फ़्लोटिंग पॉइंट नंबर (h=2.25
02:15, आदि होगा) 0 और 12. (cX,cY)
केंद्र के निर्देशांक हैं। hLength
और mLength
घंटे और मिनट के हाथ की लंबाई हैं।
// Hour hand
hAngle = 2.0*Pi*h/12.0; // 0..12 mapped to 0..2*Pi
hX = cX + hLength * sin(hAngle);
hY = cY - hLength * cos(hAngle);
// Min hand
mAngle = 2.0*Pi*h; // 0..1 mapped to 0..2*Pi, etc.
mX = cX + mLength * sin(mAngle);
mY = cY - mLength * cos(mAngle);
यदि (x1, y1) परिधि पर एक बिंदु है और (x, y) है केंद्र, तो x1 = x + r * cos(angle)
और y1 = y + r * sin(angle)
अगर केंद्र x0, Y0 पर है, और निचले बाएं कोने में 0,0 iz, तो 1 बजे के x0 + r पर पाप (2π/3), Y0 + r है कॉस (2π/3)।
एक्स निर्देशांक के लिए sin
के साथ गणना की गई समन्वय को समन्वयित करने के लिए केंद्र से रेखाएं बनाएं और 0 निर्देशांक (0 हाथ की लंबाई से गुणा दोनों) के लिए cos
।
कहाँ चक्र के केंद्र (X0, Y0)
है, त्रिज्या R
है और x- अक्ष के साथ कोण थीटा है:
X1 = (R * cos theta) + X0
और
Y1 = (R * sin theta) + Y0
इसे इतना ऊंचा नहीं किया जाना चाहिए। वह थेटा के मूल्य को नहीं जानता है। एरिक बैनविले द्वारा जवाब अधिक पूरा है। – jmucchiello
@jmucchiello - सुनिश्चित नहीं है कि मैं आपको समझता हूं ... हमें एक एल्गोरिदम के लिए कहा गया था और मैंने औपचारिक मानकों के साथ एक समारोह का विवरण दिया था। इस स्तर पर, कोई भी थेटा के 'मूल्य' को नहीं जानता! यदि आपका मतलब है कि मैंने घड़ी के हाथों की गति के लिए स्केलिंग कारकों की गणना नहीं की है, और हर घंटे के लिए रेडियंस में कोण, आप बिल्कुल सही हैं मैंने नहीं किया। मेरे पास अपना कोड लिखने के लिए काम है! – avstrallen
हाँ, मुझे लगता है कि मैंने एक में 2 प्रश्न पूछे हैं। आपका जवाब पहले भाग के लिए बिल्कुल सही है। धन्यवाद। – Surya
- 1. मैं एक सर्कल पर निर्देशांक के लिए एक वर्ग पर निर्देशांक कैसे परिवर्तित कर सकता हूं?
- 2. पेड़ की समरूपता खोजने के लिए एल्गोरिदम
- 3. एल्गोरिदम एक छवि में एक वर्ग आकार खोजने के लिए?
- 4. उपकरण एक छवि पिक्सेल के निर्देशांक प्राप्त करने के लिए
- 5. सी # में कोण से सर्कल की परिधि पर बिंदु की गणना करना?
- 6. मैं सर्कल की परिधि पर किसी बिंदु की गणना कैसे करूं?
- 7. परिधि पर एक बिंदु से दूर एक निश्चित चाप लंबाई के लिए (x, y) की गणना कैसे करें
- 8. क्या केवल ध्रुवीय निर्देशांक का उपयोग करके पास के बिंदु खोजने के लिए कोई एल्गोरिदम है?
- 9. इष्टतम समूहों को खोजने के लिए एल्गोरिदम
- 10. संख्याओं की सरणी में अधिकतम अंतर खोजने के लिए एल्गोरिदम
- 11. प्राइम नंबर खोजने के लिए फास्ट एल्गोरिदम?
- 12. एक आकार की सीमा पर अंक के निर्देशांक ढूँढना
- 13. रंग क्षेत्र की सीमा को खोजने के लिए एल्गोरिदम की तलाश
- 14. भरे सर्कल ड्राइंग के लिए तेजी से एल्गोरिदम?
- 15. असीमित एक आयामी ग्राफ में छेद खोजने के लिए एल्गोरिदम
- 16. अतिव्यापी अंतराल खोजने के लिए एक साफ एल्गोरिदम क्या है?
- 17. एल्गोरिदम छवि में किसी सर्कल का पता लगाने के लिए
- 18. भौगोलिक निर्देशांक से समय क्षेत्र प्राप्त करने के लिए एल्गोरिदम
- 19. ग्रिड पर सर्कल कैसे बनाएं?
- 20. बाधाओं के साथ सबसे छोटा रास्ता खोजने के लिए एल्गोरिदम
- 21. क्या तस्वीर पर LINES खोजने के लिए कोई सुपर फास्ट एल्गोरिदम है?
- 22. शिखर के किनारों (बहुभुज) को खोजने के लिए सर्वश्रेष्ठ एल्गोरिदम
- 23. तारों की सरणी में एक स्ट्रिंग खोजने के लिए सबसे तेज़ एल्गोरिदम?
- 24. मुझे एलियासिंग कलाकृतियों से बचने के लिए एक पिक्सेल-सही त्रिभुज भरने वाले एल्गोरिदम की आवश्यकता है
- 25. एल्गोरिदम सबसे लंबे एनाग्राम को खोजने के लिए
- 26. कुल निष्क्रिय समय खोजने के लिए एल्गोरिदम प्रारंभ/समाप्ति समय
- 27. अनुक्रम में अगली संख्या को खोजने के लिए एल्गोरिदम
- 28. महत्वपूर्ण नोड्स खोजने के लिए तेज़ एल्गोरिदम क्या है?
- 29. MATLAB अक्ष समन्वय को पिक्सेल निर्देशांक में कैसे परिवर्तित करें?
- 30. दो सर्कल
ध्यान दें कि यह मानक "गणितीय" समन्वय प्रणाली मानता है, जहां वाई ऊपर की ओर बढ़ता है। ठेठ 2 डी कंप्यूटर ग्राफिक्स में, जो उलटा हुआ है (पिक्सेल के पते के साथ वाई बढ़ने के लिए)। – unwind
यह केवल मूल में केंद्र के साथ एक सर्कल के लिए मान्य है। – ralphtheninja
बस केंद्र के निर्देशांक जोड़ें। – Svante