summaryrefslogtreecommitdiff
path: root/graphs/cpp/cartesian_vector/vector_test.cc
blob: d822c9fe9fc31e3b964e74ff44f8cacb035f3925 (plain)
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
#include <cmath>
#include <iostream>

#include "vector.hh"

double pi()
{
    return std::atan2(0., -1.);
}

int main()
{
    std::cout << "default state pi (double) : " << pi() << '\n';
    Vector piVector{ pi(), pi() };
    Vector t(-1.0E-7, 6.812031E-4);
    std::cout << "piVector :\n" << piVector << '\n';
    std::cout << "t + piVector :\n" << t + piVector << '\n';

    Vector u{ 1923, 8 };
    std::cout << "u :\n" << u << '\n';
    std::cout << "default state (double) : " << u * t << '\n';
    t -= u;
    std::cout << "t :\n" << t << '\n';
    std::cout << "t * 3 :\n" << t * 3 << '\n';

    return 0;
}