onion (version 1.5-0)

roct: Random onionic vector

Description

Random quaternion or octonion vectors and matrices

Usage

rquat(n=5)
roct(n=5)
romat(type="quaternion", nrow=5, ncol=6, ...)

Arguments

n

Length of random vector returned

nrow,ncol,...

Further arguments specifying properties of the returned matrix

type

string specifying type of elements

Author

Robin K. S. Hankin

Details

Function rquat() returns a quaternionic vector, roct() returns an octonionic vector, and romat() a quaternionic matrix.

Functions rquat() and roct() give a quick “get you going” random onion to play with. Function romat() gives a simple onionmat, although arguably matrix(roct(4),2,2) is as convenient.

References

K. Shoemake 1992. “Uniform random rotations”. In D. Kirk, editor, Graphics Gems III pages 129-130. Academic, New York.

Examples

Run this code
rquat(3)
roct(3)
plot(roct(30))

romat()

Run the code above in your browser using DataLab