Todo List

Member gmtl::Coord< POS_TYPE, ROT_TYPE >::pos ()

what about having a pos, and a const_pos naming convention?

what about having a rot, and a const_rot naming convention?

Member gmtl::lerp (VecBase< DATA_TYPE, SIZE > &result, const DATA_TYPE &lerpVal, const VecBase< DATA_TYPE, SIZE > &from, const VecBase< DATA_TYPE, SIZE > &to)
metaprogramming...

Member gmtl::Matrix< DATA_TYPE, ROWS, COLS >::Matrix ()

mp

mp

Set initial state to IDENTITY and test other stuff

Member gmtl::Matrix< DATA_TYPE, ROWS, COLS >::set (DATA_TYPE v00, DATA_TYPE v01, DATA_TYPE v02, DATA_TYPE v10, DATA_TYPE v11, DATA_TYPE v12)
needs mp!!

Member gmtl::Matrix< DATA_TYPE, ROWS, COLS >::set (const DATA_TYPE *data)

implement this!

mp

Member gmtl::Matrix< DATA_TYPE, ROWS, COLS >::set (DATA_TYPE v00, DATA_TYPE v01, DATA_TYPE v02, DATA_TYPE v10, DATA_TYPE v11, DATA_TYPE v12, DATA_TYPE v20, DATA_TYPE v21, DATA_TYPE v22)
needs mp!!

Member gmtl::Matrix< DATA_TYPE, ROWS, COLS >::set (DATA_TYPE v00, DATA_TYPE v01, DATA_TYPE v10, DATA_TYPE v11)
needs mp!!

Member gmtl::Matrix< DATA_TYPE, ROWS, COLS >::set (DATA_TYPE v00, DATA_TYPE v01, DATA_TYPE v02, DATA_TYPE v03, DATA_TYPE v10, DATA_TYPE v11, DATA_TYPE v12, DATA_TYPE v13, DATA_TYPE v20, DATA_TYPE v21, DATA_TYPE v22, DATA_TYPE v23, DATA_TYPE v30, DATA_TYPE v31, DATA_TYPE v32, DATA_TYPE v33)
needs mp!! currently no way for a 4x3, ....

Member gmtl::Matrix< DATA_TYPE, ROWS, COLS >::set (DATA_TYPE v00, DATA_TYPE v01, DATA_TYPE v02, DATA_TYPE v03, DATA_TYPE v10, DATA_TYPE v11, DATA_TYPE v12, DATA_TYPE v13, DATA_TYPE v20, DATA_TYPE v21, DATA_TYPE v22, DATA_TYPE v23)
needs mp!! currently no way for a 4x3, ....

Member gmtl::Matrix< DATA_TYPE, ROWS, COLS >::setTranspose (const DATA_TYPE *data)
metaprog

Member gmtl::operator* (const Quat< DATA_TYPE > &q1, const Quat< DATA_TYPE > &q2)
metaprogramming on quat operator*()

Member gmtl::set (Matrix< DATA_TYPE, ROWS, COLS > &mat, const Quat< DATA_TYPE > &q)
Implement using setRot

Member gmtl::xform (Point< DATA_TYPE, PNT_SIZE > &result, const Matrix< DATA_TYPE, ROWS, COLS > &matrix, const Point< DATA_TYPE, PNT_SIZE > &point)
we need a PointOps.h operator*=(scalar) function