Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C++

C++ में तीन बिंदुओं से गुजरने वाले तल का समीकरण


तीन बिंदु (x1,y1,z1), (x2,y2,z2), (x3,y3,z3) दिए गए हैं। उनसे गुजरने वाले तल का समीकरण ax + by + cz + d = 0 खोजें।

दिशा सदिश: a1=x2-x1, b1=y2-y1, c1=z2-z1 और a2=x3-x1, b2=y3-y1, c2=z3-z1। सामान्य सदिश = क्रॉस गुणनफल।

उदाहरण: बिंदु (-1,2,1), (0,-3,2), (1,1,-4) → तल: 26x + 7y + 9z + 3 = 0।

C++ कार्यान्वयन

#include <bits/stdc++.h>
#include <math.h>
#include <iostream>
#include <iomanip>
using namespace std;

void equation_plane(float x1, float y1, float z1, float x2, float y2, float z2, float x3, float y3, float z3) {
    float a1 = x2 - x1, b1 = y2 - y1, c1 = z2 - z1;
    float a2 = x3 - x1, b2 = y3 - y1, c2 = z3 - z1;
    float a = b1 * c2 - b2 * c1;
    float b = a2 * c1 - a1 * c2;
    float c = a1 * b2 - b1 * a2;
    float d = (-a * x1 - b * y1 - c * z1);
    cout << fixed << setprecision(2);
    cout << "Equation of plane is " << a << " x + " << b << " y + " << c << " z + " << d << " = 0";
}

int main() {
    float x1 = -1, y1 = 2, z1 = 1;
    float x2 = 0, y2 = -3, z2 = 2;
    float x3 = 1, y3 = 1, z3 = -4;
    equation_plane(x1, y1, z1, x2, y2, z2, x3, y3, z3);
    return 0;
}

आउटपुट

Equation of plane is 26.00 x + 7.00 y + 9.00 z + 3.00 = 0
  1. C++ प्रोग्राम: 3-D तल में बिंदुओं का समतलीय होना जांचना C++ प्रोग्राम: 3-D तल में बिंदुओं का समतलीय होना जांचना

    बिंदु (x1, y1, z1), (x2, y2, z2), (x3, y3, z3) और (x4, y4, z4) दिए गए हैं और प्रोग्राम को जांचना होगा कि दिए गए बिंदु समतलीय (coplanar) हैं या नहीं। बिंदुओं को समतलीय कहा जाता है यदि वे एक ही तल के अंतर्गत आते हैं और यदि वे अलग-अलग तलों के अंतर्गत आते हैं तो बिंदु समतलीय नहीं हैं। नीचे एक छवि दी गई

  1. - C++ प्रोग्राम: फैक्टोरियल खोजें

    परिचयएक गैर-ऋणात्मक पूर्णांक n का फैक्टोरियल उन सभी धनात्मक पूर्णांकों का गुणनफल है जो n से कम या बराबर हैं। उदाहरण के लिए: 5 का फैक्टोरियल 120 है। 5! = 5 * 4 * 3 * 2 * 1 5! = 120 एक पूर्णांक का फैक्टोरियल रिकर्सिव प्रोग्राम या नॉन-रिकर्सिव प्रोग्राम का उपयोग करके पाया जा सकता है। दोनों के उदाहरण नी

  1. - C++ प्रोग्राम: द्विघात समीकरण के सभी मूल खोजें

    परिचयएक द्विघात समीकरण ax² + bx + c के रूप में होता है। द्विघात समीकरण के मूल निम्न सूत्र द्वारा दिए जाते हैं - तीन मामले हैं - b² < 4*a*c - मूल वास्तविक नहीं हैं यानी वे कॉम्प्लेक्स हैं b² = 4*a*c - मूल वास्तविक हैं और दोनों मूल समान हैं 4*a*c - मूल वास्तविक हैं और दोनों मूल अलग हैं उदाहरण#incl