Implement quaternion and matrix geometry

This commit is contained in:
2026-08-08 22:54:07 +00:00
parent 3068e5ee9e
commit 66997128e7
15 changed files with 1881 additions and 859 deletions

View File

@@ -24290,7 +24290,7 @@ M:LibreMetaverse.Quaternion.Normalize(LibreMetaverse.Quaternion) method LibreMet
M:LibreMetaverse.Quaternion.Parse(System.String) method LibreMetaverse.Quaternion LibreMetaverse.Quaternion.Parse(System.String val) libremetaverse-types libremetaverse_types::Quaternion::parse pub fn parse(val: String) -> Result<libremetaverse_types::Quaternion, crate::Error> owned sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Quaternion.Slerp(LibreMetaverse.Quaternion,LibreMetaverse.Quaternion,System.Single) method LibreMetaverse.Quaternion LibreMetaverse.Quaternion.Slerp(LibreMetaverse.Quaternion q1, LibreMetaverse.Quaternion q2, System.Single amount) libremetaverse-types libremetaverse_types::Quaternion::slerp pub fn slerp(q1: libremetaverse_types::Quaternion, q2: libremetaverse_types::Quaternion, amount: f32) -> Result<libremetaverse_types::Quaternion, crate::Error> owned,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Quaternion.Subtract(LibreMetaverse.Quaternion,LibreMetaverse.Quaternion) method LibreMetaverse.Quaternion LibreMetaverse.Quaternion.Subtract(LibreMetaverse.Quaternion q1, LibreMetaverse.Quaternion q2) libremetaverse-types libremetaverse_types::Quaternion::subtract pub fn subtract(q1: libremetaverse_types::Quaternion, q2: libremetaverse_types::Quaternion) -> Result<libremetaverse_types::Quaternion, crate::Error> owned,owned sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Quaternion.ToBytes(System.Byte[],System.Int32) method System.Void LibreMetaverse.Quaternion.ToBytes(System.Byte[] dest, System.Int32 pos) libremetaverse-types libremetaverse_types::Quaternion::to_bytes pub fn to_bytes(&self, dest: Vec<u8>, pos: i32) -> Result<(), crate::Error> shared_self,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Quaternion.ToBytes(System.Byte[],System.Int32) method System.Void LibreMetaverse.Quaternion.ToBytes(System.Byte[] dest, System.Int32 pos) libremetaverse-types libremetaverse_types::Quaternion::to_bytes pub fn to_bytes(&self, dest: &mut [u8], pos: i32) -> Result<(), crate::Error> shared_self,mutable_borrow,owned sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Quaternion.ToEulerVector method LibreMetaverse.Vector3 LibreMetaverse.Quaternion.ToEulerVector() libremetaverse-types libremetaverse_types::Quaternion::to_euler_vector pub fn to_euler_vector(&self) -> Result<libremetaverse_types::Vector3, crate::Error> shared_self sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Quaternion.ToRawString method System.String LibreMetaverse.Quaternion.ToRawString() libremetaverse-types libremetaverse_types::Quaternion::to_raw_string pub fn to_raw_string(&self) -> Result<String, crate::Error> shared_self sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Quaternion.ToString method System.String LibreMetaverse.Quaternion.ToString() libremetaverse-types libremetaverse_types::Quaternion::to_string pub fn to_string(&self) -> String shared_self sync infallible_placeholder direct_snake_case method mapped
Can't render this file because it is too large.