#pragma once #include "Point3.h" class Vector { public: Vector(void); Vector(Point3* p1, Point3* p2); Vector(float x1, float y1, float z1); Vector(float x1, float y1, float z1, float x2, float y2, float z2); virtual ~Vector(void); float getX(void); float getY(void); float getZ(void); void setX(float x1); void setY(float y1); void setZ(float z1); float magnitude(void); void normalize(void); Vector* normal(void); Vector* cross(Vector* v); private: float x; float y; float z; };