প্রথমে, আমরা mplPath.Path পদ্ধতি ব্যবহার করে একটি বহুভুজ তৈরি করব এবং একটি প্রদত্ত বিন্দু বহুভুজে আছে কি না তা পরীক্ষা করতে, আমরা পদ্ধতিটি ব্যবহার করব, poly_path.contains_point৷
পদক্ষেপ
-
বহুভুজ তৈরি করতে পয়েন্টের একটি তালিকা তৈরি করুন।
-
mplPath.Path() ব্যবহার করে প্রদত্ত শীর্ষবিন্দু এবং কোড দিয়ে একটি নতুন পথ তৈরি করুন।
-
বিন্দু (200, 100) বহুভুজে বিদ্যমান কিনা তা পরীক্ষা করুন, contains_point() পদ্ধতি ব্যবহার করে। (বন্ধ) পথে প্রদত্ত বিন্দু রয়েছে কিনা তা ফেরত দিন। => সত্য
-
বিন্দু (1200, 1000) বহুভুজে বিদ্যমান কিনা পরীক্ষা করুন, contains_point() পদ্ধতি ব্যবহার করে। (বন্ধ) পথে প্রদত্ত বিন্দু রয়েছে কিনা তা ফেরত দিন। => মিথ্যা
উদাহরণ
nppoly =[190, 50, 500, 310]poly_path =mplPath.Path(np.array([[190, 50], [50, 500], [500], 310] , [310, 190]])) পয়েন্ট =(200, 100)মুদ্রণ (বিন্দু, " বহুভুজে রয়েছে:", poly_path.contains_point(point))point =(1200, 1000)মুদ্রণ(বিন্দু, " বহুভুজে রয়েছে:", poly_path.contains_point(point))আউটপুট
(200, 100) বহুভুজে রয়েছে:True(1200, 1000) বহুভুজে রয়েছে:False