मुझे एक चिकनी वक्र द्वारा तीन बिंदुओं को जोड़ने की आवश्यकता है। मैंने स्टैक ओवरफ्लो पर पहले से ही उत्तर दिए गए वही प्रश्नों को देखा है, लेकिन वे सभी Path.quadTo()
का उपयोग करने का सुझाव देते हैं। मुझे समझ में नहीं आ रहा है कि इसे सही जवाब क्यों माना जाता है क्योंकि बेजियर वक्र केवल मध्य (नियंत्रण) बिंदु पर पहुंच रहा है लेकिन इसके माध्यम से नहीं जा रहा है। मेरे मामले में मुझे इसके माध्यम से बिल्कुल जाना है। तो मैं इसे कैसे प्राप्त कर सकता हूं?एंड्रॉइड में पेड़ बिंदुओं के माध्यम से मैं वक्र कैसे आकर्षित करूं?
उत्तर
सच है, आपको कैटमुल रोम splines की आवश्यकता है जो प्रत्येक बिंदु के माध्यम से जाने की गारंटी है। हालांकि, मुझे एंड्रॉइड एपीआई में उन्हें आकर्षित करने के लिए कोई फंक्शन नहीं पता है। आप quadTo फ़ंक्शन को "चाल" भी कर सकते हैं और इसे वर्चुअल मिडिल पॉइंट पास कर सकते हैं जिसे आप वर्तमान बिंदु और अगले के अनुसार गणना करते हैं।
क्यूबिकटो (या आरक्यूबिक यदि आपको इसे किसी सापेक्ष बिंदु से चाहिए) फ़ंक्शन के बारे में क्या है? http://developer.android.com/reference/android/graphics/Path.html#cubicTo(float, नाव, नाव, नाव, नाव, नाव)
क्यूबिक भी बेजियर स्प्लिंस का उपयोग करता है, जो उसे आवश्यकतानुसार प्रदान नहीं करता है। –
इसमें 3 अंक लगते हैं। – C0deAttack
Here एक बहुत अच्छा, जावास्क्रिप्ट के लिए सचित्र howto है, लेकिन सभी इस्तेमाल किया तरीकों हमेशा की तरह कर रहे हैं और वहाँ एक सुराग के लिए Path Class
- 1. कई बिंदुओं से बेजियर वक्र कैसे आकर्षित करें?
- 2. कैसे, एक चिकनी वक्र points.I का एक सेट के माध्यम से गुजर बनाकर एक चिकनी वक्र कुछ बिंदुओं
- 3. कोरप्लॉट आईओएस में विभिन्न बिंदुओं का उपयोग करके SMOOTH वक्र कैसे आकर्षित करें?
- 4. 2 अंक दिए गए मैं दो बिंदुओं द्वारा बनाई गई रेखा के दाहिने कोण पर एक रेखा कैसे आकर्षित करूं?
- 5. डब्ल्यूपीएफ में प्रोग्रामेटिक रूप से बेजियर वक्र कैसे आकर्षित करें?
- 6. मैं वीआईएम में लाइन कैसे आकर्षित करूं?
- 7. मैं CGPath वक्र या क्वाड वक्र
- 8. एचटीएमएल सीएसएस का उपयोग करके मैं परिवार के पेड़ की रेखा कैसे आकर्षित करूं?
- 9. PHP में पीडीओ के माध्यम से मैं एक MySQL क्वेरी के माध्यम से कैसे लूप करूं?
- 10. ओपनलेयर - मैं मौजूदा लोनलैट पॉइंट से पॉलीगॉन कैसे आकर्षित करूं?
- 11. CSS3 वक्र से बना त्रिज्या से मेल खाने वाले वक्र पर बिंदुओं की गणना कैसे करें? ज्यामिति प्रतिभाशाली?
- 12. मैं XML Drawable - Android के माध्यम से सर्कल कैसे आकर्षित कर सकता हूं?
- 13. मैं gnuplot में एक लंबवत रेखा कैसे आकर्षित करूं?
- 14. मैं एक्शनस्क्रिप्ट 3 स्प्राइट में टेक्स्ट कैसे आकर्षित करूं?
- 15. मैं क्यूटी में अर्ध-पारदर्शी आयताकार कैसे आकर्षित करूं?
- 16. मैं जावा से एक प्रक्रिया पेड़ को कैसे समाप्त करूं?
- 17. मैं xcode के माध्यम से "इंस्टॉल कैसे करूं"?
- 18. मैं पारदर्शी विंडो में पारदर्शी डायरेक्टएक्स सामग्री कैसे आकर्षित करूं?
- 19. मैं चींटी के माध्यम से संगीतकार कैसे प्राप्त करूं?
- 20. मैं डेवलपर्स को ओपन सोर्स प्रोजेक्ट में कैसे आकर्षित करूं?
- 21. मैं प्रॉक्सी के माध्यम से मेवेन का उपयोग कैसे करूं?
- 22. सी # मैं रजिस्ट्री के माध्यम से कैसे पुन: प्रयास करूं?
- 23. मैं पीडीएफ सर्प में पीडीएफ ऑब्जेक्ट्स के पेड़ के माध्यम से कैसे चलूं?
- 24. गिना जा रहा है नियंत्रण बिंदुओं बेज़ियर वक्र
- 25. एक पेड़ दृश्य में नोड्स के माध्यम से पुनरावर्ती Iterate?
- 26. मैं एंड्रॉइड में एनिमेटेड व्यू कैसे आकर्षित कर सकता हूं?
- 27. एंड्रॉइड में बिटमैप पर कैसे आकर्षित करें?
- 28. एंड्रॉइड में ग्राफ कैसे आकर्षित करें?
- 29. मैं अपरिवर्तनीय वस्तुओं के पेड़ का उपयोग कैसे करूं?
- 30. मैं डिफ़ॉल्ट एंड्रॉइड डाउनलोडर के माध्यम से एक फ़ाइल कैसे डाउनलोड करूं?
धन्यवाद Androids में एक एनालॉग है , मैंने पूरी तरह से इंटरनेट की खोज की है और क्वाडटो के लिए नियंत्रण बिंदु के निम्नलिखित गणना के साथ समाप्त हो गया है: // निर्दिष्ट पैरामीटर मान int [] इंटरपोलेट (int x0, int y0, int x1, पर दूसरे बिंदु के साथ तीन बिंदुओं को इंटरपोलेट करें। int y1, int x2, int y2, double t) { डबल t1 = 1.0 -t; डबल टीएसक = टी * टी; डबल denom = 2.0 * टी * टी 1; \t int cx = (int) ((x1 - t1 * t1 * x0 - tsq * x2)/denom); int cy = (int) ((y1 - t1 * t1 * y0 - tsq * y2)/denom); \t नई int [] {cx, cy} लौटाएं; } –
@AndreyNovikov आपको इसे दूसरों की मदद करने के उत्तर के रूप में पोस्ट करना चाहिए – Sameer