# PerceivedResolutionResult

Artifact: [androidx.xr.scenecore:scenecore](https://developer.android.com/jetpack/androidx/releases/xr-scenecore) [View Source](https://cs.android.com/search?q=file:androidx/xr/scenecore/PerceivedResolutionResult.kt+class:androidx.xr.scenecore.PerceivedResolutionResult) Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/xr-scenecore#1.0.0)

*** ** * ** ***


```
public abstract class PerceivedResolutionResult
```

<br />

Known direct subclasses [PerceivedResolutionResult.EntityTooClose](https://developer.android.com/reference/androidx/xr/scenecore/PerceivedResolutionResult.EntityTooClose), [PerceivedResolutionResult.InvalidRenderViewpoint](https://developer.android.com/reference/androidx/xr/scenecore/PerceivedResolutionResult.InvalidRenderViewpoint), [PerceivedResolutionResult.Success](https://developer.android.com/reference/androidx/xr/scenecore/PerceivedResolutionResult.Success)

|---|---|
| `https://developer.android.com/reference/androidx/xr/scenecore/PerceivedResolutionResult.EntityTooClose` | Indicates that the perceived resolution could not be calculated because the entity is too close to the camera. |
| `https://developer.android.com/reference/androidx/xr/scenecore/PerceivedResolutionResult.InvalidRenderViewpoint` | Indicates that the perceived resolution could not be calculated because the required camera view information was invalid or insufficient for the calculation. |
| `https://developer.android.com/reference/androidx/xr/scenecore/PerceivedResolutionResult.Success` | Indicates that the perceived resolution was successfully calculated. |

*** ** * ** ***

Represents the outcome of an attempt to calculate the perceived resolution of an entity. This sealed class encapsulates the different states: success with the calculated dimensions, or specific failure reasons.

## Summary

| ### Nested types |
|---|
| `public final class https://developer.android.com/reference/androidx/xr/scenecore/PerceivedResolutionResult.EntityTooClose extends https://developer.android.com/reference/androidx/xr/scenecore/PerceivedResolutionResult` Indicates that the perceived resolution could not be calculated because the entity is too close to the camera. |
| `public final class https://developer.android.com/reference/androidx/xr/scenecore/PerceivedResolutionResult.InvalidRenderViewpoint extends https://developer.android.com/reference/androidx/xr/scenecore/PerceivedResolutionResult` Indicates that the perceived resolution could not be calculated because the required camera view information was invalid or insufficient for the calculation. |
| `public final class https://developer.android.com/reference/androidx/xr/scenecore/PerceivedResolutionResult.Success extends https://developer.android.com/reference/androidx/xr/scenecore/PerceivedResolutionResult` Indicates that the perceived resolution was successfully calculated. |