---
title: USDPrim.Attribute.ValueType.TupleDimensions
framework: usdkit
role: symbol
role_heading: Enumeration
path: usdkit/usdprim/attribute/valuetype/tupledimensions
---

# USDPrim.Attribute.ValueType.TupleDimensions

The shape of a value type’s components.

## Declaration

```swift
enum TupleDimensions
```

## Overview

Overview scalar: a single value (e.g. Float, Int). vector(n): an n-component tuple (e.g. Float3 is .vector(3)). matrix(rows:cols:): a 2D tuple (e.g. Matrix4d is .matrix(rows: 4, cols: 4)).

## Topics

### Enumeration Cases

- [USDPrim.Attribute.ValueType.TupleDimensions.matrix(rows:columns:)](usdkit/usdprim/attribute/valuetype/tupledimensions/matrix(rows:columns:).md)
- [USDPrim.Attribute.ValueType.TupleDimensions.scalar](usdkit/usdprim/attribute/valuetype/tupledimensions/scalar.md)
- [USDPrim.Attribute.ValueType.TupleDimensions.vector(_:)](usdkit/usdprim/attribute/valuetype/tupledimensions/vector(_:).md)

### Instance Properties

- [componentCount](usdkit/usdprim/attribute/valuetype/tupledimensions/componentcount.md)

## Relationships

### Conforms To

- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
