---
title: TableShapeType
framework: roomplan
role: symbol
role_heading: Enumeration
path: roomplan/tableshapetype
---

# TableShapeType

Different table shapes that the framework identifies in a captured room.

## Declaration

```swift
enum TableShapeType
```

## Overview

Overview When the framework observes a table in the physical environment during a scan, it chooses a type among these options that best matches the table’s shape. The framework adds that instance of this enum to the attributes array for the object (see objects) that represents the table in the captured room.

## Topics

### Choosing a chair type

- [TableShapeType.rectangular](roomplan/tableshapetype/rectangular.md)
- [TableShapeType.circularElliptic](roomplan/tableshapetype/circularelliptic.md)
- [TableShapeType.lShaped](roomplan/tableshapetype/lshaped.md)
- [TableShapeType.unidentified](roomplan/tableshapetype/unidentified.md)

## Relationships

### Conforms To

- [CapturedRoomAttribute](roomplan/capturedroomattribute.md)
- [CaseIterable](swift/caseiterable.md)
- [Equatable](swift/equatable.md)
- [Escapable](swift/escapable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Describing tables

- [TableType](roomplan/tabletype.md)
