#include "Test.h"
{
return true;
}
return true;
}
return true;
}
{ 0.7071068286895752, 0, 0.70710676908493042, 0 },
{ 0, 1, -0, 0 },
{ -0.7071068286895752, 0, 0.70710676908493042, 0 },
{ -0, -0, -1.4142135381698608, 1 });
return true;
}
auto res = Math::Utils::ortho<float>(0, 16, 0, 9);
mat4f expected = { { 0.125, 0, 0, 0 }, { 0, 0.222222222222222, 0, 0 }, { 0, 0, -1, 0 }, { -1, -1, 0, 1 } };
return true;
}
auto res = Math::Utils::perspective<float>(35, 800, 600, 0.1, 100000.0);
{ 0, -0.22492220997810364, 0, 0 },
{ 0, 0, -1.0000020265579224, -1 },
{ 0, 0, -0.20000019669532776, 0 } };
return true;
}
return true;
}
return true;
}
{ 0, -0.4480736255645752, 0.89399665594100952, 0 },
{ 0, -0.89399665594100952, -0.4480736255645752, 0 },
{ 0, 0, 0, 1 } });
return true;
}
return true;
}
return true;
}
mat3f n({ 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 });
mat4f p({ 1, 2, 3, 4 }, { 5, 6, 7, 8 }, { 9, 10, 11, 12 }, { 13, 14, 15, 16 });
for(
int i = 0;
i < 2; ++
i) {
}
for(
int i = 0;
i < 3; ++
i) {
}
for(
int i = 0;
i < 4; ++
i) {
}
return true;
}
return true;
}
return true;
}
public:
}
};
return 0;
}
Matrix()
Definition Matrix.h:69
Matrix< double > eye(size_t rows, size_t columns)
Definition matrix_utils.h:492
float distance(const V &a, const V &b)
Definition utils.h:27
vec2< T > normalize(const vec2< T > &a)
Definition utils.h:38
mat4< T > rotate(const mat4< T > &m, const float &angle, vec3< T > u)
Definition utils.h:247
mat4< T > lookAt(const vec3< T > &eye, const vec3< T > ¢er, const vec3< T > &up)
Definition utils.h:91
mat4< T > translate(const mat4< T > &M, const vec3< T > &V)
Definition utils.h:72
mat4< T > scale(const mat4< T > &mat, const float &factor)
Definition utils.h:187
vec3< T > lerp(const vec3< T > &p1, const vec3< T > &p2, const float &v)
Definition utils.h:295
vec3< T > max(const vec3< T > &a, const vec3< T > &b)
Definition utils.h:282
mat4< T > angleAxis(const float &angle, const vec3< T > &axis)
Definition utils.h:174
T abs(const T &d)
Definition utils.h:467
T sign(const T &d)
Definition utils.h:453
void * value_ptr(vec2< T > &vec)
Definition utils.h:327