এই বিভাগে আমরা দেখব, কীভাবে একটি লাইন সেগমেন্ট উৎপত্তির মধ্য দিয়ে যায় কি না তা পরীক্ষা করা যায়। লাইন সেগমেন্টের শেষ বিন্দুগুলিকে উপস্থাপন করার জন্য আমাদের দুটি স্থানাঙ্ক বিন্দু রয়েছে৷
পদ্ধতি সহজ. যদি আমরা সরলরেখার সমীকরণ গঠন করতে পারি এবং সমীকরণে (0, 0) বসিয়ে সমীকরণটি সন্তুষ্ট হয়, তাহলে রেখাটি উৎপত্তির মধ্য দিয়ে যায়।
ধরুন বিন্দুগুলি হল এবং তাই এই দুটি লাইনের মধ্য দিয়ে যাওয়ার রেখার সমীকরণ হল −
$$y-y_{1}=\left(\frac{y_{2}-y_{1}}{x_{2}-x_{1}}\right)*\lgroup x-x_{1}\rgroup +c$$
x =0 এবং y =0 রাখলে আমরা পাব
$$x_{1}\lগ্রুপ y_{2}-y_{1}\rgroup=y_{1}\lgroup x_{2}-x_{1}\rgroup$$
উদাহরণ
#include<iostream> using namespace std; bool checkPassOrigin(int x1, int y1, int x2, int y2) { return (x1 * (y2 - y1) == y1 * (x2 - x1)); } int main() { if (checkPassOrigin(10, 0, 20, 0) == true) cout << "Passes Through Origin"; else cout << "Not Passing Through Origin"; }
আউটপুট
Passes Through Origin