তিনটি দিয়ে থাকা কোয়ার্ডিনেট থেকে সমান্তরাল চতুর্ভুজ (parallelogram) बनाने সব সম্ভাব্য চতুর্থ কোয়ার্ডিনেট বের করতে হবে। A, B, C তিনটি বিন্দু দিয়ে শুধু তিনটি পরিস্থিতি হতে পারে:
- AB, AC বাহু, BC ডায়াগোনাল (diagonal)
- AB, BC বাহু, AC ডায়াগোনাল
- BC, AC বাহু, AB ডায়াগোনাল
তাই তিনটি কোয়ার্ডিনেট থেকে শুধু তিনটি সম্ভাব্য চতুর্থ কোয়ার্ডিনেট পাওয়া যায়। যেহেতু বিপরীত বাহুগুলো সমান, AD = BC এবং AB = CD, তাই অনুপস্থিত বিন্দু D-এর কোয়ার্ডিনেট:
(Dx-Ax,Dy-Ay) = (Cx-Bx,Cy-By) Dx = Ax+Cx-Bx Dy = Ay+Cy-By
উদাহরণ
#include<iostream> using namespace std; void printPoints(int ax, int ay, int bx, int by, int cx, int cy){ cout << ax + bx - cx << ", " << ay + by - cy <<endl; cout << ax + cx - bx << ", " << ay + cy - by <<endl; cout << cx + bx - ax << ", " << cy + by - ax <<endl; } int main() { int ax = 5, ay = 0; // A-এর কোয়ার্ডিনেট int bx = 1, by = 1; // B-এর কোয়ার্ডিনেট int cx = 2, cy = 5; // C-এর কোয়ার्डিনেট printPoints(ax, ay, bx, by, cx, cy); } আউটপুট
4, -4 6, 4 -2, 1