<!--
{
  "documentType" : "article",
  "framework" : "Spatial",
  "identifier" : "/documentation/Spatial/Ray3DFloat/Primitive3DProtocol-Implementations",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "Primitive3DProtocol Implementations"
}
-->

# Primitive3DProtocol Implementations

## Topics

### Instance Properties

[`var isFinite: Bool`](/documentation/Spatial/Ray3DFloat/isFinite)

A Boolean value that indicates whether all of the values of the ray are finite.

[`var isNaN: Bool`](/documentation/Spatial/Ray3DFloat/isNaN)

A Boolean value that indicates whether all of the values of the ray are finite.

[`var isZero: Bool`](/documentation/Spatial/Ray3DFloat/isZero)

A Boolean value that indicates whether all of the values of the ray are zero.

### Instance Methods

[`func apply(Pose3DFloat)`](/documentation/Spatial/Ray3DFloat/apply(_:))

Applies a pose.

[`func applying(Pose3DFloat) -> Ray3DFloat`](/documentation/Spatial/Ray3DFloat/applying(_:)-3spgk)

Returns a ray that’s transformed by the specified pose.

[`func applying(ProjectiveTransform3DFloat) -> Ray3DFloat`](/documentation/Spatial/Ray3DFloat/applying(_:)-6phxw)

Returns a ray that’s transformed by the specified projective transform.

[`func applying(AffineTransform3DFloat) -> Ray3DFloat`](/documentation/Spatial/Ray3DFloat/applying(_:)-7miic)

Returns a ray that’s transformed by the specified affine transform.

[`func unapplying(Pose3DFloat) -> Ray3DFloat`](/documentation/Spatial/Ray3DFloat/unapplying(_:)-2ouak)

Returns a ray that’s transformed by the inverse of the specified pose.

[`func unapplying(ProjectiveTransform3DFloat) -> Ray3DFloat`](/documentation/Spatial/Ray3DFloat/unapplying(_:)-6pcxp)

Returns a ray that’s transformed by the inverse of the specified projective transform.

[`func unapplying(AffineTransform3DFloat) -> Ray3DFloat`](/documentation/Spatial/Ray3DFloat/unapplying(_:)-9mbz3)

Returns a ray that’s transformed by the inverse of the specified affine transform.

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)