XRRigidTransform class
The is a WebXR API interface that represents the 3D geometric transform described by a position and orientation. is used to specify transforms throughout the WebXR APIs, including:
The offset and orientation relative to the parent reference
space to use when creating a new reference space with
getOffsetReferenceSpace()
.
The transform
of an XRView.
The transform
of an XRPose.
The XRReferenceSpaceEvent event's transform
property, as
found in the reset
event received by an XRReferenceSpace.
Using in these places rather than bare arrays that provide the matrix data has an advantage. It automatically computes the inverse of the transform and even caches it making subsequent requests significantly faster.
- Available extensions
- Annotations
-
- @JS()
- @staticInterop
Constructors
- XRRigidTransform([DOMPointInit? position, DOMPointInit? orientation])
-
factory
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- inverse → XRRigidTransform
-
Available on XRRigidTransform, provided by the PropsXRRigidTransform extension
no setter - matrix → Float32List
-
Available on XRRigidTransform, provided by the PropsXRRigidTransform extension
no setter - orientation → DOMPointReadOnly
-
Available on XRRigidTransform, provided by the PropsXRRigidTransform extension
no setter - position → DOMPointReadOnly
-
Available on XRRigidTransform, provided by the PropsXRRigidTransform extension
no setter - runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited