Vector3.h

Here is the Vector3 class definition as it appears in the Vector3.h file:

#include "Advanced2D.h"
#pragma once
namespace Advanced2D {
     class Vector3 {
     private:
         double x, y, z;

     public:
         Vector3();
         Vector3(const Vector3& v);
         Vector3(double x, double y, double z);
         Vector3(int x, int y, int z);
         void Set(double x1,double y1,double z1);
         void Set(const Vector3& v);
         double getX() { return x; }
         void setX(double v) { x = v; }
         double getY() { return y; }
         void setY(double v) { y = v; }
         double getZ() { return z; }
         void setZ(double v) { z = v; }
         void Move( double mx,double my,double mz);
         void operator+=(const Vector3& v);
         void operator-=(const Vector3& v);
         void operator*=(const Vector3& v);
         void operator/=(const Vector3& v);
         bool operator==( const Vector3& v ) const;
         bool operator!=( const Vector3& p ) const;
         Vector3& operator=( const Vector3& v);
         double Distance( const Vector3& v );
         double Length();
         double DotProduct( const Vector3& v );
         Vector3 CrossProduct( const Vector3& v );
         Vector3 Normal();
     }; //class
}; //namespace

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset