d3.js

2012-11-07 16 views
6

में पॉलीगॉन के अंदर बिंदु क्या है, मुझे पता है कि यह करने के मैन्युअल तरीके हैं (Point in Polygon देखें), लेकिन यह निर्धारित करने का मूल तरीका है कि पॉलीगॉन के अंदर कोई बिंदु d3.js में है या नहीं?d3.js

उत्तर

3

अद्यतन: यह अब d3-polygon का हिस्सा है।

d3.polygonContains(polygon, point) 
+0

v4 सुविधा, है ना? – Dan

+0

हाँ, यह सही है –

2

नहीं, इसके लिए कोई फ़ंक्शन नहीं है। इसके लिए समर्थन होने पर एकमात्र बहुत ही खास मामला यह जांच करेगा कि क्या पॉलीगॉन का केंद्र है (polygon.centroid फ़ंक्शन का उपयोग करके), लेकिन सामान्य रूप से आपको अपना कार्य प्रदान करना होगा।

3

यहां an implementation है, यदि आप अपना खुद का रोल नहीं करना चाहते हैं। डेमो here