tdm::projective tdm::projective::axis_angle typename T mat4< T > mat4< T > tdm::projective::rotate (const vec3< T > &axis, T radians, handedness h=handedness::right) rotate tdm::projective::rotate const vec3< T > & axis T radians handedness h handedness::right typename T mat4< T > mat4< T > tdm::projective::rotate (const mat4< T > &m, const vec3< T > &axis, T radians, handedness h=handedness::right) rotate tdm::projective::rotate const mat4< T > & m const vec3< T > & axis T radians handedness h handedness::right typename T mat4< T > mat4< T > tdm::projective::rotate (T xRadians, T yRadians, T zRadians, handedness h=handedness::right) rotate tdm::projective::rotate T xRadians T yRadians T zRadians handedness h handedness::right typename T mat4< T > mat4< T > tdm::projective::rotate (const mat4< T > &m, T xRadians, T yRadians, T zRadians, handedness h=handedness::right) rotate tdm::projective::rotate const mat4< T > & m T xRadians T yRadians T zRadians handedness h handedness::right typename T mat4< T > mat4< T > tdm::projective::rotate (const vec3< T > &radians, handedness h=handedness::right) rotate tdm::projective::rotate const vec3< T > & radians handedness h handedness::right typename T mat4< T > mat4< T > tdm::projective::rotate (const mat4< T > &m, const vec3< T > &radians, handedness h=handedness::right) rotate tdm::projective::rotate const mat4< T > & m const vec3< T > & radians handedness h handedness::right dim_t L L typename T mat< L+1, L+1, T > mat< L+1, L+1, T > tdm::projective::scale (const vec< L, T > &factors) scale tdm::projective::scale const vec< L, T > & factors dim_t L L typename T mat< L+1, L+1, T > mat< L+1, L+1, T > tdm::projective::scale (const mat< L+1, L+1, T > &m, const vec< L, T > &factors) scale tdm::projective::scale const mat< L+1, L+1, T > & m const vec< L, T > & factors dim_t L L typename T mat< L+1, L+1, T > mat< L+1, L+1, T > tdm::projective::scale (T factor) scale tdm::projective::scale T factor dim_t L L typename T mat< L, L, T > mat< L, L, T > tdm::projective::scale (const mat< L, L, T > &m, T factor) scale tdm::projective::scale const mat< L, L, T > & m T factor dim_t L L typename T mat< L+1, L+1, T > mat< L+1, L+1, T > tdm::projective::translate (const vec< L, T > &position) translate tdm::projective::translate const vec< L, T > & position dim_t L L typename T mat< L+1, L+1, T > mat< L+1, L+1, T > tdm::projective::translate (const mat< L+1, L+1, T > &m, const vec< L, T > &position) translate tdm::projective::translate const mat< L+1, L+1, T > & m const vec< L, T > & position typename T axis_angle< T > axis_angle< T > tdm::projective::xyz2AxisAngle (T xRadians, T yRadians, T zRadians, handedness h=handedness::right) xyz2AxisAngle tdm::projective::xyz2AxisAngle T xRadians T yRadians T zRadians handedness h handedness::right typename T axis_angle< T > axis_angle< T > tdm::projective::xyz2AxisAngle (const vec3< T > &radians, handedness h=handedness::right) xyz2AxisAngle tdm::projective::xyz2AxisAngle const vec3< T > & radians handedness h handedness::right