Равномерно распределенные случайные вращения
R = randrotR = randrot(m)R = randrot(m1,...,mN)R = randrot([m1,...,mN]) возвращает модульный кватернион, чертивший в равномерное распределение случайных вращений.R = randrot
возвращает R = randrot([m1,...,mN])m1...-by-mN массивом случайных модульных кватернионов, где m1, …, mN указывает на размер каждой размерности. Например, randrot([3,4]) возвращает матрицу 3 на 4 случайных модульных кватернионов.
[1] Shoemake, K. "Универсальные Случайные Вращения". Графические Драгоценные камни III (К. Дэвид, редактор). Нью-Йорк: Academic Press, 1992.