Files
UnrealEngine/Engine/Source/ThirdParty/Imath/Imath-3.1.12/website/examples/intro.cpp
2025-05-18 13:04:45 +08:00

25 lines
445 B
C++

#include <Imath/ImathMatrix.h>
#include <Imath/ImathVec.h>
#include <iostream>
#include <cassert>
int
main()
{
const Imath::V3f v (3.0f, 4.0f, 5.0f);
Imath::M44f M;
const Imath::V3f t(1.0f, 2.0f, 3.0f);
M.translate (t);
Imath::V3f p;
M.multVecMatrix(v, p);
std::cout << "What's your vector, Victor? " << p << std::endl;
Imath::V3f vt = v + t;
assert (p.equalWithAbsError(vt, 1e-6f));
return 0;
}