দৃশ্যমান অঞ্চল

পাবলিক ক্লাস দৃশ্যমান অঞ্চল অবজেক্ট প্রসারিত করে
সিরিয়ালাইজেবল প্রয়োগ করে

একটি অপরিবর্তনীয় ট্র্যাপিজয়েড মানচিত্রের এলাকার বর্ণনা করে যা একটি নির্দিষ্ট ক্যামেরা অবস্থান থেকে দৃশ্যমান। ক্যামেরা যখন সোজা নিচের দিকে তাকাচ্ছে, দৃশ্যমান অঞ্চলটি আয়তক্ষেত্রাকার (কিন্তু অক্ষ-সারিবদ্ধ নয় কারণ বিয়ারিং উত্তর নাও হতে পারে)। যখন ক্যামেরাটি কাত হয়, দৃশ্যমান অঞ্চলটি ক্যামেরার সবচেয়ে কাছের দুটি সমান্তরাল বাহুর ছোট সহ একটি ট্র্যাপিজয়েড।

ক্ষেত্রের সারাংশ

পাবলিক ফাইনাল LatLng অনেক দুর স্থল সমতলে পর্দার উপরের বাম কোণে অভিক্ষেপ।
পাবলিক ফাইনাল LatLng যতদূর সঠিক স্থল সমতলে পর্দার উপরের ডানদিকের কোণে অভিক্ষেপ।
সর্বজনীন চূড়ান্ত LatLngBounds latLngBounds এই দৃশ্যমান অঞ্চলটি অন্তর্ভুক্ত করে সবচেয়ে ছোট বাউন্ডিং বাক্স৷
পাবলিক ফাইনাল LatLng কাছাকাছি বাম স্থল সমতলে পর্দার নীচের বাম কোণে অভিক্ষেপ।
পাবলিক ফাইনাল LatLng কাছাকাছি ডান স্থল সমতলে পর্দার নীচের ডানদিকের কোণে অভিক্ষেপ।

পাবলিক কনস্ট্রাক্টর সারাংশ

দৃশ্যমান অঞ্চল ( LatLng কাছাকাছি বাম, LatLng ডানদিকে, LatLng দূর বাম, LatLng অনেক ডান, LatLngBounds latLngBounds)
ক্যামেরার চার কোণে একটি নতুন দৃশ্যমান অঞ্চল তৈরি করে।

পাবলিক পদ্ধতির সারাংশ

বুলিয়ান
সমান (অবজেক্ট o)
এই VisibleRegion অন্য বস্তুর সাথে তুলনা করে।
int
স্ট্রিং

উত্তরাধিকারসূত্রে প্রাপ্ত পদ্ধতির সারাংশ

ক্ষেত্র

পাবলিক ফাইনাল LatLng farLeft

স্থল সমতলে পর্দার উপরের বাম কোণে অভিক্ষেপ।

পাবলিক ফাইনাল LatLng farRight

স্থল সমতলে পর্দার উপরের ডানদিকের কোণে অভিক্ষেপ।

সর্বজনীন চূড়ান্ত LatLngBounds latLngBounds

এই দৃশ্যমান অঞ্চলটি অন্তর্ভুক্ত করে সবচেয়ে ছোট বাউন্ডিং বাক্স৷

যদি এই বাক্সটি 180° মেরিডিয়ান (উত্তর থেকে দক্ষিণে উল্লম্ব রেখা) অতিক্রম করে, তাহলে farRight দ্রাঘিমাংশটি ঋণাত্মক হবে এবং farLeft দ্রাঘিমাংশটি ধনাত্মক হবে। এই নিয়ম nearRight এবং nearLeft ক্ষেত্রেও প্রযোজ্য।

বাম দিকের কাছে পাবলিক ফাইনাল LatLng

স্থল সমতলে পর্দার নীচের বাম কোণে অভিক্ষেপ।

পাবলিক ফাইনাল LatLng কাছে ডানদিকে

স্থল সমতলে পর্দার নীচের ডানদিকের কোণে অভিক্ষেপ।

পাবলিক কনস্ট্রাক্টর

সর্বজনীন দৃশ্যমান অঞ্চল ( LatLng কাছাকাছি বাম, LatLng ডানদিকে, LatLng দূর বাম, LatLng অনেক ডান, LatLngBounds latLngBounds)

ক্যামেরার চার কোণে একটি নতুন দৃশ্যমান অঞ্চল তৈরি করে। LatLng পরামিতিগুলিকে অবশ্যই একটি উত্তল আকৃতি নির্ধারণ করতে হবে (ফলে আকৃতির প্রান্তগুলি ক্রস করা উচিত নয়)। রানটাইমে কোনো বাউন্ড চেকিং করা হয় না।

পরামিতি
কাছাকাছি বাম অঞ্চলের কাছাকাছি বাম কোণে অক্ষাংশ এবং দ্রাঘিমাংশ ধারণকারী একটি LatLng বস্তু
কাছাকাছি ডান একটি LatLng বস্তু যা অঞ্চলের কাছাকাছি ডান কোণে অক্ষাংশ এবং দ্রাঘিমাংশ ধারণ করে
অনেক দুর একটি LatLng বস্তু যা অঞ্চলের বাম কোণে অক্ষাংশ এবং দ্রাঘিমাংশ ধারণ করে
যতদূর সঠিক একটি LatLng বস্তু যা অঞ্চলের ডানদিকের কোণে অক্ষাংশ এবং দ্রাঘিমাংশ ধারণ করে
latLngBounds ক্ষুদ্রতম বাউন্ডিং বাক্স যা এই শ্রেণীতে সংজ্ঞায়িত দৃশ্যমান অঞ্চলকে অন্তর্ভুক্ত করে। যদি এই বাক্সটি 180° মেরিডিয়ান (উত্তর থেকে দক্ষিণে উল্লম্ব রেখা) অতিক্রম করে, তাহলে farRight দ্রাঘিমাংশটি ঋণাত্মক হবে এবং farLeft দ্রাঘিমাংশটি ধনাত্মক হবে। nearRight এবং nearLeft ক্ষেত্রেও একই প্রযোজ্য।

পাবলিক পদ্ধতি

পাবলিক বুলিয়ান সমান (অবজেক্ট o)

এই VisibleRegion অন্য বস্তুর সাথে তুলনা করে। যদি অন্য বস্তুটি প্রকৃতপক্ষে এই বস্তুর একটি নির্দেশক হয়, অথবা যদি চারটি কোণ এবং দুটি বস্তুর সীমানা একই হয়, এই পদ্ধতিটি সত্য হয়। অন্যথায়, এই পদ্ধতি মিথ্যা ফেরত.

পরামিতি
o একটি Object । যদি উভয় বস্তু একই বস্তু হয়, অথবা যদি দুটি বস্তুর চারটি কোণ এবং সীমানা একই হয় তাহলে সত্য প্রত্যাবর্তন করুন। অন্যথায় মিথ্যা ফেরত দিন।

পাবলিক int হ্যাশকোড ()

পাবলিক স্ট্রিং থেকে স্ট্রিং ()