इस भाग में हम यह देखेंगे कि किसी रेखाखंड के मूल बिंदु से होकर गुजरता है या नहीं इसकी जांच कैसे की जाती है। रेखा खंड के अंतिम बिंदुओं को दर्शाने के लिए हमारे पास दो निर्देशांक बिंदु हैं।
दृष्टिकोण सरल है। यदि हम सरल रेखा का समीकरण बना सकते हैं, और समीकरण में (0, 0) रखकर, और समीकरण संतुष्ट हो जाता है, तो रेखा मूल बिंदु से होकर गुजरती है।
मान लीजिए कि बिंदु हैं और तो इन दो रेखाओं से गुजरने वाली रेखा का समीकरण है -
$$y-y_{1}=\बाएं(\frac{y_{2}-y_{1}}{x_{2}-x_{1}}\दाएं)*\lgroup x-x_{1}\rgroup +सी$$
x =0 और y =0 रखने पर, हम प्राप्त करते हैं
$$x_{1}\lgroup 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