vector.cpp
// Nathan Eloe 4/11/2013
// vector.cpp
// Implementation of vector related functions
#include "vector.h"
#include <iostream>
using namespace std;
void input(vector3D & input)
{
cout << "Please enter an X coordinate: ";
cin >> input.m_xCoord;
cout << "Please enter an Y coordinate: ";
cin >> input.m_yCoord;
cout << "Please enter an Z coordinate: ";
cin >> input.m_zCoord;
return;
}
double mult(const vector3D & vecA, const vector3D & vecB)
{
return vecA.m_xCoord*vecB.m_xCoord + vecA.m_yCoord*vecB.m_yCoord +
vecA.m_zCoord*vecB.m_zCoord;
}
vector3D add(const vector3D & vecA, const vector3D & vecB)
{
vector3D sum = vecA;
sum.m_xCoord += vecB.m_xCoord;
sum.m_yCoord += vecB.m_yCoord;
sum.m_zCoord += vecB.m_zCoord;
return sum;
}
ostream & operator << (ostream& o, const vector3D & v)
{
o << "<" << v.m_xCoord << "," << v.m_yCoord << "," << v.m_zCoord << ">";
return o;
}