আমি একাধিক বহুভুজের ছেদ পেতে চাই। পাইথনের shapely
প্যাকেজটি ব্যবহার করে, intersection
ফাংশনটি ব্যবহার করে দুটি বহুভুজের ছেদ খুঁজে পেতে পারি । একাধিক বহুভুজের ছেদ পাওয়ার জন্য কি একই রকম কার্যকর কার্যকারিতা রয়েছে?
আমার অর্থটি বোঝার জন্য এখানে একটি কোড স্নিপেট দেওয়া হয়েছে:
from shapely.geometry import Point
coord1 = ( 0,0 )
point1 = Point(coord1)
circle1 = point1.buffer(1)
coord2 = ( 1,1 )
point2 = Point(coord2)
circle2 = point2.buffer(1)
coord3 = ( 1,0 )
point3 = Point(coord3)
circle3 = point3.buffer(1)
দুটি চেনাশোনাগুলির একটি ছেদ পাওয়া যায় circle1.intersection(circle2)
। আমি তিনটি বৃত্তের ছেদটি দ্বারা খুঁজে পেতে পারি circle1.intersection(circle2).intersection(circle3)
। যাইহোক, এই পদ্ধতির বহু সংখ্যক বহুভুজের পক্ষে বিক্রয়যোগ্য নয় কারণ এর জন্য ক্রমবর্ধমান আরও কোডের প্রয়োজন। আমি এমন একটি ফাংশন চাই যা একটি বহুবিধ সংখ্যা নির্বিচারে নেয় এবং তাদের ছেদটি ফেরত দেয়।