You are now following this Submission
- You will see updates in your followed content feed
- You may receive emails, depending on your communication preferences
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.
Cite As
Steven Michael (2026). qrot3d -- Quaternion Rotation (https://www.mathworks.com/matlabcentral/fileexchange/7107-qrot3d-quaternion-rotation), MATLAB Central File Exchange. Retrieved .
Categories
Find more on Geometric Transformation and Image Registration in Help Center and MATLAB Answers
General Information
- Version 1.0.0.0 (22.3 KB)
MATLAB Release Compatibility
- Compatible with any release
Platform Compatibility
- Windows
- macOS
- Linux
| Version | Published | Release Notes | Action |
|---|---|---|---|
| 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. |
