summaryrefslogtreecommitdiff
path: root/src/main/Vector3D.cc
blob: 8acaa86539d8b92e13205f11cdd3bd226b719ff1 (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);

std::ostream& operator<< (ostream& output, const Vector3D& v) {
	output << v.toString();
	return output;
}

Vector3D operator* (double n, const Vector3D& v) {
	return v * n;
}

}