# ARStreetscapeGeometry

Defines geometry such as terrain, buildings, or other structures obtained from the Streetscape Geometry API.

See the [Streetscape Geometry Developer Guide](https://developers.google.com/ar/develop/unity-arf/geospatial/streetscape-geometry) for additional information.

## Summary

### Inheritance

Inherits from: [`UnityEngine::XR::ARSubsystems::ITrackable`](https://docs.unity3d.com/Packages/com.unity.xr.arsubsystems@4.2/api/UnityEngine.XR.ARSubsystems.ITrackable.html)

| ### Properties ||
|---|---|
| `https://developers.google.com/ar/reference/unity-arf/class/Google/XR/ARCoreExtensions/ARStreetscapeGeometry#mesh` | `https://docs.unity3d.com/ScriptReference/Mesh.html` Gets the Unity `Mesh` associated with this geometry. |
| `https://developers.google.com/ar/reference/unity-arf/class/Google/XR/ARCoreExtensions/ARStreetscapeGeometry#nativeptr` | `https://docs.microsoft.com/en-us/dotnet/api/System.IntPtr` Gets the native pointer that represents this geometry. |
| `https://developers.google.com/ar/reference/unity-arf/class/Google/XR/ARCoreExtensions/ARStreetscapeGeometry#pose` | `https://docs.unity3d.com/ScriptReference/Pose.html` Gets the `Pose` associated with this geometry. |
| `https://developers.google.com/ar/reference/unity-arf/class/Google/XR/ARCoreExtensions/ARStreetscapeGeometry#quality` | `https://developers.google.com/ar/reference/unity-arf/namespace/Google/XR/ARCoreExtensions#streetscapegeometryquality` Gets the `StreetscapeGeometryQuality` associated with this geometry. |
| `https://developers.google.com/ar/reference/unity-arf/class/Google/XR/ARCoreExtensions/ARStreetscapeGeometry#streetscapegeometrytype` | `https://developers.google.com/ar/reference/unity-arf/namespace/Google/XR/ARCoreExtensions#streetscapegeometrytype` Gets the `StreetscapeGeometryType` corrosponding to this geometry. |
| `https://developers.google.com/ar/reference/unity-arf/class/Google/XR/ARCoreExtensions/ARStreetscapeGeometry#trackableid` | `https://docs.unity3d.com/Packages/com.unity.xr.arsubsystems@4.2/api/UnityEngine.XR.ARSubsystems.TrackableId.html` Gets the `TrackableId` associated with this geometry. |
| `https://developers.google.com/ar/reference/unity-arf/class/Google/XR/ARCoreExtensions/ARStreetscapeGeometry#trackingstate` | `https://docs.unity3d.com/Packages/com.unity.xr.arsubsystems@4.2/api/UnityEngine.XR.ARSubsystems.TrackingState.html` Gets the `TrackingState` associated with this geometry. |

## Properties

### mesh

```c#
Mesh mesh
```
Gets the Unity `Mesh` associated with this geometry.

Normals are not calculated: if normals are required, use `https://docs.unity3d.com/ScriptReference/Mesh.RecalculateNormals.html`.

### nativePtr

```c#
IntPtr nativePtr
```
Gets the native pointer that represents this geometry.

### pose

```c#
Pose pose
```
Gets the `Pose` associated with this geometry.

### quality

```c#
StreetscapeGeometryQuality quality
```
Gets the `StreetscapeGeometryQuality` associated with this geometry.

### streetscapeGeometryType

```c#
StreetscapeGeometryType streetscapeGeometryType
```
Gets the `StreetscapeGeometryType` corrosponding to this geometry.

### trackableId

```c#
TrackableId trackableId
```
Gets the `TrackableId` associated with this geometry.

### trackingState

```c#
TrackingState trackingState
```
Gets the `TrackingState` associated with this geometry.