---
title: Chart3DSurfaceStyle
framework: charts
role: symbol
role_heading: Protocol
path: charts/chart3dsurfacestyle
---

# Chart3DSurfaceStyle

## Declaration

```swift
protocol Chart3DSurfaceStyle : Hashable
```

## Topics

### Type Properties

- [heightBased](charts/chart3dsurfacestyle/heightbased.md)
- [normalBased](charts/chart3dsurfacestyle/normalbased.md)

### Type Methods

- [heightBased(_:yRange:)](charts/chart3dsurfacestyle/heightbased(_:yrange:).md)
- [heightBased(yRange:)](charts/chart3dsurfacestyle/heightbased(yrange:).md)

## Relationships

### Inherits From

- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)

### Conforming Types

- [BasicChart3DSurfaceStyle](charts/basicchart3dsurfacestyle.md)

## See Also

### Configuring surfaces

- [BasicChart3DSurfaceStyle](charts/basicchart3dsurfacestyle.md)
