এটি যে এটি বোঝায় না তা নয়, তবে এটি সময়ের বিশ্রী 99% কাজ করে।
প্রায়শই 2 ডি গ্রাফিক্সে আয়তক্ষেত্রগুলি সূচনা হয়, সঞ্চিত থাকে এবং পয়েন্টের জোড় হিসাবে হেরফের হয়। কোন বিশেষ ভাষায়,
class Rect:
p1, p2: point
এটি একটি আয়তক্ষেত্রটিকে দুটি এক্স মান এবং দুটি y মান হিসাবে সংজ্ঞায়িত করতে আরও অর্থবোধ করে:
class Rect
xleft, xright: int
ytop, ybottom: int
দুটি পয়েন্ট সহ, যদি সোর্স কোডের কোনও স্থানে আপনি শীর্ষের y মানটি ব্যবহার করতে চান তবে আপনাকে rect.p1.y বলতে হবে (হুঁ, থামুন এবং ভাবুন, এটি কি পি 1 বা পি 2) তবে প্লেইন ডেটা সদস্য হিসাবে চারটি মান সহ, এটি স্পষ্ট এবং প্রত্যক্ষ: rect.ytop (কোনও চিন্তাভাবনার প্রয়োজন নেই!) দুটি পয়েন্ট ব্যবহারের অর্থ দাঁড়াচ্ছে যে উল্লম্ব সাথে কাজ করার ক্ষেত্রে আপনাকে অনুভূমিককে জটলাতে হবে; অব্যক্ত উপাদানগুলির মধ্যে একটি বহিরাগত সম্পর্ক রয়েছে।
এই দ্বি-দফা ধারণাটি কীভাবে এসেছিল এবং কেন এটি অবিরত থাকে? খালি x এবং y স্থানাঙ্কের মাধ্যমে এর কিছু সুবিধা রয়েছে কি?
সংযুক্ত নোট: এই প্রশ্নটি এক্সওয়াই সারিবদ্ধ আয়তক্ষেত্রের প্রসঙ্গে, যেমন উইন্ডোজ ম্যানেজার এবং জিইউআই টুলকিটগুলিতে, অঙ্কন এবং পেইন্টিং অ্যাপ্লিকেশনটিতে স্বেচ্ছাসেবী আকারের প্রসঙ্গে নয়।