.bumpver.toml
.gitignore
.gitlab-ci.yml
LICENSE
Makefile
README.md
pyproject.toml
.github/workflows/publish.yml
.github/workflows/sphinx.yml
docs/source/api.rst
docs/source/conf.py
docs/source/index.rst
docs/source/installation.rst
docs/source/sg_execution_times.rst
docs/source/_autosummary/py3dframe.Frame.axes.rst
docs/source/_autosummary/py3dframe.Frame.canonical.rst
docs/source/_autosummary/py3dframe.Frame.convention.rst
docs/source/_autosummary/py3dframe.Frame.copy.rst
docs/source/_autosummary/py3dframe.Frame.deepcopy.rst
docs/source/_autosummary/py3dframe.Frame.euler_angles.rst
docs/source/_autosummary/py3dframe.Frame.from_axes.rst
docs/source/_autosummary/py3dframe.Frame.from_dict.rst
docs/source/_autosummary/py3dframe.Frame.from_euler_angles.rst
docs/source/_autosummary/py3dframe.Frame.from_json.rst
docs/source/_autosummary/py3dframe.Frame.from_quaternion.rst
docs/source/_autosummary/py3dframe.Frame.from_rotation.rst
docs/source/_autosummary/py3dframe.Frame.from_rotation_matrix.rst
docs/source/_autosummary/py3dframe.Frame.from_rotation_vector.rst
docs/source/_autosummary/py3dframe.Frame.get_euler_angles.rst
docs/source/_autosummary/py3dframe.Frame.get_global_euler_angles.rst
docs/source/_autosummary/py3dframe.Frame.get_global_frame.rst
docs/source/_autosummary/py3dframe.Frame.get_global_quaternion.rst
docs/source/_autosummary/py3dframe.Frame.get_global_rotation.rst
docs/source/_autosummary/py3dframe.Frame.get_global_rotation_matrix.rst
docs/source/_autosummary/py3dframe.Frame.get_global_rotation_vector.rst
docs/source/_autosummary/py3dframe.Frame.get_global_translation.rst
docs/source/_autosummary/py3dframe.Frame.get_quaternion.rst
docs/source/_autosummary/py3dframe.Frame.get_rotation.rst
docs/source/_autosummary/py3dframe.Frame.get_rotation_matrix.rst
docs/source/_autosummary/py3dframe.Frame.get_rotation_vector.rst
docs/source/_autosummary/py3dframe.Frame.get_translation.rst
docs/source/_autosummary/py3dframe.Frame.global_axes.rst
docs/source/_autosummary/py3dframe.Frame.global_euler_angles.rst
docs/source/_autosummary/py3dframe.Frame.global_origin.rst
docs/source/_autosummary/py3dframe.Frame.global_quaternion.rst
docs/source/_autosummary/py3dframe.Frame.global_rotation.rst
docs/source/_autosummary/py3dframe.Frame.global_rotation_matrix.rst
docs/source/_autosummary/py3dframe.Frame.global_rotation_vector.rst
docs/source/_autosummary/py3dframe.Frame.global_translation.rst
docs/source/_autosummary/py3dframe.Frame.global_x_axis.rst
docs/source/_autosummary/py3dframe.Frame.global_y_axis.rst
docs/source/_autosummary/py3dframe.Frame.global_z_axis.rst
docs/source/_autosummary/py3dframe.Frame.origin.rst
docs/source/_autosummary/py3dframe.Frame.parent.rst
docs/source/_autosummary/py3dframe.Frame.quaternion.rst
docs/source/_autosummary/py3dframe.Frame.rotation.rst
docs/source/_autosummary/py3dframe.Frame.rotation_matrix.rst
docs/source/_autosummary/py3dframe.Frame.rotation_vector.rst
docs/source/_autosummary/py3dframe.Frame.set_euler_angles.rst
docs/source/_autosummary/py3dframe.Frame.set_global_euler_angles.rst
docs/source/_autosummary/py3dframe.Frame.set_global_quaternion.rst
docs/source/_autosummary/py3dframe.Frame.set_global_rotation.rst
docs/source/_autosummary/py3dframe.Frame.set_global_rotation_matrix.rst
docs/source/_autosummary/py3dframe.Frame.set_global_rotation_vector.rst
docs/source/_autosummary/py3dframe.Frame.set_global_translation.rst
docs/source/_autosummary/py3dframe.Frame.set_quaternion.rst
docs/source/_autosummary/py3dframe.Frame.set_rotation.rst
docs/source/_autosummary/py3dframe.Frame.set_rotation_matrix.rst
docs/source/_autosummary/py3dframe.Frame.set_rotation_vector.rst
docs/source/_autosummary/py3dframe.Frame.set_translation.rst
docs/source/_autosummary/py3dframe.Frame.to_dict.rst
docs/source/_autosummary/py3dframe.Frame.to_json.rst
docs/source/_autosummary/py3dframe.Frame.translation.rst
docs/source/_autosummary/py3dframe.Frame.x_axis.rst
docs/source/_autosummary/py3dframe.Frame.y_axis.rst
docs/source/_autosummary/py3dframe.Frame.z_axis.rst
docs/source/_autosummary/py3dframe.FrameTransform.convention.rst
docs/source/_autosummary/py3dframe.FrameTransform.dynamic.rst
docs/source/_autosummary/py3dframe.FrameTransform.euler_angles.rst
docs/source/_autosummary/py3dframe.FrameTransform.get_active_input_frame.rst
docs/source/_autosummary/py3dframe.FrameTransform.get_active_output_frame.rst
docs/source/_autosummary/py3dframe.FrameTransform.get_euler_angles.rst
docs/source/_autosummary/py3dframe.FrameTransform.get_quaternion.rst
docs/source/_autosummary/py3dframe.FrameTransform.get_rotation.rst
docs/source/_autosummary/py3dframe.FrameTransform.get_rotation_matrix.rst
docs/source/_autosummary/py3dframe.FrameTransform.get_rotation_vector.rst
docs/source/_autosummary/py3dframe.FrameTransform.get_translation.rst
docs/source/_autosummary/py3dframe.FrameTransform.input_frame.rst
docs/source/_autosummary/py3dframe.FrameTransform.inverse.rst
docs/source/_autosummary/py3dframe.FrameTransform.inverse_transform.rst
docs/source/_autosummary/py3dframe.FrameTransform.output_frame.rst
docs/source/_autosummary/py3dframe.FrameTransform.quaternion.rst
docs/source/_autosummary/py3dframe.FrameTransform.rotation.rst
docs/source/_autosummary/py3dframe.FrameTransform.rotation_matrix.rst
docs/source/_autosummary/py3dframe.FrameTransform.rotation_vector.rst
docs/source/_autosummary/py3dframe.FrameTransform.transform.rst
docs/source/_autosummary/py3dframe.FrameTransform.translation.rst
docs/source/_autosummary/py3dframe.FrameTree.__bool__.rst
docs/source/_autosummary/py3dframe.FrameTree.__contains__.rst
docs/source/_autosummary/py3dframe.FrameTree.__getitem__.rst
docs/source/_autosummary/py3dframe.FrameTree.__len__.rst
docs/source/_autosummary/py3dframe.FrameTree.__repr__.rst
docs/source/_autosummary/py3dframe.FrameTree.__str__.rst
docs/source/_autosummary/py3dframe.FrameTree.connect_frame.rst
docs/source/_autosummary/py3dframe.FrameTree.disconnect_frame.rst
docs/source/_autosummary/py3dframe.FrameTree.from_dict.rst
docs/source/_autosummary/py3dframe.FrameTree.from_json.rst
docs/source/_autosummary/py3dframe.FrameTree.get_child_names.rst
docs/source/_autosummary/py3dframe.FrameTree.get_frame.rst
docs/source/_autosummary/py3dframe.FrameTree.get_parent_name.rst
docs/source/_autosummary/py3dframe.FrameTree.get_transform.rst
docs/source/_autosummary/py3dframe.FrameTree.list_frames.rst
docs/source/_autosummary/py3dframe.FrameTree.move_frame.rst
docs/source/_autosummary/py3dframe.FrameTree.print_tree.rst
docs/source/_autosummary/py3dframe.FrameTree.rename_frame.rst
docs/source/_autosummary/py3dframe.FrameTree.replace_frame.rst
docs/source/_autosummary/py3dframe.FrameTree.set_root_frame.rst
docs/source/_autosummary/py3dframe.FrameTree.to_dict.rst
docs/source/_autosummary/py3dframe.FrameTree.to_json.rst
docs/source/_autosummary/py3dframe.FrameTree.transform.rst
docs/source/_docs/O3_project.rst
docs/source/_docs/SO3_project.rst
docs/source/_docs/frame.rst
docs/source/_docs/frame_transform.rst
docs/source/_docs/frame_tree.rst
docs/source/_docs/is_O3.rst
docs/source/_docs/is_SO3.rst
docs/source/_docs/mirror_across_plane.rst
docs/source/_docs/rotate_around_axis.rst
docs/source/_docs/rotation.rst
docs/source/_docs/switch_RT_convention.rst
docs/source/_docs/translate.rst
docs/source/_docs/translate_along_axis.rst
docs/source/_gallery/_gallery_jupyter.zip
docs/source/_gallery/_gallery_python.zip
docs/source/_gallery/index.rst
docs/source/_gallery/sg_execution_times.rst
docs/source/_gallery/system_of_frames.codeobj.json
docs/source/_gallery/system_of_frames.ipynb
docs/source/_gallery/system_of_frames.py
docs/source/_gallery/system_of_frames.py.md5
docs/source/_gallery/system_of_frames.rst
docs/source/_gallery/system_of_frames.zip
docs/source/_gallery/tree_of_frame.codeobj.json
docs/source/_gallery/tree_of_frame.ipynb
docs/source/_gallery/tree_of_frame.py
docs/source/_gallery/tree_of_frame.py.md5
docs/source/_gallery/tree_of_frame.rst
docs/source/_gallery/tree_of_frame.zip
docs/source/_gallery/images/thumb/sphx_glr_system_of_frames_thumb.png
docs/source/_gallery/images/thumb/sphx_glr_tree_of_frame_thumb.png
docs/source/_gallery_backreferences/backreferences_all.json
docs/source/_gallery_backreferences/py3dframe.Frame.axes.examples
docs/source/_gallery_backreferences/py3dframe.Frame.canonical.examples
docs/source/_gallery_backreferences/py3dframe.Frame.convention.examples
docs/source/_gallery_backreferences/py3dframe.Frame.copy.examples
docs/source/_gallery_backreferences/py3dframe.Frame.deepcopy.examples
docs/source/_gallery_backreferences/py3dframe.Frame.euler_angles.examples
docs/source/_gallery_backreferences/py3dframe.Frame.examples
docs/source/_gallery_backreferences/py3dframe.Frame.from_axes.examples
docs/source/_gallery_backreferences/py3dframe.Frame.from_dict.examples
docs/source/_gallery_backreferences/py3dframe.Frame.from_euler_angles.examples
docs/source/_gallery_backreferences/py3dframe.Frame.from_json.examples
docs/source/_gallery_backreferences/py3dframe.Frame.from_quaternion.examples
docs/source/_gallery_backreferences/py3dframe.Frame.from_rotation.examples
docs/source/_gallery_backreferences/py3dframe.Frame.from_rotation_matrix.examples
docs/source/_gallery_backreferences/py3dframe.Frame.from_rotation_vector.examples
docs/source/_gallery_backreferences/py3dframe.Frame.get_euler_angles.examples
docs/source/_gallery_backreferences/py3dframe.Frame.get_global_euler_angles.examples
docs/source/_gallery_backreferences/py3dframe.Frame.get_global_frame.examples
docs/source/_gallery_backreferences/py3dframe.Frame.get_global_quaternion.examples
docs/source/_gallery_backreferences/py3dframe.Frame.get_global_rotation.examples
docs/source/_gallery_backreferences/py3dframe.Frame.get_global_rotation_matrix.examples
docs/source/_gallery_backreferences/py3dframe.Frame.get_global_rotation_vector.examples
docs/source/_gallery_backreferences/py3dframe.Frame.get_global_translation.examples
docs/source/_gallery_backreferences/py3dframe.Frame.get_quaternion.examples
docs/source/_gallery_backreferences/py3dframe.Frame.get_rotation.examples
docs/source/_gallery_backreferences/py3dframe.Frame.get_rotation_matrix.examples
docs/source/_gallery_backreferences/py3dframe.Frame.get_rotation_vector.examples
docs/source/_gallery_backreferences/py3dframe.Frame.get_translation.examples
docs/source/_gallery_backreferences/py3dframe.Frame.global_axes.examples
docs/source/_gallery_backreferences/py3dframe.Frame.global_euler_angles.examples
docs/source/_gallery_backreferences/py3dframe.Frame.global_origin.examples
docs/source/_gallery_backreferences/py3dframe.Frame.global_quaternion.examples
docs/source/_gallery_backreferences/py3dframe.Frame.global_rotation.examples
docs/source/_gallery_backreferences/py3dframe.Frame.global_rotation_matrix.examples
docs/source/_gallery_backreferences/py3dframe.Frame.global_rotation_vector.examples
docs/source/_gallery_backreferences/py3dframe.Frame.global_translation.examples
docs/source/_gallery_backreferences/py3dframe.Frame.global_x_axis.examples
docs/source/_gallery_backreferences/py3dframe.Frame.global_y_axis.examples
docs/source/_gallery_backreferences/py3dframe.Frame.global_z_axis.examples
docs/source/_gallery_backreferences/py3dframe.Frame.origin.examples
docs/source/_gallery_backreferences/py3dframe.Frame.parent.examples
docs/source/_gallery_backreferences/py3dframe.Frame.quaternion.examples
docs/source/_gallery_backreferences/py3dframe.Frame.rotation.examples
docs/source/_gallery_backreferences/py3dframe.Frame.rotation_matrix.examples
docs/source/_gallery_backreferences/py3dframe.Frame.rotation_vector.examples
docs/source/_gallery_backreferences/py3dframe.Frame.set_euler_angles.examples
docs/source/_gallery_backreferences/py3dframe.Frame.set_global_euler_angles.examples
docs/source/_gallery_backreferences/py3dframe.Frame.set_global_quaternion.examples
docs/source/_gallery_backreferences/py3dframe.Frame.set_global_rotation.examples
docs/source/_gallery_backreferences/py3dframe.Frame.set_global_rotation_matrix.examples
docs/source/_gallery_backreferences/py3dframe.Frame.set_global_rotation_vector.examples
docs/source/_gallery_backreferences/py3dframe.Frame.set_global_translation.examples
docs/source/_gallery_backreferences/py3dframe.Frame.set_quaternion.examples
docs/source/_gallery_backreferences/py3dframe.Frame.set_rotation.examples
docs/source/_gallery_backreferences/py3dframe.Frame.set_rotation_matrix.examples
docs/source/_gallery_backreferences/py3dframe.Frame.set_rotation_vector.examples
docs/source/_gallery_backreferences/py3dframe.Frame.set_translation.examples
docs/source/_gallery_backreferences/py3dframe.Frame.to_dict.examples
docs/source/_gallery_backreferences/py3dframe.Frame.to_json.examples
docs/source/_gallery_backreferences/py3dframe.Frame.translation.examples
docs/source/_gallery_backreferences/py3dframe.Frame.x_axis.examples
docs/source/_gallery_backreferences/py3dframe.Frame.y_axis.examples
docs/source/_gallery_backreferences/py3dframe.Frame.z_axis.examples
docs/source/_gallery_backreferences/py3dframe.FrameTransform.convention.examples
docs/source/_gallery_backreferences/py3dframe.FrameTransform.dynamic.examples
docs/source/_gallery_backreferences/py3dframe.FrameTransform.euler_angles.examples
docs/source/_gallery_backreferences/py3dframe.FrameTransform.examples
docs/source/_gallery_backreferences/py3dframe.FrameTransform.get_active_input_frame.examples
docs/source/_gallery_backreferences/py3dframe.FrameTransform.get_active_output_frame.examples
docs/source/_gallery_backreferences/py3dframe.FrameTransform.get_euler_angles.examples
docs/source/_gallery_backreferences/py3dframe.FrameTransform.get_quaternion.examples
docs/source/_gallery_backreferences/py3dframe.FrameTransform.get_rotation.examples
docs/source/_gallery_backreferences/py3dframe.FrameTransform.get_rotation_matrix.examples
docs/source/_gallery_backreferences/py3dframe.FrameTransform.get_rotation_vector.examples
docs/source/_gallery_backreferences/py3dframe.FrameTransform.get_translation.examples
docs/source/_gallery_backreferences/py3dframe.FrameTransform.input_frame.examples
docs/source/_gallery_backreferences/py3dframe.FrameTransform.inverse.examples
docs/source/_gallery_backreferences/py3dframe.FrameTransform.inverse_transform.examples
docs/source/_gallery_backreferences/py3dframe.FrameTransform.output_frame.examples
docs/source/_gallery_backreferences/py3dframe.FrameTransform.quaternion.examples
docs/source/_gallery_backreferences/py3dframe.FrameTransform.rotation.examples
docs/source/_gallery_backreferences/py3dframe.FrameTransform.rotation_matrix.examples
docs/source/_gallery_backreferences/py3dframe.FrameTransform.rotation_vector.examples
docs/source/_gallery_backreferences/py3dframe.FrameTransform.transform.examples
docs/source/_gallery_backreferences/py3dframe.FrameTransform.translation.examples
docs/source/_gallery_backreferences/py3dframe.FrameTree.__bool__.examples
docs/source/_gallery_backreferences/py3dframe.FrameTree.__contains__.examples
docs/source/_gallery_backreferences/py3dframe.FrameTree.__getitem__.examples
docs/source/_gallery_backreferences/py3dframe.FrameTree.__len__.examples
docs/source/_gallery_backreferences/py3dframe.FrameTree.__repr__.examples
docs/source/_gallery_backreferences/py3dframe.FrameTree.__str__.examples
docs/source/_gallery_backreferences/py3dframe.FrameTree.connect_frame.examples
docs/source/_gallery_backreferences/py3dframe.FrameTree.disconnect_frame.examples
docs/source/_gallery_backreferences/py3dframe.FrameTree.examples
docs/source/_gallery_backreferences/py3dframe.FrameTree.from_dict.examples
docs/source/_gallery_backreferences/py3dframe.FrameTree.from_json.examples
docs/source/_gallery_backreferences/py3dframe.FrameTree.get_child_names.examples
docs/source/_gallery_backreferences/py3dframe.FrameTree.get_frame.examples
docs/source/_gallery_backreferences/py3dframe.FrameTree.get_parent_name.examples
docs/source/_gallery_backreferences/py3dframe.FrameTree.get_transform.examples
docs/source/_gallery_backreferences/py3dframe.FrameTree.list_frames.examples
docs/source/_gallery_backreferences/py3dframe.FrameTree.move_frame.examples
docs/source/_gallery_backreferences/py3dframe.FrameTree.print_tree.examples
docs/source/_gallery_backreferences/py3dframe.FrameTree.rename_frame.examples
docs/source/_gallery_backreferences/py3dframe.FrameTree.replace_frame.examples
docs/source/_gallery_backreferences/py3dframe.FrameTree.set_root_frame.examples
docs/source/_gallery_backreferences/py3dframe.FrameTree.to_dict.examples
docs/source/_gallery_backreferences/py3dframe.FrameTree.to_json.examples
docs/source/_gallery_backreferences/py3dframe.FrameTree.transform.examples
docs/source/_gallery_backreferences/py3dframe.matrix.O3_project.examples
docs/source/_gallery_backreferences/py3dframe.matrix.SO3_project.examples
docs/source/_gallery_backreferences/py3dframe.matrix.is_O3.examples
docs/source/_gallery_backreferences/py3dframe.matrix.is_SO3.examples
docs/source/_gallery_backreferences/py3dframe.mirror_across_plane.examples
docs/source/_gallery_backreferences/py3dframe.rotate_around_axis.examples
docs/source/_gallery_backreferences/py3dframe.switch_RT_convention.examples
docs/source/_gallery_backreferences/py3dframe.translate.examples
docs/source/_gallery_backreferences/py3dframe.translate_along_axis.examples
docs/source/_static/mirroring_across_plane.png
docs/source/_static/rotation_around_axis.png
docs/source/_static/train_person_frame.png
docs/source/_static/_icons/api.png
docs/source/_static/_icons/download.png
docs/source/_static/_icons/examples.png
gallery/GALLERY_HEADER.rst
gallery/frame_tree.json
gallery/system_of_frames.py
gallery/tree_of_frame.py
py3dframe/__init__.py
py3dframe/__main__.py
py3dframe/__version__.py
py3dframe/frame.py
py3dframe/frame_transform.py
py3dframe/frame_tree.py
py3dframe/mirror_across_plane.py
py3dframe/rotate_around_axis.py
py3dframe/rotation.py
py3dframe/switch_RT_convention.py
py3dframe/transform.py
py3dframe/translate.py
py3dframe/translate_along_axis.py
py3dframe.egg-info/PKG-INFO
py3dframe.egg-info/SOURCES.txt
py3dframe.egg-info/dependency_links.txt
py3dframe.egg-info/requires.txt
py3dframe.egg-info/top_level.txt
py3dframe/matrix/O3_project.py
py3dframe/matrix/SO3_project.py
py3dframe/matrix/__init__.py
py3dframe/matrix/is_O3.py
py3dframe/matrix/is_SO3.py
py3dframe/resources/__init__.py
py3dframe/resources/train_person_frame.png
tests/__init__.py
tests/test_O3_project.py
tests/test_SO3_project.py
tests/test_frame.py
tests/test_frame_tree.py
tests/test_is_O3.py
tests/test_is_SO3.py
tests/test_mirror_across_plane.py
tests/test_rotate_around_axis.py
tests/test_switch_RT_convention.py
tests/test_transform.py
tests/test_translate.py
tests/test_translate_along_axis.py