mirror of
https://github.com/servo/servo.git
synced 2025-07-25 16:20:36 +01:00
Set transform.inverse.inverse == transform
https://github.com/immersive-web/webxr/issues/576
This commit is contained in:
parent
967efc7fbc
commit
cdbc08b911
1 changed files with 5 additions and 2 deletions
|
@ -100,8 +100,11 @@ impl XRRigidTransformMethods for XRRigidTransform {
|
||||||
}
|
}
|
||||||
// https://immersive-web.github.io/webxr/#dom-xrrigidtransform-inverse
|
// https://immersive-web.github.io/webxr/#dom-xrrigidtransform-inverse
|
||||||
fn Inverse(&self) -> DomRoot<XRRigidTransform> {
|
fn Inverse(&self) -> DomRoot<XRRigidTransform> {
|
||||||
self.inverse
|
self.inverse.or_init(|| {
|
||||||
.or_init(|| XRRigidTransform::new(&self.global(), self.transform.inverse()))
|
let transform = XRRigidTransform::new(&self.global(), self.transform.inverse());
|
||||||
|
transform.inverse.set(Some(self));
|
||||||
|
transform
|
||||||
|
})
|
||||||
}
|
}
|
||||||
// https://immersive-web.github.io/webxr/#dom-xrrigidtransform-matrix
|
// https://immersive-web.github.io/webxr/#dom-xrrigidtransform-matrix
|
||||||
#[allow(unsafe_code)]
|
#[allow(unsafe_code)]
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue