ऐसा नहीं है कि इसका कोई मतलब नहीं है, लेकिन यह सिर्फ 99% समय के लिए अजीब काम करता है।
अक्सर 2 डी ग्राफिक्स आयतों में एक जोड़ी के रूप में आरंभीकृत, संग्रहीत और हेरफेर किया जाता है। किसी विशेष भाषा में नहीं,
class Rect:
p1, p2: point
आयत को दो x मानों और दो y मानों के रूप में परिभाषित करने के लिए यह अधिक समझ में आता है:
class Rect
xleft, xright: int
ytop, ybottom: int
दो बिंदुओं के साथ, यदि स्रोत कोड के किसी स्थान पर आप शीर्ष के y मान का उपयोग करना चाहते हैं, तो आपको rect.p1.y (hmmm, रोक और सोचना होगा, क्या यह p1 या P2 है) लेकिन सादे डेटा सदस्यों के रूप में चार मूल्यों के साथ, यह स्पष्ट और प्रत्यक्ष है: rect.ytop (कोई सोच की आवश्यकता नहीं है!) दो बिंदुओं के उपयोग का मतलब है कि ऊर्ध्वाधर के साथ निपटने में, आपको क्षैतिज उलझन करना होगा; अदम्य तत्वों के बीच एक बाहरी संबंध है।
यह दो-बिंदु विचार कैसे आया और यह क्यों कायम है? क्या इसका नंगे x और y निर्देशांक पर कुछ लाभ है?
एडेड नोट: यह प्रश्न XY संरेखित आयतों के संदर्भ में है, जैसे कि विंडोज़ प्रबंधकों और जीयूआई टूलकिट्स में, न कि ड्राइंग और पेंटिंग ऐप में मनमाने आकार के संदर्भ में।