39 #ifndef IE_CORE_MATRIXALGO_H
40 #define IE_CORE_MATRIXALGO_H
42 #include "OpenEXR/ImathMatrix.h"
44 #include "IECore/Export.h"
45 #include "IECore/Convert.h"
53 Imath::Matrix44<T>
matrixFromBasis(
const Imath::Vec3<T> &x,
const Imath::Vec3<T> &y,
const Imath::Vec3<T> &z,
const Imath::Vec3<T> &o );
56 float determinant(
const Imath::Matrix33<T> &m );
59 float determinant(
const Imath::Matrix44<T> &m );
62 template<> IECORE_API Imath::M44d
convert(
const Imath::M44f &in );
64 template<> IECORE_API Imath::M44f
convert(
const Imath::M44d &in );
68 #include "IECore/MatrixAlgo.inl"
70 #endif // IE_CORE_MATRIXALGO_H
T convert(const F &from)
Definition: Convert.h:47
Imath::Matrix44< T > matrixFromBasis(const Imath::Vec3< T > &x, const Imath::Vec3< T > &y, const Imath::Vec3< T > &z, const Imath::Vec3< T > &o)
This namespace contains all components of the core library.
Definition: AddSmoothSkinningInfluencesOp.h:43