<trclass="memitem:"><tdclass="memItemLeft"align="right"valign="top">struct  </td><tdclass="memItemRight"valign="bottom"><aclass="el"href="structtdm_1_1projective_1_1axis__angle.html">tdm::projective::axis_angle< T ></a></td></tr>
<trclass="memitem:a86f2ad532b61593c6f728678482bc114"><tdclass="memTemplParams"colspan="2">template<typename T ></td></tr>
<trclass="memitem:a86f2ad532b61593c6f728678482bc114"><tdclass="memTemplItemLeft"align="right"valign="top">std::enable_if< std::is_floating_point< T >::value, T >::type </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespacetdm.html#a86f2ad532b61593c6f728678482bc114">tdm::degrees</a> (T radians)</td></tr>
<trclass="memitem:a26fb6809e4f953161a41fe43c18465d9"><tdclass="memTemplParams"colspan="2">template<typename T ></td></tr>
<trclass="memitem:a26fb6809e4f953161a41fe43c18465d9"><tdclass="memTemplItemLeft"align="right"valign="top">std::enable_if< std::is_floating_point< T >::value, T >::type </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespacetdm.html#a26fb6809e4f953161a41fe43c18465d9">tdm::radians</a> (T degrees)</td></tr>
<trclass="memitem:afd9ea184660c9658cc406603d0a47629"><tdclass="memTemplParams"colspan="2">template<dim_t L, typename T ></td></tr>
<trclass="memitem:afd9ea184660c9658cc406603d0a47629"><tdclass="memTemplItemLeft"align="right"valign="top">mat< L, L, T > </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespacetdm_1_1affine.html#afd9ea184660c9658cc406603d0a47629">tdm::affine::scale</a> (const vec< L, T >&factors)</td></tr>
<trclass="memitem:a1f520d73fcc120cba2ea6718255ce3b9"><tdclass="memTemplParams"colspan="2">template<dim_t L, typename T ></td></tr>
<trclass="memitem:a1f520d73fcc120cba2ea6718255ce3b9"><tdclass="memTemplItemLeft"align="right"valign="top">mat< L, L, T > </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespacetdm_1_1affine.html#a1f520d73fcc120cba2ea6718255ce3b9">tdm::affine::scale</a> (const mat< L, L, T >&m, T factor)</td></tr>
<trclass="memitem:a6d871452e6ba8e5af822c3d3f4573139"><tdclass="memTemplParams"colspan="2">template<typename T ></td></tr>
<trclass="memitem:a6d871452e6ba8e5af822c3d3f4573139"><tdclass="memTemplItemLeft"align="right"valign="top">mat4< T > </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespacetdm_1_1projective.html#a6d871452e6ba8e5af822c3d3f4573139">tdm::projective::rotate</a> (const vec3< T >&axis, T radians, handedness h=handedness::right)</td></tr>
<trclass="memitem:a531b788392d682b3b5507feceeaba471"><tdclass="memTemplParams"colspan="2">template<typename T ></td></tr>
<trclass="memitem:a531b788392d682b3b5507feceeaba471"><tdclass="memTemplItemLeft"align="right"valign="top">mat4< T > </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespacetdm_1_1projective.html#a531b788392d682b3b5507feceeaba471">tdm::projective::rotate</a> (const mat4< T >&m, const vec3< T >&axis, T radians, handedness h=handedness::right)</td></tr>
<trclass="memitem:a64b5932ac17185165bf65c2000cddfb4"><tdclass="memTemplParams"colspan="2">template<typename T ></td></tr>
<trclass="memitem:a64b5932ac17185165bf65c2000cddfb4"><tdclass="memTemplItemLeft"align="right"valign="top">mat4< T > </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespacetdm_1_1projective.html#a64b5932ac17185165bf65c2000cddfb4">tdm::projective::rotate</a> (T xRadians, T yRadians, T zRadians, handedness h=handedness::right)</td></tr>
<trclass="memitem:a734e16d0c46de4f6622e1c8a631bfa53"><tdclass="memTemplParams"colspan="2">template<typename T ></td></tr>
<trclass="memitem:a734e16d0c46de4f6622e1c8a631bfa53"><tdclass="memTemplItemLeft"align="right"valign="top">mat4< T > </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespacetdm_1_1projective.html#a734e16d0c46de4f6622e1c8a631bfa53">tdm::projective::rotate</a> (const mat4< T >&m, T xRadians, T yRadians, T zRadians, handedness h=handedness::right)</td></tr>
<trclass="memitem:a55b0b5111d65a205801e520b83a91e4d"><tdclass="memTemplParams"colspan="2">template<typename T ></td></tr>
<trclass="memitem:a55b0b5111d65a205801e520b83a91e4d"><tdclass="memTemplItemLeft"align="right"valign="top">mat4< T > </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespacetdm_1_1projective.html#a55b0b5111d65a205801e520b83a91e4d">tdm::projective::rotate</a> (const vec3< T >&radians, handedness h=handedness::right)</td></tr>
<trclass="memitem:abac0d987f95650a5086a231364064fbb"><tdclass="memTemplParams"colspan="2">template<typename T ></td></tr>
<trclass="memitem:abac0d987f95650a5086a231364064fbb"><tdclass="memTemplItemLeft"align="right"valign="top">mat4< T > </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespacetdm_1_1projective.html#abac0d987f95650a5086a231364064fbb">tdm::projective::rotate</a> (const mat4< T >&m, const vec3< T >&radians, handedness h=handedness::right)</td></tr>
<trclass="memitem:a3f30f4777ac8bdc4e0eb5c96ab634a58"><tdclass="memTemplParams"colspan="2">template<dim_t L, typename T ></td></tr>
<trclass="memitem:a3f30f4777ac8bdc4e0eb5c96ab634a58"><tdclass="memTemplItemLeft"align="right"valign="top">mat< L+1, L+1, T > </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespacetdm_1_1projective.html#a3f30f4777ac8bdc4e0eb5c96ab634a58">tdm::projective::scale</a> (const vec< L, T >&factors)</td></tr>
<trclass="memitem:af07ccf333c2d31d6b28e2a854e4b758a"><tdclass="memTemplParams"colspan="2">template<dim_t L, typename T ></td></tr>
<trclass="memitem:af07ccf333c2d31d6b28e2a854e4b758a"><tdclass="memTemplItemLeft"align="right"valign="top">mat< L, L, T > </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespacetdm_1_1projective.html#af07ccf333c2d31d6b28e2a854e4b758a">tdm::projective::scale</a> (const mat< L, L, T >&m, T factor)</td></tr>
<trclass="memitem:acebdfbfa65a7452ac8b81acd0b618eee"><tdclass="memTemplParams"colspan="2">template<dim_t L, typename T ></td></tr>
<trclass="memitem:acebdfbfa65a7452ac8b81acd0b618eee"><tdclass="memTemplItemLeft"align="right"valign="top">mat< L+1, L+1, T > </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespacetdm_1_1projective.html#acebdfbfa65a7452ac8b81acd0b618eee">tdm::projective::translate</a> (const vec< L, T >&position)</td></tr>
<trclass="memitem:ab6b0c39e3a4f3435a1b3445dc0a93e9b"><tdclass="memTemplParams"colspan="2">template<typename T ></td></tr>
<trclass="memitem:ab6b0c39e3a4f3435a1b3445dc0a93e9b"><tdclass="memTemplItemLeft"align="right"valign="top">axis_angle< T > </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespacetdm_1_1projective.html#ab6b0c39e3a4f3435a1b3445dc0a93e9b">tdm::projective::xyz2AxisAngle</a> (T xRadians, T yRadians, T zRadians, handedness h=handedness::right)</td></tr>
<trclass="memitem:a070fb9fdf44db8b854ade70147a8ce4c"><tdclass="memTemplParams"colspan="2">template<typename T ></td></tr>
<trclass="memitem:a070fb9fdf44db8b854ade70147a8ce4c"><tdclass="memTemplItemLeft"align="right"valign="top">axis_angle< T > </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespacetdm_1_1projective.html#a070fb9fdf44db8b854ade70147a8ce4c">tdm::projective::xyz2AxisAngle</a> (const vec3< T >&radians, handedness h=handedness::right)</td></tr>