# GARStreetscapeGeometry

`https://developers.google.com/ar/reference/ios/interface/GARStreetscapeGeometry#interface_g_a_r_streetscape_geometry` represents a portion of nearby building or terrain geometry.

A `https://developers.google.com/ar/reference/ios/interface/GARStreetscapeGeometry#interface_g_a_r_streetscape_geometry` is an immutable snapshot of the geometry at a particular timestamp. See the [Streetscape Geometry Developer Guide](https://developers.google.com/ar/develop/ios/geospatial/streetscape-geometry) for additional information.

## Summary

### Inheritance

Inherits from: `NSObject`, `<NSCopying>`

| ### Properties ||
|---|---|
| `https://developers.google.com/ar/reference/ios/interface/GARStreetscapeGeometry#identifier` | `NSUUID *` Unique Identifier for this `https://developers.google.com/ar/reference/ios/interface/GARStreetscapeGeometry#interface_g_a_r_streetscape_geometry`. |
| `https://developers.google.com/ar/reference/ios/interface/GARStreetscapeGeometry#mesh` | `https://developers.google.com/ar/reference/ios/interface/GARMesh#interface_g_a_r_mesh *` 3D mesh representation of the `https://developers.google.com/ar/reference/ios/interface/GARStreetscapeGeometry#interface_g_a_r_streetscape_geometry`'s geometry. |
| `https://developers.google.com/ar/reference/ios/interface/GARStreetscapeGeometry#meshtransform` | `matrix_float4x4` Transform of the geometry's mesh geometry relative to the session's world space. |
| `https://developers.google.com/ar/reference/ios/interface/GARStreetscapeGeometry#quality` | `https://developers.google.com/ar/reference/ios/group/GARStreetscapeGeometryQuality#garstreetscapegeometryquality` The mesh quality of this `https://developers.google.com/ar/reference/ios/interface/GARStreetscapeGeometry#interface_g_a_r_streetscape_geometry`. |
| `https://developers.google.com/ar/reference/ios/interface/GARStreetscapeGeometry#trackingstate` | `https://developers.google.com/ar/reference/ios/group/GARTrackingState#gartrackingstate` The current state of tracking for `https://developers.google.com/ar/reference/ios/interface/GARStreetscapeGeometry#interface_g_a_r_streetscape_geometry`. |
| `https://developers.google.com/ar/reference/ios/interface/GARStreetscapeGeometry#type` | `https://developers.google.com/ar/reference/ios/group/GARStreetscapeGeometryType#garstreetscapegeometrytype` Type of this `https://developers.google.com/ar/reference/ios/interface/GARStreetscapeGeometry#interface_g_a_r_streetscape_geometry`. |

## Properties

### identifier

```
@property(nonatomic, readonly) NSUUID *https://developers.google.com/ar/reference/ios/interface/GARStreetscapeGeometry#identifier;
```
Unique Identifier for this `https://developers.google.com/ar/reference/ios/interface/GARStreetscapeGeometry#interface_g_a_r_streetscape_geometry`.

`isEqual:` will return `YES` for another `https://developers.google.com/ar/reference/ios/interface/GARStreetscapeGeometry#interface_g_a_r_streetscape_geometry` with the same identifier.

### mesh

```
@property(nonatomic, readonly) https://developers.google.com/ar/reference/ios/interface/GARMesh#interface_g_a_r_mesh *https://developers.google.com/ar/reference/ios/interface/GARStreetscapeGeometry#mesh;
```
3D mesh representation of the `https://developers.google.com/ar/reference/ios/interface/GARStreetscapeGeometry#interface_g_a_r_streetscape_geometry`'s geometry.

### meshTransform

```
@property(nonatomic, readonly) matrix_float4x4 https://developers.google.com/ar/reference/ios/interface/GARStreetscapeGeometry#meshtransform;
```
Transform of the geometry's mesh geometry relative to the session's world space.

If `https://developers.google.com/ar/reference/ios/interface/GARStreetscapeGeometry#trackingstate` is not `https://developers.google.com/ar/reference/ios/group/GARTrackingState#gartrackingstatetracking`, this value is arbitrary and invalid.

### quality

```
@property(nonatomic, readonly) https://developers.google.com/ar/reference/ios/group/GARStreetscapeGeometryQuality#garstreetscapegeometryquality https://developers.google.com/ar/reference/ios/interface/GARStreetscapeGeometry#quality;
```
The mesh quality of this `https://developers.google.com/ar/reference/ios/interface/GARStreetscapeGeometry#interface_g_a_r_streetscape_geometry`.

### trackingState

```
@property(nonatomic, readonly) https://developers.google.com/ar/reference/ios/group/GARTrackingState#gartrackingstate https://developers.google.com/ar/reference/ios/interface/GARStreetscapeGeometry#trackingstate;
```
The current state of tracking for `https://developers.google.com/ar/reference/ios/interface/GARStreetscapeGeometry#interface_g_a_r_streetscape_geometry`.

### type

```
@property(nonatomic, readonly) https://developers.google.com/ar/reference/ios/group/GARStreetscapeGeometryType#garstreetscapegeometrytype https://developers.google.com/ar/reference/ios/interface/GARStreetscapeGeometry#type;
```
Type of this `https://developers.google.com/ar/reference/ios/interface/GARStreetscapeGeometry#interface_g_a_r_streetscape_geometry`.