/third_party/boost/libs/qvm/test/ |
D | math_test.cpp | 38 test1<float>(&boost::qvm::acos<float>, &::acosf); in main() 39 test1<float>(&boost::qvm::asin<float>, &::asinf); in main() 40 test1<float>(&boost::qvm::atan<float>, &::atanf); in main() 41 test2<float,float>(&boost::qvm::atan2<float>, &::atan2f); in main() 42 test1<float>(&boost::qvm::cos<float>, &::cosf); in main() 43 test1<float>(&boost::qvm::sin<float>, &::sinf); in main() 44 test1<float>(&boost::qvm::tan<float>, &::tanf); in main() 45 test1<float>(&boost::qvm::cosh<float>, &::coshf); in main() 46 test1<float>(&boost::qvm::sinh<float>, &::sinhf); in main() 47 test1<float>(&boost::qvm::tanh<float>, &::tanhf); in main() [all …]
|
D | interop_test.cpp | 37 qvm namespace 179 return boost::qvm::operator/=(x,y); in operator /=() 185 return boost::qvm::operator/=(x,y); in operator /=() 191 return boost::qvm::operator/=(x,y); in operator /=() 197 return boost::qvm::operator*=(x,y); in operator *=() 203 return boost::qvm::operator*=(x,y); in operator *=() 209 return boost::qvm::operator*=(x,y); in operator *=() 215 return boost::qvm::operator/(x,y); in operator /() 221 return boost::qvm::operator/(x,y); in operator /() 227 return boost::qvm::operator/(x,y); in operator /() [all …]
|
D | deduce_vector_test.cpp | 21 same_type<typename boost::qvm::deduce_vec2<A,B,D>::type,Result> a; 22 same_type<typename boost::qvm::deduce_vec2<B,A,D>::type,Result> b; 31 qvm namespace 46 same_type< boost::qvm::deduce_vec< v<int,3> >::type, v<int,3> >(); in main() 47 same_type< boost::qvm::deduce_vec< v<int,3>, 4 >::type, boost::qvm::vec<int,4> >(); in main() 49 check< v<int,3>, v<float,3>, 4, boost::qvm::vec<float,4> >(); in main()
|
D | deduce_matrix_test.cpp | 21 same_type<typename boost::qvm::deduce_mat2<A,B,R,C>::type,Result> a; 22 same_type<typename boost::qvm::deduce_mat2<B,A,R,C>::type,Result> b; 31 qvm namespace 47 same_type< boost::qvm::deduce_mat< m<int,4,2> >::type, m<int,4,2> >(); in main() 48 same_type< boost::qvm::deduce_mat< m<int,4,2>, 4, 4 >::type, boost::qvm::mat<int,4,4> >(); in main() 50 check< m<int,4,2>, m<float,4,2>, 4, 4, boost::qvm::mat<float,4,4> >(); in main()
|
D | rot_mat_test.cpp | 18 using namespace boost::qvm; in test_x() 41 using namespace boost::qvm; in test_y() 64 using namespace boost::qvm; in test_z() 87 using namespace boost::qvm; in test_xzy() 112 using namespace boost::qvm; in test_xyz() 137 using namespace boost::qvm; in test_yxz() 162 using namespace boost::qvm; in test_yzx() 187 using namespace boost::qvm; in test_zyx() 212 using namespace boost::qvm; in test_zxy() 237 using namespace boost::qvm; in test_xzx() [all …]
|
D | test_qvm.hpp | 60 using namespace ::boost::qvm; in test_eq_impl() 74 using namespace ::boost::qvm; in test_eq_impl() 91 using namespace ::boost::qvm; in test_eq_impl() 107 using namespace ::boost::qvm; in test_eq_q_impl() 129 using namespace ::boost::qvm; in test_neq_impl() 143 using namespace ::boost::qvm; in test_neq_impl() 158 using namespace ::boost::qvm; in test_neq_impl() 172 using namespace ::boost::qvm; in test_neq_q_impl()
|
D | to_string_test.cpp | 20 using namespace boost::qvm::sfinae; in test_matrix() 30 using namespace boost::qvm::sfinae; in test_vector() 39 using namespace boost::qvm::sfinae; in test_quaternion()
|
D | assign_test.cpp | 20 using namespace boost::qvm::sfinae; in test_matrix() 31 using namespace boost::qvm::sfinae; in test_vector() 41 using namespace boost::qvm::sfinae; in test_quaternion()
|
D | mul_vm_test.cpp | 36 using namespace boost::qvm::sfinae; in test() 37 using namespace boost::qvm; in test() 55 check_same_type(x*y,boost::qvm::vec<float,N>()); in test()
|
D | zero_mat_test.cpp | 25 same_type<T,typename boost::qvm::deduce_mat<U>::type>(); in check_deduction() 32 using namespace boost::qvm; in test() 50 using namespace boost::qvm; in test()
|
/third_party/boost/libs/geometry/test/strategies/ |
D | matrix_transformer.cpp | 33 boost::qvm::mat<coordinate_type, 5, 3> mat24; in test_all() 34 … boost::qvm::A<0, 0>(mat24) = 1; boost::qvm::A<0, 1>(mat24) = 0; boost::qvm::A<0, 2>(mat24) = 0; in test_all() 35 … boost::qvm::A<1, 0>(mat24) = 0; boost::qvm::A<1, 1>(mat24) = 1; boost::qvm::A<1, 2>(mat24) = 0; in test_all() 36 … boost::qvm::A<2, 0>(mat24) = 1; boost::qvm::A<2, 1>(mat24) = -1; boost::qvm::A<2, 2>(mat24) = 0; in test_all() 37 … boost::qvm::A<3, 0>(mat24) = -1; boost::qvm::A<3, 1>(mat24) = 1; boost::qvm::A<3, 2>(mat24) = 0; in test_all() 38 … boost::qvm::A<4, 0>(mat24) = 0; boost::qvm::A<4, 1>(mat24) = 0; boost::qvm::A<4, 2>(mat24) = 1; in test_all() 55 boost::qvm::mat<coordinate_type, 4, 5> mat43; in test_all() 56 …boost::qvm::A<0, 0>(mat43) = 0 ; boost::qvm::A<0, 1>(mat43) = 0; boost::qvm::A<0, 2>(mat43) = 0.5… in test_all() 57 …boost::qvm::A<1, 0>(mat43) = 0.5; boost::qvm::A<1, 1>(mat43) = 0; boost::qvm::A<1, 2>(mat43) = 0 … in test_all() 58 …boost::qvm::A<2, 0>(mat43) = 0 ; boost::qvm::A<2, 1>(mat43) = 0; boost::qvm::A<2, 2>(mat43) = 0 … in test_all() [all …]
|
/third_party/boost/boost/geometry/strategies/transform/ |
D | map_transformer.hpp | 51 typedef boost::qvm::mat<CalculationType, Dimension1 + 1, Dimension2 + 1> M; 52 typedef boost::qvm::mat<CalculationType, 3, 3> matrix33; 81 qvm::A<0,0>(t1) = 1; qvm::A<0,1>(t1) = 0; qvm::A<0,2>(t1) = -wx; in set_transformation_point() 82 qvm::A<1,0>(t1) = 0; qvm::A<1,1>(t1) = 1; qvm::A<1,2>(t1) = -wy; in set_transformation_point() 83 qvm::A<2,0>(t1) = 0; qvm::A<2,1>(t1) = 0; qvm::A<2,2>(t1) = 1; in set_transformation_point() 87 qvm::A<0,0>(s) = scalex; qvm::A<0,1>(s) = 0; qvm::A<0,2>(s) = 0; in set_transformation_point() 88 qvm::A<1,0>(s) = 0; qvm::A<1,1>(s) = scaley; qvm::A<1,2>(s) = 0; in set_transformation_point() 89 qvm::A<2,0>(s) = 0; qvm::A<2,1>(s) = 0; qvm::A<2,2>(s) = 1; in set_transformation_point() 93 qvm::A<0,0>(t2) = 1; qvm::A<0,1>(t2) = 0; qvm::A<0,2>(t2) = px; in set_transformation_point() 94 qvm::A<1,0>(t2) = 0; qvm::A<1,1>(t2) = 1; qvm::A<1,2>(t2) = py; in set_transformation_point() [all …]
|
D | matrix_transformers.hpp | 64 set<Dimension>(p, boost::numeric_cast<coord_t>(qvm::A<Dimension>(v))); in apply() 91 qvm::A<Dimension>(v) = get<Dimension>(p); in apply() 117 typedef boost::qvm::mat<ct, Dimension2 + 1, Dimension1 + 1> matrix_type; 126 qvm::vec<ct,Dimension1 + 1> p1temp; in apply() 127 qvm::A<Dimension1>(p1temp) = 1; in apply() 128 qvm::vec<ct,Dimension2 + 1> p2temp; in apply() 161 qvm::assign(this->m_matrix, matrix); in matrix_transformer() 175 qvm::assign(this->m_matrix, matrix); in matrix_transformer() 185 …qvm::A<0,0>(this->m_matrix) = m_0_0; qvm::A<0,1>(this->m_matrix) = m_0_1; qvm::A<0,2>(this->m_… in matrix_transformer() 186 …qvm::A<1,0>(this->m_matrix) = m_1_0; qvm::A<1,1>(this->m_matrix) = m_1_1; qvm::A<1,2>(this->m_… in matrix_transformer() [all …]
|
/third_party/boost/libs/qvm/doc/ |
D | qvm.adoc | 12 …qvm"><img style="margin-left:8px; margin-top:21px; float:right; vertical-align: top" src="https://… 21 https://github.com/boostorg/qvm[GitHub] | link:./qvm.pdf[PDF] 68 namespace boost { namespace qvm { 103 namespace boost { namespace qvm { 141 …qvm/quat_traits_array.hpp,`boost/qvm/quat_traits_array.hpp`>>, <<boost/qvm/vec_traits_array.hpp,`b… 265 …ad the same {CPP} operators as QVM, it is safe to bring the entire `boost::qvm` namespace in scope… 269 using namespace boost::qvm; 274 - Most `boost::qvm` function overloads and all operator overloads use SFINAE/`enable_if`, which mak… 278 …qvm namespace in scope may introduce ambiguities when accessing types (as opposed to functions) de… 282 Bringing the `boost::qvm` namespace in scope lets you mix vector and matrix types that come from di… [all …]
|
D | Jamfile | 8 project doc/qvm ; 11 html index.html : qvm.adoc : <asciidoctor-attribute>stylesheet=zajo-dark.css <asciidoctor-attribute… 14 pdf qvm.pdf : qvm.adoc : <asciidoctor-doctype>book <asciidoctor-attribute>pdf-themesdir=doc <ascii… 15 install pdf_ : qvm.pdf : <location>out ;
|
/third_party/boost/boost/qvm/gen/ |
D | vec_operations2.hpp | 23 qvm namespace 43 using ::boost::qvm::operator+; 78 using ::boost::qvm::operator-; 110 using ::boost::qvm::operator+=; 142 using ::boost::qvm::operator-=; 176 using ::boost::qvm::operator*; 210 using ::boost::qvm::operator*; 242 using ::boost::qvm::operator*=; 276 using ::boost::qvm::operator/; 308 using ::boost::qvm::operator/=; [all …]
|
D | mat_operations2.hpp | 22 qvm namespace 46 using ::boost::qvm::operator+; 83 using ::boost::qvm::operator+; 120 using ::boost::qvm::operator+; 159 using ::boost::qvm::operator-; 196 using ::boost::qvm::operator-; 233 using ::boost::qvm::operator-; 268 using ::boost::qvm::operator+=; 301 using ::boost::qvm::operator+=; 334 using ::boost::qvm::operator+=; [all …]
|
D | vec_operations3.hpp | 23 qvm namespace 44 using ::boost::qvm::operator+; 80 using ::boost::qvm::operator-; 113 using ::boost::qvm::operator+=; 146 using ::boost::qvm::operator-=; 181 using ::boost::qvm::operator*; 216 using ::boost::qvm::operator*; 249 using ::boost::qvm::operator*=; 284 using ::boost::qvm::operator/; 317 using ::boost::qvm::operator/=; [all …]
|
D | vec_operations4.hpp | 23 qvm namespace 45 using ::boost::qvm::operator+; 82 using ::boost::qvm::operator-; 116 using ::boost::qvm::operator+=; 150 using ::boost::qvm::operator-=; 186 using ::boost::qvm::operator*; 222 using ::boost::qvm::operator*; 256 using ::boost::qvm::operator*=; 292 using ::boost::qvm::operator/; 326 using ::boost::qvm::operator/=; [all …]
|
D | mat_operations3.hpp | 24 qvm namespace 53 using ::boost::qvm::operator+; 91 using ::boost::qvm::operator+; 129 using ::boost::qvm::operator+; 173 using ::boost::qvm::operator-; 211 using ::boost::qvm::operator-; 249 using ::boost::qvm::operator-; 289 using ::boost::qvm::operator+=; 323 using ::boost::qvm::operator+=; 357 using ::boost::qvm::operator+=; [all …]
|
D | mat_assign2.hpp | 19 qvm namespace 39 using ::boost::qvm::assign; 72 using ::boost::qvm::assign; 105 using ::boost::qvm::assign;
|
D | mat_assign3.hpp | 19 qvm namespace 44 using ::boost::qvm::assign; 78 using ::boost::qvm::assign; 112 using ::boost::qvm::assign;
|
D | mat_assign4.hpp | 19 qvm namespace 51 using ::boost::qvm::assign; 86 using ::boost::qvm::assign; 121 using ::boost::qvm::assign;
|
/third_party/boost/boost/qvm/ |
D | quat_operations.hpp | 23 qvm namespace 1441 return scalar_traits<T>::value(2) * qvm::acos(a0); in axis_angle() 1449 using ::boost::qvm::assign; 1450 using ::boost::qvm::cmp; 1451 using ::boost::qvm::convert_to; 1452 using ::boost::qvm::conjugate; 1453 using ::boost::qvm::set_identity; 1454 using ::boost::qvm::set_zero; 1455 using ::boost::qvm::scalar_cast; 1456 using ::boost::qvm::operator/=; [all …]
|
/third_party/boost/boost/qvm/detail/ |
D | vec_register_impl.hpp | 15 namespace boost { namespace qvm { namespace qvm_detail { namespace 88 namespace boost { namespace qvm {namespace qvm_detail{ \ 101 namespace boost { namespace qvm {namespace qvm_detail{ \ 118 namespace boost { namespace qvm { \ 128 namespace boost { namespace qvm { \
|