Liangqian
0aca3fb5af
Merge pull request #19026 from chargerKong:dualquat
Dual quaternion
* create dual quaternion;
basic operations, functions(exp,log,norm,inv), to/from mat, sclerp.
* add dqb, dqs, gdqb, to/from affine3;
change algorithm of norm, inv, getTranslation, createFromPitch, normalize;
change type translation to Vec3;
comment improve;
* try fix warning: unreferenced local function
* change exp calculation;
add func(obj) operations;
* Change the algorithm of log function;
add assumeUnit in getRotation;
remove dqs;
change std::vector to InputArray
* fix warning: doxygen and Vec<double, 0>
* fix warning: doxygen and Vec<double, 0>
* add inputarray param for gdqb
* change int to size_t
* win cl warning fix
* replace size_t by int at using Mat.at() function
* replace double by float
* interpolation fix
* replace (i, 0) to (i)
* core(quat): exclude ABI, test_dualquaternion=>test_quaternion.cpp
Co-authored-by: arsaratovtsev <arsaratovtsev@intel.com>
Co-authored-by: Alexander Alekhin <alexander.a.alekhin@gmail.com>
2021-02-17 17:05:08 +00:00
..
2021-02-13 13:00:19 +09:00
2020-08-03 20:18:56 +08:00
2019-08-15 13:09:52 +03:00
2020-12-03 14:18:54 +00:00
2021-02-17 17:05:08 +00:00
2018-03-19 11:14:15 +03:00
2018-03-15 14:17:02 +03:00
2018-07-31 18:44:23 +03:00
2021-02-10 19:38:34 +00:00
2021-01-29 17:06:54 +00:00
2020-11-19 21:22:19 +03:00
2017-03-22 16:50:38 +03:00
2021-01-29 17:06:54 +00:00
2018-10-29 17:51:26 +03:00
2019-05-07 13:00:43 +03:00
2020-08-03 20:18:56 +08:00
2021-02-15 17:07:36 +00:00
2020-02-11 21:05:44 +00:00
2019-08-15 13:09:52 +03:00
2020-10-11 17:19:22 +00:00
2020-04-27 12:42:38 +03:00
2019-04-11 17:50:15 +03:00
2017-06-21 14:33:47 +03:00
2020-12-24 06:48:54 +00:00
2020-09-25 16:11:50 +03:00
2020-03-21 11:15:07 +02:00
2021-02-15 17:07:36 +00:00
2017-06-26 17:07:13 +03:00
2020-09-06 15:47:43 -04:00
2018-10-29 17:51:26 +03:00
2019-09-04 17:09:13 +03:00
2020-04-07 22:03:12 +00:00
2016-12-22 22:57:44 +03:00
2018-11-02 05:33:35 +00:00
2020-09-25 22:09:25 +00:00
2020-04-17 14:28:42 +00:00
2021-02-03 19:41:54 +00:00
2012-01-03 13:48:12 +00:00
2020-12-04 18:26:58 +00:00
2019-05-23 19:50:20 +03:00
2020-11-22 16:28:53 +00:00
2020-09-25 16:11:50 +03:00
2021-02-03 19:41:54 +00:00
2020-11-08 14:42:47 +01:00
2020-06-12 23:52:06 +02:00
2020-04-27 02:11:19 +00:00
2020-03-20 10:10:39 +00:00
2020-09-25 16:11:50 +03:00
2018-02-05 16:23:52 +03:00
2018-12-26 15:50:20 +03:00
2020-01-27 14:40:48 +03:00
2018-04-10 18:09:54 +03:00
2020-06-08 18:32:53 +00:00
2017-02-13 19:52:59 +03:00
2020-11-24 21:54:54 +00:00
2018-09-19 15:43:52 +03:00
2018-12-18 19:07:43 +00:00
2019-09-20 21:11:49 +00:00
2019-10-21 14:28:00 +03:00
2020-12-09 18:09:00 +00:00
2020-08-17 11:49:11 +00:00
2019-12-10 14:55:56 +00:00
2021-02-15 17:07:36 +00:00
2018-04-10 12:23:10 +03:00
2021-02-15 17:07:36 +00:00
2018-12-07 05:14:08 +00:00