Need help utilizing two classes in one function,

So basically I created two classes for two vectors and got there norms. How would I approach using both classes to find the distance between both vectors in my main function ? I know I can use the friend function but we have not been taught that in class so I have to use the scope :: operator and constructor and destructors. I been trying different things but nothing works any ideas ? I am fairly new to c++.

#include <iostream>
#include <math.h>
#include <stdio.h>

using namespace std;

class Vector {

private:
    float x;
    float y;
    float z;

public:
    Vector(float xaxis, float yaxis, float zaxis)
    {
        x = xaxis;
        y = yaxis;
        z = zaxis;
    }

    float getx() { return x; }
    float gety() { return y; }
    float getz() { return z; }

    float normVector()
    {
        float result = sqrt(pow(x, 2) + pow(y, 2) + pow(z, 2));
        return result;
    }
};

class Vectortwo {

private:
    float x;
    float y;
    float z;

public:
    Vectortwo(float xaxis, float yaxis, float zaxis)
    {
        x = xaxis;
        y = yaxis;
        z = zaxis;
    }

    float getx() { return x; }
    float gety() { return y; }
    float getz() { return z; }

    float normVectortwo()
    {
        float result = sqrt(pow(x, 2) + pow(y, 2) + pow(z, 2));
        return result;
    }
};

int main()
{
    Vector v(2, 2, 2);
    v.getx();
    v.gety();
    v.getz();

    v.normVector();

    cout << " X axis" << v.getx() << endl;
    cout << " Y axis" << v.gety() << endl;
    cout << " Z axis" << v.getz() << endl;

    cout << " The norm of our first vector " << v.normVector() << endl;

    Vectortwo b(3, 3, 3);
    b.getx();
    b.gety();
    b.getz();

    b.normVectortwo();

    cout << " X axis" << b.getx() << endl;
    cout << " Y axis" << b.gety() << endl;
    cout << " Z axis" << b.getz() << endl;

    cout << " The norm of our first vector " << b.normVectortwo() << endl;

    return 0;
}


Read more here: https://stackoverflow.com/questions/66270039/need-help-utilizing-two-classes-in-one-function

Content Attribution

This content was originally published by Andrew Barajas at Recent Questions - Stack Overflow, and is syndicated here via their RSS feed. You can read the original post over there.

%d bloggers like this: