Home
last modified time | relevance | path

Searched refs:qvm (Results 1 – 25 of 204) sorted by relevance

123456789

/third_party/boost/libs/qvm/test/
Dmath_test.cpp38 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 …]
Dinterop_test.cpp37 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 …]
Ddeduce_vector_test.cpp21 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()
Ddeduce_matrix_test.cpp21 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()
Drot_mat_test.cpp18 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 …]
Dtest_qvm.hpp60 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()
Dto_string_test.cpp20 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()
Dassign_test.cpp20 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()
Dmul_vm_test.cpp36 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()
Dzero_mat_test.cpp25 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/
Dmatrix_transformer.cpp33 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/
Dmap_transformer.hpp51 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 …]
Dmatrix_transformers.hpp64 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()
185qvm::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()
186qvm::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/
Dqvm.adoc12qvm"><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 {
141qvm/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…
278qvm 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 …]
DJamfile8 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/
Dvec_operations2.hpp23 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 …]
Dmat_operations2.hpp22 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 …]
Dvec_operations3.hpp23 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 …]
Dvec_operations4.hpp23 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 …]
Dmat_operations3.hpp24 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 …]
Dmat_assign2.hpp19 qvm namespace
39 using ::boost::qvm::assign;
72 using ::boost::qvm::assign;
105 using ::boost::qvm::assign;
Dmat_assign3.hpp19 qvm namespace
44 using ::boost::qvm::assign;
78 using ::boost::qvm::assign;
112 using ::boost::qvm::assign;
Dmat_assign4.hpp19 qvm namespace
51 using ::boost::qvm::assign;
86 using ::boost::qvm::assign;
121 using ::boost::qvm::assign;
/third_party/boost/boost/qvm/
Dquat_operations.hpp23 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/
Dvec_register_impl.hpp15 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 { \

123456789