Равномерно распределенные случайные повороты
возвращает модуль кватернион, полученный из равномерного распределения случайных вращений.R
= randrot
возвращает R
= randrot([m1,...,mN]
)m1
-by-... -by- mN
массив кватернионов случайных модулей, где m1
, …, mN
указать размер каждой размерности. Для примера, randrot([3,4])
возвращает матрицу 3 на 4 кватернионов случайных модулей.
[1] Shoemake, K. «Uniform Random Rotations». Graphics Gems III (K. David, ed.). Нью-Йорк: Академическая пресса, 1992.