---
title: MeshResource.ShapeExtrusionOptions
framework: realitykit
role: symbol
role_heading: Structure
path: realitykit/meshresource/shapeextrusionoptions
---

# MeshResource.ShapeExtrusionOptions

A type that determines the extrusion, chamfering, and material assignment of an extruded shape.

## Declaration

```swift
struct ShapeExtrusionOptions
```

## Topics

### Structures

- [MeshResource.ShapeExtrusionOptions.MaterialAssignment](realitykit/meshresource/shapeextrusionoptions/materialassignment-swift.struct.md)

### Initializers

- [init()](realitykit/meshresource/shapeextrusionoptions/init().md)

### Instance Properties

- [boundaryResolution](realitykit/meshresource/shapeextrusionoptions/boundaryresolution.md)
- [chamferMode](realitykit/meshresource/shapeextrusionoptions/chamfermode-swift.property.md)
- [chamferProfile](realitykit/meshresource/shapeextrusionoptions/chamferprofile.md)
- [chamferRadius](realitykit/meshresource/shapeextrusionoptions/chamferradius.md)
- [chamferResolution](realitykit/meshresource/shapeextrusionoptions/chamferresolution.md)
- [extrusionMethod](realitykit/meshresource/shapeextrusionoptions/extrusionmethod-swift.property.md)
- [materialAssignment](realitykit/meshresource/shapeextrusionoptions/materialassignment-swift.property.md)

### Enumerations

- [MeshResource.ShapeExtrusionOptions.ChamferMode](realitykit/meshresource/shapeextrusionoptions/chamfermode-swift.enum.md)
- [MeshResource.ShapeExtrusionOptions.CurveStrokeResolution](realitykit/meshresource/shapeextrusionoptions/curvestrokeresolution.md)
- [MeshResource.ShapeExtrusionOptions.ExtrusionMethod](realitykit/meshresource/shapeextrusionoptions/extrusionmethod-swift.enum.md)

## Relationships

### Conforms To

- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### 2D path extrusion for 3D mesh creation

- [MeshResource.ShapeExtrusionOptions.MaterialAssignment](realitykit/meshresource/shapeextrusionoptions/materialassignment-swift.struct.md)
- [MeshResource.ShapeExtrusionOptions.ChamferMode](realitykit/meshresource/shapeextrusionoptions/chamfermode-swift.enum.md)
- [MeshResource.ShapeExtrusionOptions.CurveStrokeResolution](realitykit/meshresource/shapeextrusionoptions/curvestrokeresolution.md)
- [MeshResource.ShapeExtrusionOptions.ExtrusionMethod](realitykit/meshresource/shapeextrusionoptions/extrusionmethod-swift.enum.md)
