1 <!DOCTYPE html PUBLIC '-//W3C//DTD XHTML
1.0 Strict//EN'
2 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'
>
3 <html xmlns='http://www.w3.org/
1999/xhtml' xml:lang='en' lang='en'
>
5 <meta http-equiv='Content-Type' content='text/html; charset=utf-
8'
/>
7 <link href='reno.css' type='text/css' rel='stylesheet'
/>
14 <h1>QVM: Quaternions, Vectors, Matrices
</h1>
16 <!-- Copyright (c) 2008-2016 Emil Dotchevski and Reverge Studios, Inc. -->
17 <!-- Distributed under the Boost Software License, Version 1.0. (See accompanying -->
18 <!-- file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) -->
19 <div class=
"RenoIncludeDIV"><div class=
"RenoAutoDIV"><h3>is_quat
</h3>
21 <div class=
"RenoIncludeDIV"><p><span class=
"RenoEscape">#<!--<wiki>`#</wiki>--></span>include
<<span class=
"RenoLink"><a href=
"boost_qvm_quat_traits_hpp.html">boost/qvm/quat_traits.hpp
</a></span>></p>
26 <span class=
"RenoLink"><a href=
"qvm.html">qvm
</a></span>
28 <span class=
"RenoIncludeSPAN"> template
<class T
>
29 struct
<span class=
"RenoLink">is_quat
</span>
31 static bool const value=/*unspecified*/;
35 </div><p>This type template defines a compile-time boolean constant value which can be used to determine whether a type
<i>T
</i> is a quaternion type. For quaternion types, the
<i><span class=
"RenoLink"><a href=
"quat_traits.html">quat_traits
</a></span></i> template can be used to access their elements generically, or to obtain their scalar type.
</p>
36 </div><div class=
"RenoAutoDIV"><div class=
"RenoHR"><hr/></div>
37 See also:
<span class=
"RenoPageList"><a href=
"accessing_matrix_elements.html">Accessing Matrix Elements
</a> |
<a href=
"accessing_quaternion_elements.html">Accessing Quaternion Elements
</a> |
<a href=
"assign_quat_quat_.html">assign(quat,quat)
</a> |
<a href=
"boost_qvm_quat_traits_hpp.html">boost/qvm/quat_traits.hpp
</a> |
<a href=
"cmp_quat_quat_.html">cmp(quat,quat)
</a> |
<a href=
"conjugate.html">conjugate
</a> |
<a href=
"convert_to_quat_.html">convert_to(quat)
</a> |
<a href=
"deduce_quat.html">deduce_quat
</a> |
<a href=
"deduce_quat2.html">deduce_quat2
</a> |
<a href=
"dot_quat_quat_.html">dot(quat,quat)
</a> |
<a href=
"inverse_quat_.html">inverse(quat)
</a> |
<a href=
"mag_quat_.html">mag(quat)
</a> |
<a href=
"mag_sqr_quat_.html">mag_sqr(quat)
</a> |
<a href=
"normalize_quat_.html">normalize(quat)
</a> |
<a href=
"normalized_quat_.html">normalized(quat)
</a> |
<a href=
"operator_not_eq_quat_quat_.html">operator!=(quat,quat)
</a> |
<a href=
"operator_times_quat_quat_.html">operator*(quat,quat)
</a> |
<a href=
"operator_times_quat_scalar_.html">operator*(quat,scalar)
</a> |
<a href=
"operator_times_quat_vec_.html">operator*(quat,vec)
</a> |
<a href=
"operator_mul_eq_quat_quat_.html">operator*=(quat,quat)
</a> |
<a href=
"operator_mul_eq_quat_scalar_.html">operator*=(quat,scalar)
</a> |
<a href=
"operator_plus_quat_quat_.html">operator+(quat,quat)
</a> |
<a href=
"operator_add_quat_quat_.html">operator+=(quat,quat)
</a> |
<a href=
"operator_minus_quat_.html">operator-(quat)
</a> |
<a href=
"operator_minus_quat_quat_.html">operator-(quat,quat)
</a> |
<a href=
"operator_sub_eq_quat_quat_.html">operator-=(quat,quat)
</a> |
<a href=
"operator_over_quat_scalar_.html">operator/(quat,scalar)
</a> |
<a href=
"operator_div_eq_quat_scalar_.html">operator/=(quat,scalar)
</a> |
<a href=
"operator_eq_quat_quat_.html">operator==(quat,quat)
</a> |
<a href=
"qref.html">qref
</a> |
<a href=
"quat_traits.html">quat_traits
</a> |
<a href=
"rotate_quat_vec_scalar_.html">rotate(quat,vec,scalar)
</a> |
<a href=
"rotate_x_quat_scalar_.html">rotate_x(quat,scalar)
</a> |
<a href=
"rotate_y_quat_scalar_.html">rotate_y(quat,scalar)
</a> |
<a href=
"rotate_z_quat_scalar_.html">rotate_z(quat,scalar)
</a> |
<a href=
"scalar.html">scalar
</a> |
<a href=
"scalar_cast_quat_.html">scalar_cast(quat)
</a> |
<a href=
"set_identity_quat_.html">set_identity(quat)
</a> |
<a href=
"set_rot_quat_vec_scalar_.html">set_rot(quat,vec,scalar)
</a> |
<a href=
"set_rotx_quat_scalar_.html">set_rotx(quat,scalar)
</a> |
<a href=
"set_roty_quat_scalar_.html">set_roty(quat,scalar)
</a> |
<a href=
"set_rotz_quat_scalar_.html">set_rotz(quat,scalar)
</a> |
<a href=
"set_zero_quat_.html">set_zero(quat)
</a> |
<a href=
"slerp.html">slerp
</a></span>
39 <!-- Copyright (c) 2008-2016 Emil Dotchevski and Reverge Studios, Inc. -->
40 <!-- Distributed under the Boost Software License, Version 1.0. (See accompanying -->
41 <!-- file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) -->
44 <a class=
"logo" href=
"http://jigsaw.w3.org/css-validator/check/referer"><img class=
"logo_pic" src=
"valid-css.png" alt=
"Valid CSS" height=
"31" width=
"88"/></a>
45 <a class=
"logo" href=
"http://validator.w3.org/check?uri=referer"><img class=
"logo_pic" src=
"valid-xhtml.png" alt=
"Valid XHTML 1.0" height=
"31" width=
"88"/></a>
46 <small>Copyright (c)
2008-
2016 by Emil Dotchevski and Reverge Studios, Inc.
<br/>
47 Distributed under the
<a href=
"http://www.boost.org/LICENSE_1_0.txt">Boost Software License, Version
1.0</a>.
</small>