-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdebugLog.h
More file actions
45 lines (27 loc) · 1.29 KB
/
debugLog.h
File metadata and controls
45 lines (27 loc) · 1.29 KB
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#pragma once
#include <string>
#include <complex>
namespace oxyde {
namespace log {
using complex = std::complex<double>;
void printDualQuat(std::wstring name, const float* dualQuat);
void printDualQuat(std::wstring name, const float qs, const float qx, const float qy, const float qz, const float dqs, const float dqx, const float dqy, const float dqz);
void printDualQuatParameters(std::wstring name,
const float nx, const float ny, const float nz,
const float angle, const float slide,
const float mx, const float my, const float mz);
void printMatrix(std::wstring name, const float* m);
void printMatrix(std::wstring name, const double* m);
void printPointInSpace(std::wstring name, const float px, const float py, const float pz);
void printLine();
void printText(std::string str);
void printText(std::wstring wstr);
void printNamedParameter(std::wstring name, std::wstring wstr);
void printNamedParameter(std::wstring name, float par);
void printNamedParameter(std::wstring name, int par);
void printNamedParameter(std::wstring name, complex par);
void printComplexVector(std::wstring name, const complex px, const complex py, const complex pz);
void print3x3ComplexMatrix(std::wstring name, const complex m[]);
std::wstring complexToWstr(complex num);
}
}