3D rotations made easy in Julia. This package implements various 3D rotation parameterizations and defines conversions between them. At their heart, each rotation parameterization is a 3×3 unitary (orthogonal) matrix (based on the StaticArrays.jl package), and acts to rotate a 3-vector about the origin through matrix-vector multiplication. While the RotMatrix type is a dense representation of a 3×3 matrix, we also have sparse (or computed, rather) representations such as quaternions, angle-axis parameterizations, and Euler angles. All rotation types support one(R) to construct the identity rotation for the desired parameterization.
Features
- Any two rotations of the same type can be composed with simple multiplication
- All rotatations can be converted to another parameterization
- Examples and documentation
- Any rotation can operate on a 3D vector
- Supports multiplication by the opposite rotation
- Arbitrary Axis Rotation
Categories
Data VisualizationLicense
MIT LicenseFollow Rotations.jl
Other Useful Business Software
MongoDB Atlas runs apps anywhere
MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
Rate This Project
Login To Rate This Project
User Reviews
Be the first to post a review of Rotations.jl!