---
title: CapturedStructure
framework: roomplan
role: symbol
role_heading: Structure
path: roomplan/capturedstructure
---

# CapturedStructure

An object that holds the results of the merger of multiple capture sessions.

## Declaration

```swift
struct CapturedStructure
```

## Mentioned in

Scanning the rooms of a single structure

## Overview

Overview This structure combines the data from multiple CapturedRoom instances that a user scans in the same physical vicinity. The StructureBuilder class’s function merges the captured rooms with the capturedStructure(from:) function, which returns an object of this type.

## Topics

### Creating a captured room

- [init(from:)](roomplan/capturedstructure/init(from:).md)

### Inspecting structure details

- [identifier](roomplan/capturedstructure/identifier.md)
- [rooms](roomplan/capturedstructure/rooms.md)
- [floors](roomplan/capturedstructure/floors.md)
- [CapturedStructure.Surface](roomplan/capturedstructure/surface.md)
- [doors](roomplan/capturedstructure/doors.md)
- [objects](roomplan/capturedstructure/objects.md)
- [CapturedStructure.Object](roomplan/capturedstructure/object.md)
- [openings](roomplan/capturedstructure/openings.md)
- [walls](roomplan/capturedstructure/walls.md)
- [windows](roomplan/capturedstructure/windows.md)
- [sections](roomplan/capturedstructure/sections.md)
- [CapturedStructure.Section](roomplan/capturedstructure/section.md)
- [version](roomplan/capturedstructure/version.md)

### Serializing a captured structure

- [encode(to:)](roomplan/capturedstructure/encode(to:).md)

### Generating a USDZ file

- [export(to:metadataURL:modelProvider:exportOptions:)](roomplan/capturedstructure/export(to:metadataurl:modelprovider:exportoptions:).md)
- [CapturedStructure.USDExportOptions](roomplan/capturedstructure/usdexportoptions.md)
- [CapturedStructure.ModelProvider](roomplan/capturedstructure/modelprovider.md)

### Handling errors

- [CapturedStructure.Error](roomplan/capturedstructure/error.md)

## Relationships

### Conforms To

- [Decodable](swift/decodable.md)
- [Encodable](swift/encodable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Captured Data

- [Merging multiple scans into a single structure](roomplan/merging-multiple-scans-into-a-single-structure.md)
- [Scanning the rooms of a single structure](roomplan/scanning-the-rooms-of-a-single-structure.md)
- [CapturedRoom](roomplan/capturedroom.md)
- [CapturedRoomData](roomplan/capturedroomdata.md)
- [Captured Object Attributes](roomplan/captured-object-attributes.md)
