blob: 258922f8b4d92da601d9b7a4b1a5ffb0879e698a (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
/*
* Vector3D.cc
*
* Created on: Mar 1, 2011
* Author: Jakob Odersky
*/
#include <iostream>
#include "Vector3D.h"
using namespace std;
namespace vhc {
Vector3D const Vector3D::Null = Vector3D(0.0, 0.0, 0.0);
Vector3D const Vector3D::i = Vector3D(1.0, 0.0, 0.0);
Vector3D const Vector3D::j = Vector3D(0.0, 1.0, 0.0);
Vector3D const Vector3D::k = Vector3D(0.0, 0.0, 1.0);
ostream& operator<< (ostream& output, const Vector3D& v) {
output << v.toString();
return output;
}
Vector3D operator* (double n, const Vector3D& v) {
return v * n;
}
}
|