make isometry_from_global_transform public

This commit is contained in:
Dmitry Stepanov
2026-06-17 23:02:08 +03:00
parent fbcc8655d7
commit df3549d942
2 changed files with 6 additions and 2 deletions
+3 -1
View File
@@ -540,7 +540,9 @@ impl Clone for PhysicsWorld {
}
}
fn isometry_from_global_transform(transform: &Matrix4<f32>) -> Isometry2<f32> {
/// Extracts [`Isometry2`] from the given [`Matrix4`]. Any scaling or skew will be discarded in the
/// resulting isometry.
pub fn isometry_from_global_transform(transform: &Matrix4<f32>) -> Isometry2<f32> {
Isometry2 {
translation: Translation2::new(transform[12], transform[13]),
rotation: UnitComplex::from_angle(
+3 -1
View File
@@ -986,7 +986,9 @@ impl Clone for PhysicsWorld {
}
}
fn isometry_from_global_transform(transform: &Matrix4<f32>) -> Isometry3<f32> {
/// Extracts [`Isometry3`] from the given [`Matrix4`]. Any scaling or skew will be discarded in the
/// resulting isometry.
pub fn isometry_from_global_transform(transform: &Matrix4<f32>) -> Isometry3<f32> {
Isometry3 {
translation: Translation3::new(transform[12], transform[13], transform[14]),
rotation: UnitQuaternion::from_matrix_eps(