├── .github ├── FUNDING.yml └── workflows │ └── ci.yaml ├── .gitignore ├── CHANGELOG.md ├── Cargo.toml ├── README.md ├── derivations ├── rotor2_rotate_rotor_derivation.txt ├── rotor2_rotate_vec_derivation.txt ├── rotor3_rotate_rotor_derivation.txt └── rotor3_rotate_vec_derivation.txt ├── docs └── rotor3_mul_vec3.txt ├── release.toml └── src ├── bivec.rs ├── conversion.rs ├── impl_bytemuck.rs ├── impl_mint.rs ├── impl_serde.rs ├── int.rs ├── interp.rs ├── lib.rs ├── mat.rs ├── projection.rs ├── projection ├── lh_ydown.rs ├── lh_yup.rs └── rh_yup.rs ├── rotor.rs ├── transform.rs ├── util.rs └── vec ├── mod.rs ├── num_traits.rs ├── vec2.rs ├── vec3.rs └── vec4.rs /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fu5ha/ultraviolet/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fu5ha/ultraviolet/HEAD/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | **/*.rs.bk 3 | Cargo.lock 4 | /.vscode 5 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fu5ha/ultraviolet/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fu5ha/ultraviolet/HEAD/Cargo.toml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fu5ha/ultraviolet/HEAD/README.md -------------------------------------------------------------------------------- /derivations/rotor2_rotate_rotor_derivation.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fu5ha/ultraviolet/HEAD/derivations/rotor2_rotate_rotor_derivation.txt -------------------------------------------------------------------------------- /derivations/rotor2_rotate_vec_derivation.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fu5ha/ultraviolet/HEAD/derivations/rotor2_rotate_vec_derivation.txt -------------------------------------------------------------------------------- /derivations/rotor3_rotate_rotor_derivation.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fu5ha/ultraviolet/HEAD/derivations/rotor3_rotate_rotor_derivation.txt -------------------------------------------------------------------------------- /derivations/rotor3_rotate_vec_derivation.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fu5ha/ultraviolet/HEAD/derivations/rotor3_rotate_vec_derivation.txt -------------------------------------------------------------------------------- /docs/rotor3_mul_vec3.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /release.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fu5ha/ultraviolet/HEAD/release.toml -------------------------------------------------------------------------------- /src/bivec.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fu5ha/ultraviolet/HEAD/src/bivec.rs -------------------------------------------------------------------------------- /src/conversion.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fu5ha/ultraviolet/HEAD/src/conversion.rs -------------------------------------------------------------------------------- /src/impl_bytemuck.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fu5ha/ultraviolet/HEAD/src/impl_bytemuck.rs -------------------------------------------------------------------------------- /src/impl_mint.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fu5ha/ultraviolet/HEAD/src/impl_mint.rs -------------------------------------------------------------------------------- /src/impl_serde.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fu5ha/ultraviolet/HEAD/src/impl_serde.rs -------------------------------------------------------------------------------- /src/int.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fu5ha/ultraviolet/HEAD/src/int.rs -------------------------------------------------------------------------------- /src/interp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fu5ha/ultraviolet/HEAD/src/interp.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fu5ha/ultraviolet/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/mat.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fu5ha/ultraviolet/HEAD/src/mat.rs -------------------------------------------------------------------------------- /src/projection.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fu5ha/ultraviolet/HEAD/src/projection.rs -------------------------------------------------------------------------------- /src/projection/lh_ydown.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fu5ha/ultraviolet/HEAD/src/projection/lh_ydown.rs -------------------------------------------------------------------------------- /src/projection/lh_yup.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fu5ha/ultraviolet/HEAD/src/projection/lh_yup.rs -------------------------------------------------------------------------------- /src/projection/rh_yup.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fu5ha/ultraviolet/HEAD/src/projection/rh_yup.rs -------------------------------------------------------------------------------- /src/rotor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fu5ha/ultraviolet/HEAD/src/rotor.rs -------------------------------------------------------------------------------- /src/transform.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fu5ha/ultraviolet/HEAD/src/transform.rs -------------------------------------------------------------------------------- /src/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fu5ha/ultraviolet/HEAD/src/util.rs -------------------------------------------------------------------------------- /src/vec/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fu5ha/ultraviolet/HEAD/src/vec/mod.rs -------------------------------------------------------------------------------- /src/vec/num_traits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fu5ha/ultraviolet/HEAD/src/vec/num_traits.rs -------------------------------------------------------------------------------- /src/vec/vec2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fu5ha/ultraviolet/HEAD/src/vec/vec2.rs -------------------------------------------------------------------------------- /src/vec/vec3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fu5ha/ultraviolet/HEAD/src/vec/vec3.rs -------------------------------------------------------------------------------- /src/vec/vec4.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fu5ha/ultraviolet/HEAD/src/vec/vec4.rs --------------------------------------------------------------------------------