, सावधान रहें, आस-पास के अंक के लिए जांच है बेहतर किया स्थानिक सूचकांक का उपयोग कर। मुझे ध्रुवीय निर्देशांक का उपयोग करके स्थानिक इंडेक्स के अस्तित्व से अवगत नहीं है, और मुझे यकीन है कि वे लागू/उपयोग करने के लिए थोड़ा जटिल होंगे। तो अगर आप हैं: अंक की
- स्थल,
- जांच अधिक बार की तुलना में आगे बढ़ अंक,
खुद के सवाल यह है कि आप कार्तीय निर्देशांक और एक स्थानिक सूचकांक का उपयोग करना चाहिए पूछो।
गणित स्वयं करें अपने ठेठ उपयोग के मामले के अनुसार:
ध्रुवीय निर्देशांक के साथ कार्तीय का उपयोग करना:
- कार्तीय को ध्रुवीय परिवर्तित केवल जब एक बिंदु चाल से किया जाता है, और दो त्रिकोणमितीय शामिल कार्य;
- ओ (1) समय (औसत दूरी, स्थानिक सूचकांक का आकार, अंक की संख्या ...) के आधार पर किसी अन्य बिंदु से निकट बिंदुओं को ढूंढना, और कुछ भी शामिल नहीं हो सकता है जोड़/गुणा के अलावा (वर्ग की जड़ों भी नहीं, आप दूरी वर्ग की तुलना करते हैं)।
का उपयोग ध्रुवीय निर्देशांक केवल:
- सभी बिंदुओं के लिए स्कैन कर w/ओ स्थानिक सूचकांक हे (एन) है;
- इसमें प्रति तुलना एक त्रिकोणमितीय फ़ंक्शन शामिल है (इस प्रकार n प्रति जांच ट्रिग कॉल)।
पता है कि trigs गणना समय में खूनी महंगे हैं रहें।
स्रोत
2012-02-20 10:43:31
क्या यूक्लिडियन एल्गोरिदम आपके लिए काम करता है? – Lostsoul
आप उस सेगमेंट से संबंधित त्रिज्या और चाप की गणना कर सकते हैं जो पूरी तरह से आपके बिंदु और खोज त्रिज्या को शामिल करता है, फिर उन सीमाओं के भीतर अन्य सभी बिंदुओं की जांच करें। अंत में, आपको निश्चित रूप से उन बिंदुओं और आपके बीच की दूरी की गणना करना होगा। –