mirror of
https://github.com/servo/servo.git
synced 2025-07-22 23:03:42 +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
|
||||
fn Inverse(&self) -> DomRoot<XRRigidTransform> {
|
||||
self.inverse
|
||||
.or_init(|| XRRigidTransform::new(&self.global(), self.transform.inverse()))
|
||||
self.inverse.or_init(|| {
|
||||
let transform = XRRigidTransform::new(&self.global(), self.transform.inverse());
|
||||
transform.inverse.set(Some(self));
|
||||
transform
|
||||
})
|
||||
}
|
||||
// https://immersive-web.github.io/webxr/#dom-xrrigidtransform-matrix
|
||||
#[allow(unsafe_code)]
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue