qrot3d -- Quaternion Rotation

A written-in-C compiled MATLAB function to do fast quaternion rotation on large 3D data sets.
3,7K download
Aggiornato 25 set 2007

Visualizza la licenza

This package performs a quaternion rotation on a 3-D data set.

The code is written in C, which I have found produces a very significant (> 10X) speedup over a .m file version, allowing for rotation of large 3-D data set in a short amount of time.

"qrot3d" operates on single or double precision data and can take as an input either a quaternion or a rotation vector and angle.

usage:

rotdata = qrot3d(data,quaternion)
or
rotdata = qrot3d(data,omega,theta)

data must be a (Nx3) matrix. "qrot3d" works with both single and double precision.

Cita come

Steven Michael (2024). qrot3d -- Quaternion Rotation (https://www.mathworks.com/matlabcentral/fileexchange/7107-qrot3d-quaternion-rotation), MATLAB Central File Exchange. Recuperato .

Compatibilità della release di MATLAB
Creato con R14SP1
Compatibile con qualsiasi release
Compatibilità della piattaforma
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

qrot3d/

Versione Pubblicato Note della release
1.0.0.0

Update to use new mwSize variable for dimensions (will now run on 2006/2007 versions of MATLAB). Include binaries for windows 32 bit, linux 32& & 64 bit.