#include "angles.h"
#include "CORE/MATH/matrix34.h"
#include "CORE/MATH/matrix4.h"
#include "CORE/MATH/quat.h"
#include "harness/trace.h"
order_info OrderAxes[32];
// IDA: br_matrix34* __cdecl BrEulerToMatrix34(br_matrix34 *mat, br_euler *euler)
br_matrix34* BrEulerToMatrix34(br_matrix34* mat, br_euler* euler) {
//br_uint_8 o; // Pierre-Marie Baty -- unused variable
//br_angle ti; // Pierre-Marie Baty -- unused variable
//br_angle tj; // Pierre-Marie Baty -- unused variable
//br_angle th; // Pierre-Marie Baty -- unused variable
//br_scalar ci; // Pierre-Marie Baty -- unused variable
//br_scalar cj; // Pierre-Marie Baty -- unused variable
//br_scalar ch; // Pierre-Marie Baty -- unused variable
//br_scalar si; // Pierre-Marie Baty -- unused variable
//br_scalar sj; // Pierre-Marie Baty -- unused variable
//br_scalar sh; // Pierre-Marie Baty -- unused variable
//br_scalar cc; // Pierre-Marie Baty -- unused variable
//br_scalar cs; // Pierre-Marie Baty -- unused variable
//br_scalar sc; // Pierre-Marie Baty -- unused variable
//br_scalar ss; // Pierre-Marie Baty -- unused variable
//int a0; // Pierre-Marie Baty -- unused variable
//int a1; // Pierre-Marie Baty -- unused variable
//int a2; // Pierre-Marie Baty -- unused variable
LOG_TRACE("(%p, %p)", mat, euler);
NOT_IMPLEMENTED();
}
// IDA: br_euler* __cdecl BrMatrix34ToEuler(br_euler *euler, br_matrix34 *mat)
br_euler* BrMatrix34ToEuler(br_euler* euler, br_matrix34* mat) {
//br_uint_8 o; // Pierre-Marie Baty -- unused variable
//int a0; // Pierre-Marie Baty -- unused variable
//int a1; // Pierre-Marie Baty -- unused variable
//int a2; // Pierre-Marie Baty -- unused variable
LOG_TRACE("(%p, %p)", euler, mat);
NOT_IMPLEMENTED();
}
#if 0 // Pierre-Marie Baty -- unused (and incomplete) function
// IDA: br_matrix4* __cdecl BrEulerToMatrix4(br_matrix4 *mat, br_euler *euler)
br_matrix4* BrEulerToMatrix4(br_matrix4* mat, br_euler* euler) {
br_matrix34 tmp;
LOG_TRACE("(%p, %p)", mat, euler);
BrEulerToMatrix34(&tmp, euler);
BrMatrix4Copy34(mat, &tmp);
}
#endif // 0
// IDA: br_euler* __cdecl BrMatrix4ToEuler(br_euler *dest, br_matrix4 *mat)
br_euler* BrMatrix4ToEuler(br_euler* dest, br_matrix4* mat) {
br_matrix34 tmp;
LOG_TRACE("(%p, %p)", dest, mat);
BrMatrix34Copy4(&tmp, mat);
return BrMatrix34ToEuler(dest, &tmp);
}
// IDA: br_quat* __cdecl BrEulerToQuat(br_quat *q, br_euler *euler)
br_quat* BrEulerToQuat(br_quat* q, br_euler* euler) {
//br_uint_8 o; // Pierre-Marie Baty -- unused variable
//br_angle ti; // Pierre-Marie Baty -- unused variable
//br_angle tj; // Pierre-Marie Baty -- unused variable
//br_angle th; // Pierre-Marie Baty -- unused variable
//br_scalar ci; // Pierre-Marie Baty -- unused variable
//br_scalar cj; // Pierre-Marie Baty -- unused variable
//br_scalar ch; // Pierre-Marie Baty -- unused variable
//br_scalar si; // Pierre-Marie Baty -- unused variable
//br_scalar sj; // Pierre-Marie Baty -- unused variable
//br_scalar sh; // Pierre-Marie Baty -- unused variable
//br_scalar cc; // Pierre-Marie Baty -- unused variable
//br_scalar cs; // Pierre-Marie Baty -- unused variable
//br_scalar sc; // Pierre-Marie Baty -- unused variable
//br_scalar ss; // Pierre-Marie Baty -- unused variable
//int a0; // Pierre-Marie Baty -- unused variable
//int a1; // Pierre-Marie Baty -- unused variable
//int a2; // Pierre-Marie Baty -- unused variable
LOG_TRACE("(%p, %p)", q, euler);
NOT_IMPLEMENTED();
}
// IDA: br_euler* __cdecl BrQuatToEuler(br_euler *euler, br_quat *q)
br_euler* BrQuatToEuler(br_euler* euler, br_quat* q) {
br_matrix34 mat;
LOG_TRACE("(%p, %p)", euler, q);
BrQuatToMatrix34(&mat, q);
return BrMatrix34ToEuler(euler, &mat);
}