You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This repo is archived. You can view files and clone it, but cannot push or open issues/pull-requests.

39 lines
1.0 KiB
C++

#include <iostream>
#include "vector3f.h"
using namespace std;
int main() {
Vector3f a = {1.0, 2.0, -2.0};
Vector3f b = {4.0, -1.0, 3.0};
cout << "a = " << a << endl << "b = " << b << endl;
cout << "a + b = " << a + b << endl;
cout << "a - b = " << a - b << endl;
cout << "0.5 * a = " << 0.5 * a << endl;
cout << "a * 0.5 = " << a * 0.5 << endl;
cout << "(a, b) = " << a * b << endl;
cout << "a / 5 = " << a / 5 << endl;
cout << "-a = " << -a << endl;
cout << "+a = " << +a << endl;
cout << "a == b = " << (a == b) << endl;
cout << "a != b = " << (a != b) << endl;
a += b;
cout << "a += b: " << a << endl;
a -= b;
cout << "a -= b: " << a << endl;
a *= 2;
cout << "a *= 2: " << a << endl;
a /= 2;
cout << "a /= 2: " << a << endl;
normalize(a);
cout << "normalize(a): " << a << " |a| = " << norm(a) << endl;
}