mirror of
https://github.com/cjcliffe/CubicSDR.git
synced 2024-11-13 23:51:46 -05:00
28 lines
1.0 KiB
C++
28 lines
1.0 KiB
C++
|
//
|
||
|
// math.cpp
|
||
|
// CubicVR2
|
||
|
//
|
||
|
// Created by Charles J. Cliffe on 2013-02-22.
|
||
|
// Copyright (c) 2013 Charles J. Cliffe. All rights reserved.
|
||
|
//
|
||
|
|
||
|
#include "cubic_math.h"
|
||
|
|
||
|
namespace CubicVR {
|
||
|
std::ostream& operator<<(std::ostream &strm, const vec4 &v) {
|
||
|
return strm << "{" << v.x << ", " << v.y << ", " << v.z << ", " << v.w << "}";
|
||
|
}
|
||
|
std::ostream& operator<<(std::ostream &strm, const vec3 &v) {
|
||
|
return strm << "{" << v.x << ", " << v.y << ", " << v.z << "}";
|
||
|
}
|
||
|
std::ostream& operator<<(std::ostream &strm, const vec2 &v) {
|
||
|
return strm << "{" << v.x << ", " << v.y << "}";
|
||
|
}
|
||
|
std::ostream& operator<<(std::ostream &strm, const mat4 &m) {
|
||
|
return strm << "{ " << m[0] << ", " << m[1] << ", " << m[2] << ", " << m[3] << endl
|
||
|
<< " " << m[4] << ", " << m[5] << ", " << m[6] << ", " << m[7] << endl
|
||
|
<< " " << m[8] << ", " << m[9] << ", " << m[10] << ", " << m[11] << endl
|
||
|
<< " " << m[12] << ", " << m[13] << ", " << m[14] << ", " << m[15] << " }" << endl;
|
||
|
}
|
||
|
}
|