---
title: MTLPrimitiveType.triangle
framework: metal
role: symbol
role_heading: Case
path: metal/mtlprimitivetype/triangle
---

# MTLPrimitiveType.triangle

For every separate set of three vertices, rasterize a triangle. If the number of vertices is not a multiple of three, either one or two vertices is ignored.

## Declaration

```swift
case triangle
```

## See Also

### Geometric primitive types

- [MTLPrimitiveType.point](metal/mtlprimitivetype/point.md)
- [MTLPrimitiveType.line](metal/mtlprimitivetype/line.md)
- [MTLPrimitiveType.lineStrip](metal/mtlprimitivetype/linestrip.md)
- [MTLPrimitiveType.triangleStrip](metal/mtlprimitivetype/trianglestrip.md)
