Lines Matching refs:Angle
916 template <class Angle>
918 rot_quat_( V const & axis, Angle angle ) in rot_quat_()
928 scalar_type const s=sin<Angle>(angle); in rot_quat_()
929 a[0] = cos<Angle>(angle); in rot_quat_()
972 template <class A,class Angle>
977 rot_quat( A const & axis, Angle angle ) in rot_quat()
982 template <class A,class B,class Angle>
988 set_rot( A & a, B const & axis, Angle angle ) in set_rot()
993 template <class A,class B,class Angle>
999 rotate( A & a, B const & axis, Angle angle ) in rotate()
1077 template <class Angle>
1079 quat_traits< qvm_detail::rotx_quat_<Angle> >
1081 typedef qvm_detail::rotx_quat_<Angle> this_quaternion;
1082 typedef Angle scalar_type;
1092 return qvm_detail::rotx_q_get<I>::get(reinterpret_cast<Angle const &>(x)); in read_element()
1096 template <class Angle>
1098 deduce_quat< qvm_detail::rotx_quat_<Angle> >
1100 typedef quat<Angle> type;
1103 template <class Angle>
1105 deduce_quat2< qvm_detail::rotx_quat_<Angle>, qvm_detail::rotx_quat_<Angle> >
1107 typedef quat<Angle> type;
1110 template <class Angle>
1112 qvm_detail::rotx_quat_<Angle> const &
1113 rotx_quat( Angle const & angle ) in rotx_quat()
1115 return reinterpret_cast<qvm_detail::rotx_quat_<Angle> const &>(angle); in rotx_quat()
1118 template <class A,class Angle>
1123 set_rotx( A & a, Angle angle ) in set_rotx()
1128 template <class A,class Angle>
1133 rotate_x( A & a, Angle angle ) in rotate_x()
1211 template <class Angle>
1213 quat_traits< qvm_detail::roty_quat_<Angle> >
1215 typedef qvm_detail::roty_quat_<Angle> this_quaternion;
1216 typedef Angle scalar_type;
1226 return qvm_detail::roty_q_get<I>::get(reinterpret_cast<Angle const &>(x)); in read_element()
1230 template <class Angle>
1232 deduce_quat< qvm_detail::roty_quat_<Angle> >
1234 typedef quat<Angle> type;
1237 template <class Angle>
1239 deduce_quat2< qvm_detail::roty_quat_<Angle>, qvm_detail::roty_quat_<Angle> >
1241 typedef quat<Angle> type;
1244 template <class Angle>
1246 qvm_detail::roty_quat_<Angle> const &
1247 roty_quat( Angle const & angle ) in roty_quat()
1249 return reinterpret_cast<qvm_detail::roty_quat_<Angle> const &>(angle); in roty_quat()
1252 template <class A,class Angle>
1257 set_roty( A & a, Angle angle ) in set_roty()
1262 template <class A,class Angle>
1267 rotate_y( A & a, Angle angle ) in rotate_y()
1345 template <class Angle>
1347 quat_traits< qvm_detail::rotz_quat_<Angle> >
1349 typedef qvm_detail::rotz_quat_<Angle> this_quaternion;
1350 typedef Angle scalar_type;
1360 return qvm_detail::rotz_q_get<I>::get(reinterpret_cast<Angle const &>(x)); in read_element()
1364 template <class Angle>
1366 deduce_quat< qvm_detail::rotz_quat_<Angle> >
1368 typedef quat<Angle> type;
1371 template <class Angle>
1373 deduce_quat2< qvm_detail::rotz_quat_<Angle>, qvm_detail::rotz_quat_<Angle> >
1375 typedef quat<Angle> type;
1378 template <class Angle>
1380 qvm_detail::rotz_quat_<Angle> const &
1381 rotz_quat( Angle const & angle ) in rotz_quat()
1383 return reinterpret_cast<qvm_detail::rotz_quat_<Angle> const &>(angle); in rotz_quat()
1386 template <class A,class Angle>
1391 set_rotz( A & a, Angle angle ) in set_rotz()
1396 template <class A,class Angle>
1401 rotate_z( A & a, Angle angle ) in rotate_z()