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

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

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

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

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

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

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

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

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

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

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

ক্ষেত্র

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

LatLng অবজেক্ট যা ক্যামেরার বাম কোণে সংজ্ঞায়িত করে।

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

LatLng অবজেক্ট যা ক্যামেরার ডানদিকের কোণে সংজ্ঞায়িত করে।

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

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

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

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

LatLng বস্তু যা ক্যামেরার নিচের বাম কোণে সংজ্ঞায়িত করে।

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

LatLng বস্তু যা ক্যামেরার নীচের ডানদিকের কোণে সংজ্ঞায়িত করে।

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

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

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

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

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

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

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

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

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

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