tests/vector.cc
author Radek Brich <radek.brich@devl.cz>
Tue, 18 Dec 2007 12:36:01 +0100
branchpyrit
changeset 41 c1080cb5bd6d
parent 0 3547b885df7e
child 84 6f7fe14782c2
permissions -rw-r--r--
fix possible division by zero in ccdemos/common_ply.h don't use DEFS variable in makefiles, just add it to CCFLAGS compile float version of libs with -fsingle-precision-constant

#include "vector.h"

int main() {
	Vector3 a(1, 2, 3);
	cout << "=== Vector3 test ===" << endl;
	cout << "a = " << a << endl;
	Vector3 b(2, 3, 2);
	cout << "b = " << b << endl;
	
	cout << "a + b = " << a + b << endl;
	cout << "b - a = " << b - a << endl;
	cout << "dot(a,b) = " << dot(a,b) << endl;
	cout << "cross(a,b) = " << cross(a,b) << endl;
	cout << "a * 2 = " << a * 2 << endl;
	cout << "3 * b = " << 3 * b << endl;
	cout << "-a = " << -a << endl;

	cout << "a.mag() = " << a.mag() << endl;
	cout << "a.unit() = " << a.unit() << endl;
	cout << "a.unit().mag() = " << a.unit().mag() << endl;

	return 0;
}