---
title: RealityCoordinateSpaceProjecting
framework: realitykit
role: symbol
role_heading: Protocol
path: realitykit/realitycoordinatespaceprojecting
---

# RealityCoordinateSpaceProjecting

A protocol for coordinate spaces that can project 2D points to and from 3D.

## Declaration

```swift
protocol RealityCoordinateSpaceProjecting
```

## Topics

### Instance Methods

- [entities(at:in:)](realitykit/realitycoordinatespaceprojecting/entities(at:in:).md)
- [entity(at:in:)](realitykit/realitycoordinatespaceprojecting/entity(at:in:).md)
- [hitTest(point:in:query:mask:)](realitykit/realitycoordinatespaceprojecting/hittest(point:in:query:mask:).md)
- [project(point:to:)](realitykit/realitycoordinatespaceprojecting/project(point:to:).md)
- [ray(through:in:to:)](realitykit/realitycoordinatespaceprojecting/ray(through:in:to:).md)
- [unproject(_:from:to:ontoPlane:)](realitykit/realitycoordinatespaceprojecting/unproject(_:from:to:ontoplane:).md)

## Relationships

### Conforming Types

- [EntityTargetValue](realitykit/entitytargetvalue.md)
- [RealityViewCameraContent](realitykit/realityviewcameracontent.md)

## See Also

### Coordinate space conversions

- [RealityCoordinateSpaceConverting](realitykit/realitycoordinatespaceconverting.md)
- [SceneRealityCoordinateSpace](realitykit/scenerealitycoordinatespace.md)
- [CameraRealityCoordinateSpace](realitykit/camerarealitycoordinatespace.md)
- [RealityCoordinateSpace](realitykit/realitycoordinatespace.md)
