{"library":"pyrr","title":"Pyrr","description":"Pyrr provides 3D mathematical functions (matrices, quaternions, vectors, eulers) using NumPy arrays. Current version: 0.10.3. Infrequent releases, last stable in 2022.","language":"python","status":"active","last_verified":"Fri May 01","install":{"commands":["pip install pyrr"],"cli":null},"imports":["from pyrr import Matrix44","from pyrr import Quaternion","from pyrr import Vector3","from pyrr.matrix44 import create_from_translation","from pyrr import euler"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import numpy as np\nfrom pyrr import Matrix44, Vector3, Quaternion\n\n# Create a translation matrix\ntrans = Matrix44.from_translation([1, 2, 3])\nprint(trans)\n\n# Create a rotation quaternion (90 degrees around Y axis)\nrot = Quaternion.from_axis_rotation([0.0, 1.0, 0.0], np.pi/2)\nprint(rot)\n\n# Apply rotation to a vector\nvec = Vector3([1, 0, 0])\ntransformed = rot * vec\nprint(transformed)","lang":"python","description":"Creates a translation matrix, a rotation quaternion, and applies it to a vector.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}