# hexagonal-prism icon

Hexagonal prism. Gentleface icon, drawn on the 16 px pixel grid. Free, MIT licensed. Page: https://gentleface.com/icons/hexagonal-prism

- Category: Shapes
- Use it for: hexagonal prism
- Tags: hexagonal prism, prism, hexagon, solid, 3d, geometry, shape, primitive
- Component name: HexagonalPrismIcon
- Added: 2026-11-12

## Files

Each icon is drawn on the 16 px grid, and most also on the 20 and 24 px grids (at 24 in three weights: light 1 px, regular 1.5 px, bold 2 px). Show the drawing made for your size, or an exact multiple of it, on whole pixels: 16 for 16 and 32 px, 20 for 20 and 40, 24 for 24 and 48. A size in between or a fractional position blurs it. The code on each icon page is the 16 px drawing, an SVG with fill="currentColor"; the icon page's downloads follow its Grid switch, and npm has the 20 and 24 px drawings too.

- line-round: https://gentleface.com/svg/line-round/16/hexagonal-prism.svg · PNG https://gentleface.com/png/line-round/16/hexagonal-prism.png · https://gentleface.com/png/line-round/32/hexagonal-prism.png · https://gentleface.com/png/line-round/48/hexagonal-prism.png
- line-soft: https://gentleface.com/svg/line-soft/16/hexagonal-prism.svg · PNG https://gentleface.com/png/line-soft/16/hexagonal-prism.png · https://gentleface.com/png/line-soft/32/hexagonal-prism.png · https://gentleface.com/png/line-soft/48/hexagonal-prism.png
- line-sharp: https://gentleface.com/svg/line-sharp/16/hexagonal-prism.svg · PNG https://gentleface.com/png/line-sharp/16/hexagonal-prism.png · https://gentleface.com/png/line-sharp/32/hexagonal-prism.png · https://gentleface.com/png/line-sharp/48/hexagonal-prism.png
- solid-round: https://gentleface.com/svg/solid-round/16/hexagonal-prism.svg · PNG https://gentleface.com/png/solid-round/16/hexagonal-prism.png · https://gentleface.com/png/solid-round/32/hexagonal-prism.png · https://gentleface.com/png/solid-round/48/hexagonal-prism.png
- solid-soft: https://gentleface.com/svg/solid-soft/16/hexagonal-prism.svg · PNG https://gentleface.com/png/solid-soft/16/hexagonal-prism.png · https://gentleface.com/png/solid-soft/32/hexagonal-prism.png · https://gentleface.com/png/solid-soft/48/hexagonal-prism.png
- solid-sharp: https://gentleface.com/svg/solid-sharp/16/hexagonal-prism.svg · PNG https://gentleface.com/png/solid-sharp/16/hexagonal-prism.png · https://gentleface.com/png/solid-sharp/32/hexagonal-prism.png · https://gentleface.com/png/solid-sharp/48/hexagonal-prism.png

The SVG of every style: https://gentleface.com/icons/hexagonal-prism.json (`svg`).

## Code (line-round)

The snippets are decorative (aria-hidden). For an icon that carries meaning on its own, such as an icon-only button, label the button, or give the SVG role="img" and an aria-label. For another style, take its SVG from the JSON and swap the path `d`.

### SVG

```svg
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="currentColor" aria-hidden="true"><path d="M13.72 3.382C13.907 3.732 14 4.104 14 4.5L14 11.5C14 11.896 13.907 12.268 13.72 12.618C13.533 12.967 13.275 13.251 12.945 13.471L11.609 14.361C10.971 14.787 10.268 15 9.5 15L5.5 15C4.732 15 4.029 14.787 3.391 14.361L2.055 13.471C1.725 13.251 1.467 12.967 1.28 12.618C1.093 12.268 1 11.896 1 11.5L1 4.5C1 4.104 1.093 3.732 1.28 3.382C1.467 3.033 1.725 2.749 2.055 2.529L3.391 1.639C4.029 1.213 4.732 1 5.5 1L9.5 1C10.268 1 10.971 1.213 11.609 1.639L12.945 2.529C13.275 2.749 13.533 3.033 13.72 3.382ZM2.42 3.513L3.945 4.529C4.416 4.843 4.934 5 5.5 5L9.5 5C10.066 5 10.584 4.843 11.055 4.529L12.58 3.513C12.522 3.457 12.459 3.407 12.391 3.361L11.055 2.471C10.584 2.157 10.066 2 9.5 2L5.5 2C4.934 2 4.416 2.157 3.945 2.471L2.609 3.361C2.541 3.407 2.478 3.457 2.42 3.513ZM2.001 4.435C2 4.457 2 4.478 2 4.5L2 11.5C2 11.729 2.054 11.944 2.162 12.146C2.27 12.347 2.419 12.512 2.609 12.639L3.945 13.529C3.963 13.541 3.982 13.553 4 13.565L4 5.695C3.791 5.604 3.588 5.493 3.391 5.361L2.001 4.435ZM11.055 13.529L12.391 12.639C12.581 12.512 12.73 12.347 12.838 12.146C12.946 11.944 13 11.729 13 11.5L13 4.5C13 4.478 13 4.457 12.999 4.435L11.609 5.361C11.412 5.493 11.209 5.604 11 5.695L11 13.565C11.018 13.553 11.037 13.541 11.055 13.529ZM5 5.969L5 13.957C5.162 13.986 5.329 14 5.5 14L9.5 14C9.671 14 9.838 13.986 10 13.957L10 5.969C9.836 5.99 9.67 6 9.5 6L5.5 6C5.33 6 5.164 5.99 5 5.969Z"/></svg>
```

### React

```tsx
// Gentleface "hexagonal-prism" (line-round), MIT. https://gentleface.com/icons/hexagonal-prism
import type { SVGProps } from 'react';

export function HexagonalPrismIcon(props: SVGProps<SVGSVGElement>) {
  return (
    <svg xmlns="http://www.w3.org/2000/svg" width={16} height={16} viewBox="0 0 16 16" fill="currentColor" aria-hidden="true" {...props}>
      <path d="M13.72 3.382C13.907 3.732 14 4.104 14 4.5L14 11.5C14 11.896 13.907 12.268 13.72 12.618C13.533 12.967 13.275 13.251 12.945 13.471L11.609 14.361C10.971 14.787 10.268 15 9.5 15L5.5 15C4.732 15 4.029 14.787 3.391 14.361L2.055 13.471C1.725 13.251 1.467 12.967 1.28 12.618C1.093 12.268 1 11.896 1 11.5L1 4.5C1 4.104 1.093 3.732 1.28 3.382C1.467 3.033 1.725 2.749 2.055 2.529L3.391 1.639C4.029 1.213 4.732 1 5.5 1L9.5 1C10.268 1 10.971 1.213 11.609 1.639L12.945 2.529C13.275 2.749 13.533 3.033 13.72 3.382ZM2.42 3.513L3.945 4.529C4.416 4.843 4.934 5 5.5 5L9.5 5C10.066 5 10.584 4.843 11.055 4.529L12.58 3.513C12.522 3.457 12.459 3.407 12.391 3.361L11.055 2.471C10.584 2.157 10.066 2 9.5 2L5.5 2C4.934 2 4.416 2.157 3.945 2.471L2.609 3.361C2.541 3.407 2.478 3.457 2.42 3.513ZM2.001 4.435C2 4.457 2 4.478 2 4.5L2 11.5C2 11.729 2.054 11.944 2.162 12.146C2.27 12.347 2.419 12.512 2.609 12.639L3.945 13.529C3.963 13.541 3.982 13.553 4 13.565L4 5.695C3.791 5.604 3.588 5.493 3.391 5.361L2.001 4.435ZM11.055 13.529L12.391 12.639C12.581 12.512 12.73 12.347 12.838 12.146C12.946 11.944 13 11.729 13 11.5L13 4.5C13 4.478 13 4.457 12.999 4.435L11.609 5.361C11.412 5.493 11.209 5.604 11 5.695L11 13.565C11.018 13.553 11.037 13.541 11.055 13.529ZM5 5.969L5 13.957C5.162 13.986 5.329 14 5.5 14L9.5 14C9.671 14 9.838 13.986 10 13.957L10 5.969C9.836 5.99 9.67 6 9.5 6L5.5 6C5.33 6 5.164 5.99 5 5.969Z" />
    </svg>
  );
}
```

### Vue

```vue
<!-- Gentleface "hexagonal-prism" (line-round), MIT. https://gentleface.com/icons/hexagonal-prism -->
<template>
  <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="currentColor" aria-hidden="true">
    <path d="M13.72 3.382C13.907 3.732 14 4.104 14 4.5L14 11.5C14 11.896 13.907 12.268 13.72 12.618C13.533 12.967 13.275 13.251 12.945 13.471L11.609 14.361C10.971 14.787 10.268 15 9.5 15L5.5 15C4.732 15 4.029 14.787 3.391 14.361L2.055 13.471C1.725 13.251 1.467 12.967 1.28 12.618C1.093 12.268 1 11.896 1 11.5L1 4.5C1 4.104 1.093 3.732 1.28 3.382C1.467 3.033 1.725 2.749 2.055 2.529L3.391 1.639C4.029 1.213 4.732 1 5.5 1L9.5 1C10.268 1 10.971 1.213 11.609 1.639L12.945 2.529C13.275 2.749 13.533 3.033 13.72 3.382ZM2.42 3.513L3.945 4.529C4.416 4.843 4.934 5 5.5 5L9.5 5C10.066 5 10.584 4.843 11.055 4.529L12.58 3.513C12.522 3.457 12.459 3.407 12.391 3.361L11.055 2.471C10.584 2.157 10.066 2 9.5 2L5.5 2C4.934 2 4.416 2.157 3.945 2.471L2.609 3.361C2.541 3.407 2.478 3.457 2.42 3.513ZM2.001 4.435C2 4.457 2 4.478 2 4.5L2 11.5C2 11.729 2.054 11.944 2.162 12.146C2.27 12.347 2.419 12.512 2.609 12.639L3.945 13.529C3.963 13.541 3.982 13.553 4 13.565L4 5.695C3.791 5.604 3.588 5.493 3.391 5.361L2.001 4.435ZM11.055 13.529L12.391 12.639C12.581 12.512 12.73 12.347 12.838 12.146C12.946 11.944 13 11.729 13 11.5L13 4.5C13 4.478 13 4.457 12.999 4.435L11.609 5.361C11.412 5.493 11.209 5.604 11 5.695L11 13.565C11.018 13.553 11.037 13.541 11.055 13.529ZM5 5.969L5 13.957C5.162 13.986 5.329 14 5.5 14L9.5 14C9.671 14 9.838 13.986 10 13.957L10 5.969C9.836 5.99 9.67 6 9.5 6L5.5 6C5.33 6 5.164 5.99 5 5.969Z" />
  </svg>
</template>
```

### Svelte

```svelte
<!-- Gentleface "hexagonal-prism" (line-round), MIT. https://gentleface.com/icons/hexagonal-prism -->
<script>
  let props = $props();
</script>

<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="currentColor" aria-hidden="true" {...props}>
  <path d="M13.72 3.382C13.907 3.732 14 4.104 14 4.5L14 11.5C14 11.896 13.907 12.268 13.72 12.618C13.533 12.967 13.275 13.251 12.945 13.471L11.609 14.361C10.971 14.787 10.268 15 9.5 15L5.5 15C4.732 15 4.029 14.787 3.391 14.361L2.055 13.471C1.725 13.251 1.467 12.967 1.28 12.618C1.093 12.268 1 11.896 1 11.5L1 4.5C1 4.104 1.093 3.732 1.28 3.382C1.467 3.033 1.725 2.749 2.055 2.529L3.391 1.639C4.029 1.213 4.732 1 5.5 1L9.5 1C10.268 1 10.971 1.213 11.609 1.639L12.945 2.529C13.275 2.749 13.533 3.033 13.72 3.382ZM2.42 3.513L3.945 4.529C4.416 4.843 4.934 5 5.5 5L9.5 5C10.066 5 10.584 4.843 11.055 4.529L12.58 3.513C12.522 3.457 12.459 3.407 12.391 3.361L11.055 2.471C10.584 2.157 10.066 2 9.5 2L5.5 2C4.934 2 4.416 2.157 3.945 2.471L2.609 3.361C2.541 3.407 2.478 3.457 2.42 3.513ZM2.001 4.435C2 4.457 2 4.478 2 4.5L2 11.5C2 11.729 2.054 11.944 2.162 12.146C2.27 12.347 2.419 12.512 2.609 12.639L3.945 13.529C3.963 13.541 3.982 13.553 4 13.565L4 5.695C3.791 5.604 3.588 5.493 3.391 5.361L2.001 4.435ZM11.055 13.529L12.391 12.639C12.581 12.512 12.73 12.347 12.838 12.146C12.946 11.944 13 11.729 13 11.5L13 4.5C13 4.478 13 4.457 12.999 4.435L11.609 5.361C11.412 5.493 11.209 5.604 11 5.695L11 13.565C11.018 13.553 11.037 13.541 11.055 13.529ZM5 5.969L5 13.957C5.162 13.986 5.329 14 5.5 14L9.5 14C9.671 14 9.838 13.986 10 13.957L10 5.969C9.836 5.99 9.67 6 9.5 6L5.5 6C5.33 6 5.164 5.99 5 5.969Z" />
</svg>
```

### HTML img

```html
<!-- Gentleface "hexagonal-prism" (line-round), MIT. https://gentleface.com/icons/hexagonal-prism. An <img> can't take currentColor: it draws black. Inline the SVG or use the CSS mask to color it. -->
<img src="https://gentleface.com/svg/line-round/16/hexagonal-prism.svg" width="16" height="16" alt="">
```

### CSS

```css
/* Gentleface "hexagonal-prism" (line-round), MIT. https://gentleface.com/icons/hexagonal-prism. Takes the text color. */
.icon-hexagonal-prism {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-color: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='currentColor'%3E%3Cpath d='M13.72 3.382C13.907 3.732 14 4.104 14 4.5L14 11.5C14 11.896 13.907 12.268 13.72 12.618C13.533 12.967 13.275 13.251 12.945 13.471L11.609 14.361C10.971 14.787 10.268 15 9.5 15L5.5 15C4.732 15 4.029 14.787 3.391 14.361L2.055 13.471C1.725 13.251 1.467 12.967 1.28 12.618C1.093 12.268 1 11.896 1 11.5L1 4.5C1 4.104 1.093 3.732 1.28 3.382C1.467 3.033 1.725 2.749 2.055 2.529L3.391 1.639C4.029 1.213 4.732 1 5.5 1L9.5 1C10.268 1 10.971 1.213 11.609 1.639L12.945 2.529C13.275 2.749 13.533 3.033 13.72 3.382ZM2.42 3.513L3.945 4.529C4.416 4.843 4.934 5 5.5 5L9.5 5C10.066 5 10.584 4.843 11.055 4.529L12.58 3.513C12.522 3.457 12.459 3.407 12.391 3.361L11.055 2.471C10.584 2.157 10.066 2 9.5 2L5.5 2C4.934 2 4.416 2.157 3.945 2.471L2.609 3.361C2.541 3.407 2.478 3.457 2.42 3.513ZM2.001 4.435C2 4.457 2 4.478 2 4.5L2 11.5C2 11.729 2.054 11.944 2.162 12.146C2.27 12.347 2.419 12.512 2.609 12.639L3.945 13.529C3.963 13.541 3.982 13.553 4 13.565L4 5.695C3.791 5.604 3.588 5.493 3.391 5.361L2.001 4.435ZM11.055 13.529L12.391 12.639C12.581 12.512 12.73 12.347 12.838 12.146C12.946 11.944 13 11.729 13 11.5L13 4.5C13 4.478 13 4.457 12.999 4.435L11.609 5.361C11.412 5.493 11.209 5.604 11 5.695L11 13.565C11.018 13.553 11.037 13.541 11.055 13.529ZM5 5.969L5 13.957C5.162 13.986 5.329 14 5.5 14L9.5 14C9.671 14 9.838 13.986 10 13.957L10 5.969C9.836 5.99 9.67 6 9.5 6L5.5 6C5.33 6 5.164 5.99 5 5.969Z'/%3E%3C/svg%3E") center / 16px 16px no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='currentColor'%3E%3Cpath d='M13.72 3.382C13.907 3.732 14 4.104 14 4.5L14 11.5C14 11.896 13.907 12.268 13.72 12.618C13.533 12.967 13.275 13.251 12.945 13.471L11.609 14.361C10.971 14.787 10.268 15 9.5 15L5.5 15C4.732 15 4.029 14.787 3.391 14.361L2.055 13.471C1.725 13.251 1.467 12.967 1.28 12.618C1.093 12.268 1 11.896 1 11.5L1 4.5C1 4.104 1.093 3.732 1.28 3.382C1.467 3.033 1.725 2.749 2.055 2.529L3.391 1.639C4.029 1.213 4.732 1 5.5 1L9.5 1C10.268 1 10.971 1.213 11.609 1.639L12.945 2.529C13.275 2.749 13.533 3.033 13.72 3.382ZM2.42 3.513L3.945 4.529C4.416 4.843 4.934 5 5.5 5L9.5 5C10.066 5 10.584 4.843 11.055 4.529L12.58 3.513C12.522 3.457 12.459 3.407 12.391 3.361L11.055 2.471C10.584 2.157 10.066 2 9.5 2L5.5 2C4.934 2 4.416 2.157 3.945 2.471L2.609 3.361C2.541 3.407 2.478 3.457 2.42 3.513ZM2.001 4.435C2 4.457 2 4.478 2 4.5L2 11.5C2 11.729 2.054 11.944 2.162 12.146C2.27 12.347 2.419 12.512 2.609 12.639L3.945 13.529C3.963 13.541 3.982 13.553 4 13.565L4 5.695C3.791 5.604 3.588 5.493 3.391 5.361L2.001 4.435ZM11.055 13.529L12.391 12.639C12.581 12.512 12.73 12.347 12.838 12.146C12.946 11.944 13 11.729 13 11.5L13 4.5C13 4.478 13 4.457 12.999 4.435L11.609 5.361C11.412 5.493 11.209 5.604 11 5.695L11 13.565C11.018 13.553 11.037 13.541 11.055 13.529ZM5 5.969L5 13.957C5.162 13.986 5.329 14 5.5 14L9.5 14C9.671 14 9.838 13.986 10 13.957L10 5.969C9.836 5.99 9.67 6 9.5 6L5.5 6C5.33 6 5.164 5.99 5 5.969Z'/%3E%3C/svg%3E") center / 16px 16px no-repeat;
}
```

### Data URL

```text
data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='currentColor'%3E%3Cpath d='M13.72 3.382C13.907 3.732 14 4.104 14 4.5L14 11.5C14 11.896 13.907 12.268 13.72 12.618C13.533 12.967 13.275 13.251 12.945 13.471L11.609 14.361C10.971 14.787 10.268 15 9.5 15L5.5 15C4.732 15 4.029 14.787 3.391 14.361L2.055 13.471C1.725 13.251 1.467 12.967 1.28 12.618C1.093 12.268 1 11.896 1 11.5L1 4.5C1 4.104 1.093 3.732 1.28 3.382C1.467 3.033 1.725 2.749 2.055 2.529L3.391 1.639C4.029 1.213 4.732 1 5.5 1L9.5 1C10.268 1 10.971 1.213 11.609 1.639L12.945 2.529C13.275 2.749 13.533 3.033 13.72 3.382ZM2.42 3.513L3.945 4.529C4.416 4.843 4.934 5 5.5 5L9.5 5C10.066 5 10.584 4.843 11.055 4.529L12.58 3.513C12.522 3.457 12.459 3.407 12.391 3.361L11.055 2.471C10.584 2.157 10.066 2 9.5 2L5.5 2C4.934 2 4.416 2.157 3.945 2.471L2.609 3.361C2.541 3.407 2.478 3.457 2.42 3.513ZM2.001 4.435C2 4.457 2 4.478 2 4.5L2 11.5C2 11.729 2.054 11.944 2.162 12.146C2.27 12.347 2.419 12.512 2.609 12.639L3.945 13.529C3.963 13.541 3.982 13.553 4 13.565L4 5.695C3.791 5.604 3.588 5.493 3.391 5.361L2.001 4.435ZM11.055 13.529L12.391 12.639C12.581 12.512 12.73 12.347 12.838 12.146C12.946 11.944 13 11.729 13 11.5L13 4.5C13 4.478 13 4.457 12.999 4.435L11.609 5.361C11.412 5.493 11.209 5.604 11 5.695L11 13.565C11.018 13.553 11.037 13.541 11.055 13.529ZM5 5.969L5 13.957C5.162 13.986 5.329 14 5.5 14L9.5 14C9.671 14 9.838 13.986 10 13.957L10 5.969C9.836 5.99 9.67 6 9.5 6L5.5 6C5.33 6 5.164 5.99 5 5.969Z'/%3E%3C/svg%3E
```

### Sprite

```html
<!-- Gentleface "hexagonal-prism" (line-round), MIT. https://gentleface.com/icons/hexagonal-prism
     Every icon of this style in one file: https://gentleface.com/sprite/line-round.svg
     Serve it from your own origin: <use> does not load from another origin. -->
<svg width="16" height="16" aria-hidden="true"><use href="/sprite/line-round.svg#hexagonal-prism"/></svg>
```

### SwiftUI

```swift
// Gentleface "hexagonal-prism" (line-round), MIT. https://gentleface.com/icons/hexagonal-prism
import SwiftUI

struct HexagonalPrismIcon: Shape {
    func path(in rect: CGRect) -> Path {
        var p = Path()
        p.move(to: CGPoint(x: 13.72, y: 3.382))
        p.addCurve(to: CGPoint(x: 14, y: 4.5), control1: CGPoint(x: 13.907, y: 3.732), control2: CGPoint(x: 14, y: 4.104))
        p.addLine(to: CGPoint(x: 14, y: 11.5))
        p.addCurve(to: CGPoint(x: 13.72, y: 12.618), control1: CGPoint(x: 14, y: 11.896), control2: CGPoint(x: 13.907, y: 12.268))
        p.addCurve(to: CGPoint(x: 12.945, y: 13.471), control1: CGPoint(x: 13.533, y: 12.967), control2: CGPoint(x: 13.275, y: 13.251))
        p.addLine(to: CGPoint(x: 11.609, y: 14.361))
        p.addCurve(to: CGPoint(x: 9.5, y: 15), control1: CGPoint(x: 10.971, y: 14.787), control2: CGPoint(x: 10.268, y: 15))
        p.addLine(to: CGPoint(x: 5.5, y: 15))
        p.addCurve(to: CGPoint(x: 3.391, y: 14.361), control1: CGPoint(x: 4.732, y: 15), control2: CGPoint(x: 4.029, y: 14.787))
        p.addLine(to: CGPoint(x: 2.055, y: 13.471))
        p.addCurve(to: CGPoint(x: 1.28, y: 12.618), control1: CGPoint(x: 1.725, y: 13.251), control2: CGPoint(x: 1.467, y: 12.967))
        p.addCurve(to: CGPoint(x: 1, y: 11.5), control1: CGPoint(x: 1.093, y: 12.268), control2: CGPoint(x: 1, y: 11.896))
        p.addLine(to: CGPoint(x: 1, y: 4.5))
        p.addCurve(to: CGPoint(x: 1.28, y: 3.382), control1: CGPoint(x: 1, y: 4.104), control2: CGPoint(x: 1.093, y: 3.732))
        p.addCurve(to: CGPoint(x: 2.055, y: 2.529), control1: CGPoint(x: 1.467, y: 3.033), control2: CGPoint(x: 1.725, y: 2.749))
        p.addLine(to: CGPoint(x: 3.391, y: 1.639))
        p.addCurve(to: CGPoint(x: 5.5, y: 1), control1: CGPoint(x: 4.029, y: 1.213), control2: CGPoint(x: 4.732, y: 1))
        p.addLine(to: CGPoint(x: 9.5, y: 1))
        p.addCurve(to: CGPoint(x: 11.609, y: 1.639), control1: CGPoint(x: 10.268, y: 1), control2: CGPoint(x: 10.971, y: 1.213))
        p.addLine(to: CGPoint(x: 12.945, y: 2.529))
        p.addCurve(to: CGPoint(x: 13.72, y: 3.382), control1: CGPoint(x: 13.275, y: 2.749), control2: CGPoint(x: 13.533, y: 3.033))
        p.closeSubpath()
        p.move(to: CGPoint(x: 2.42, y: 3.513))
        p.addLine(to: CGPoint(x: 3.945, y: 4.529))
        p.addCurve(to: CGPoint(x: 5.5, y: 5), control1: CGPoint(x: 4.416, y: 4.843), control2: CGPoint(x: 4.934, y: 5))
        p.addLine(to: CGPoint(x: 9.5, y: 5))
        p.addCurve(to: CGPoint(x: 11.055, y: 4.529), control1: CGPoint(x: 10.066, y: 5), control2: CGPoint(x: 10.584, y: 4.843))
        p.addLine(to: CGPoint(x: 12.58, y: 3.513))
        p.addCurve(to: CGPoint(x: 12.391, y: 3.361), control1: CGPoint(x: 12.522, y: 3.457), control2: CGPoint(x: 12.459, y: 3.407))
        p.addLine(to: CGPoint(x: 11.055, y: 2.471))
        p.addCurve(to: CGPoint(x: 9.5, y: 2), control1: CGPoint(x: 10.584, y: 2.157), control2: CGPoint(x: 10.066, y: 2))
        p.addLine(to: CGPoint(x: 5.5, y: 2))
        p.addCurve(to: CGPoint(x: 3.945, y: 2.471), control1: CGPoint(x: 4.934, y: 2), control2: CGPoint(x: 4.416, y: 2.157))
        p.addLine(to: CGPoint(x: 2.609, y: 3.361))
        p.addCurve(to: CGPoint(x: 2.42, y: 3.513), control1: CGPoint(x: 2.541, y: 3.407), control2: CGPoint(x: 2.478, y: 3.457))
        p.closeSubpath()
        p.move(to: CGPoint(x: 2.001, y: 4.435))
        p.addCurve(to: CGPoint(x: 2, y: 4.5), control1: CGPoint(x: 2, y: 4.457), control2: CGPoint(x: 2, y: 4.478))
        p.addLine(to: CGPoint(x: 2, y: 11.5))
        p.addCurve(to: CGPoint(x: 2.162, y: 12.146), control1: CGPoint(x: 2, y: 11.729), control2: CGPoint(x: 2.054, y: 11.944))
        p.addCurve(to: CGPoint(x: 2.609, y: 12.639), control1: CGPoint(x: 2.27, y: 12.347), control2: CGPoint(x: 2.419, y: 12.512))
        p.addLine(to: CGPoint(x: 3.945, y: 13.529))
        p.addCurve(to: CGPoint(x: 4, y: 13.565), control1: CGPoint(x: 3.963, y: 13.541), control2: CGPoint(x: 3.982, y: 13.553))
        p.addLine(to: CGPoint(x: 4, y: 5.695))
        p.addCurve(to: CGPoint(x: 3.391, y: 5.361), control1: CGPoint(x: 3.791, y: 5.604), control2: CGPoint(x: 3.588, y: 5.493))
        p.addLine(to: CGPoint(x: 2.001, y: 4.435))
        p.closeSubpath()
        p.move(to: CGPoint(x: 11.055, y: 13.529))
        p.addLine(to: CGPoint(x: 12.391, y: 12.639))
        p.addCurve(to: CGPoint(x: 12.838, y: 12.146), control1: CGPoint(x: 12.581, y: 12.512), control2: CGPoint(x: 12.73, y: 12.347))
        p.addCurve(to: CGPoint(x: 13, y: 11.5), control1: CGPoint(x: 12.946, y: 11.944), control2: CGPoint(x: 13, y: 11.729))
        p.addLine(to: CGPoint(x: 13, y: 4.5))
        p.addCurve(to: CGPoint(x: 12.999, y: 4.435), control1: CGPoint(x: 13, y: 4.478), control2: CGPoint(x: 13, y: 4.457))
        p.addLine(to: CGPoint(x: 11.609, y: 5.361))
        p.addCurve(to: CGPoint(x: 11, y: 5.695), control1: CGPoint(x: 11.412, y: 5.493), control2: CGPoint(x: 11.209, y: 5.604))
        p.addLine(to: CGPoint(x: 11, y: 13.565))
        p.addCurve(to: CGPoint(x: 11.055, y: 13.529), control1: CGPoint(x: 11.018, y: 13.553), control2: CGPoint(x: 11.037, y: 13.541))
        p.closeSubpath()
        p.move(to: CGPoint(x: 5, y: 5.969))
        p.addLine(to: CGPoint(x: 5, y: 13.957))
        p.addCurve(to: CGPoint(x: 5.5, y: 14), control1: CGPoint(x: 5.162, y: 13.986), control2: CGPoint(x: 5.329, y: 14))
        p.addLine(to: CGPoint(x: 9.5, y: 14))
        p.addCurve(to: CGPoint(x: 10, y: 13.957), control1: CGPoint(x: 9.671, y: 14), control2: CGPoint(x: 9.838, y: 13.986))
        p.addLine(to: CGPoint(x: 10, y: 5.969))
        p.addCurve(to: CGPoint(x: 9.5, y: 6), control1: CGPoint(x: 9.836, y: 5.99), control2: CGPoint(x: 9.67, y: 6))
        p.addLine(to: CGPoint(x: 5.5, y: 6))
        p.addCurve(to: CGPoint(x: 5, y: 5.969), control1: CGPoint(x: 5.33, y: 6), control2: CGPoint(x: 5.164, y: 5.99))
        p.closeSubpath()
        return p.applying(CGAffineTransform(scaleX: rect.width / 16, y: rect.height / 16))
    }
}

// HexagonalPrismIcon().frame(width: 16, height: 16) fills with the foreground style. Keep it on whole points to stay crisp.
```

### Compose

```kotlin
// Gentleface "hexagonal-prism" (line-round), MIT. https://gentleface.com/icons/hexagonal-prism
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.graphics.SolidColor
import androidx.compose.ui.graphics.vector.ImageVector
import androidx.compose.ui.graphics.vector.addPathNodes
import androidx.compose.ui.unit.dp

val HexagonalPrismIcon: ImageVector by lazy {
    ImageVector.Builder(
        name = "hexagonal-prism", defaultWidth = 16.dp, defaultHeight = 16.dp,
        viewportWidth = 16f, viewportHeight = 16f,
    ).addPath(
        pathData = addPathNodes("M13.72 3.382C13.907 3.732 14 4.104 14 4.5L14 11.5C14 11.896 13.907 12.268 13.72 12.618C13.533 12.967 13.275 13.251 12.945 13.471L11.609 14.361C10.971 14.787 10.268 15 9.5 15L5.5 15C4.732 15 4.029 14.787 3.391 14.361L2.055 13.471C1.725 13.251 1.467 12.967 1.28 12.618C1.093 12.268 1 11.896 1 11.5L1 4.5C1 4.104 1.093 3.732 1.28 3.382C1.467 3.033 1.725 2.749 2.055 2.529L3.391 1.639C4.029 1.213 4.732 1 5.5 1L9.5 1C10.268 1 10.971 1.213 11.609 1.639L12.945 2.529C13.275 2.749 13.533 3.033 13.72 3.382ZM2.42 3.513L3.945 4.529C4.416 4.843 4.934 5 5.5 5L9.5 5C10.066 5 10.584 4.843 11.055 4.529L12.58 3.513C12.522 3.457 12.459 3.407 12.391 3.361L11.055 2.471C10.584 2.157 10.066 2 9.5 2L5.5 2C4.934 2 4.416 2.157 3.945 2.471L2.609 3.361C2.541 3.407 2.478 3.457 2.42 3.513ZM2.001 4.435C2 4.457 2 4.478 2 4.5L2 11.5C2 11.729 2.054 11.944 2.162 12.146C2.27 12.347 2.419 12.512 2.609 12.639L3.945 13.529C3.963 13.541 3.982 13.553 4 13.565L4 5.695C3.791 5.604 3.588 5.493 3.391 5.361L2.001 4.435ZM11.055 13.529L12.391 12.639C12.581 12.512 12.73 12.347 12.838 12.146C12.946 11.944 13 11.729 13 11.5L13 4.5C13 4.478 13 4.457 12.999 4.435L11.609 5.361C11.412 5.493 11.209 5.604 11 5.695L11 13.565C11.018 13.553 11.037 13.541 11.055 13.529ZM5 5.969L5 13.957C5.162 13.986 5.329 14 5.5 14L9.5 14C9.671 14 9.838 13.986 10 13.957L10 5.969C9.836 5.99 9.67 6 9.5 6L5.5 6C5.33 6 5.164 5.99 5 5.969Z"),
        fill = SolidColor(Color.Black),
    ).build()
}

// Icon(HexagonalPrismIcon, contentDescription = null) tints it with LocalContentColor.
```

### Android XML

```xml
<!-- res/drawable/ic_hexagonal_prism.xml · Gentleface "hexagonal-prism" (line-round), MIT. https://gentleface.com/icons/hexagonal-prism -->
<vector xmlns:android="http://schemas.android.com/apk/res/android"
    android:width="16dp"
    android:height="16dp"
    android:viewportWidth="16"
    android:viewportHeight="16"
    android:tint="?attr/colorControlNormal">
  <path
      android:fillColor="@android:color/white"
      android:pathData="M13.72 3.382C13.907 3.732 14 4.104 14 4.5L14 11.5C14 11.896 13.907 12.268 13.72 12.618C13.533 12.967 13.275 13.251 12.945 13.471L11.609 14.361C10.971 14.787 10.268 15 9.5 15L5.5 15C4.732 15 4.029 14.787 3.391 14.361L2.055 13.471C1.725 13.251 1.467 12.967 1.28 12.618C1.093 12.268 1 11.896 1 11.5L1 4.5C1 4.104 1.093 3.732 1.28 3.382C1.467 3.033 1.725 2.749 2.055 2.529L3.391 1.639C4.029 1.213 4.732 1 5.5 1L9.5 1C10.268 1 10.971 1.213 11.609 1.639L12.945 2.529C13.275 2.749 13.533 3.033 13.72 3.382ZM2.42 3.513L3.945 4.529C4.416 4.843 4.934 5 5.5 5L9.5 5C10.066 5 10.584 4.843 11.055 4.529L12.58 3.513C12.522 3.457 12.459 3.407 12.391 3.361L11.055 2.471C10.584 2.157 10.066 2 9.5 2L5.5 2C4.934 2 4.416 2.157 3.945 2.471L2.609 3.361C2.541 3.407 2.478 3.457 2.42 3.513ZM2.001 4.435C2 4.457 2 4.478 2 4.5L2 11.5C2 11.729 2.054 11.944 2.162 12.146C2.27 12.347 2.419 12.512 2.609 12.639L3.945 13.529C3.963 13.541 3.982 13.553 4 13.565L4 5.695C3.791 5.604 3.588 5.493 3.391 5.361L2.001 4.435ZM11.055 13.529L12.391 12.639C12.581 12.512 12.73 12.347 12.838 12.146C12.946 11.944 13 11.729 13 11.5L13 4.5C13 4.478 13 4.457 12.999 4.435L11.609 5.361C11.412 5.493 11.209 5.604 11 5.695L11 13.565C11.018 13.553 11.037 13.541 11.055 13.529ZM5 5.969L5 13.957C5.162 13.986 5.329 14 5.5 14L9.5 14C9.671 14 9.838 13.986 10 13.957L10 5.969C9.836 5.99 9.67 6 9.5 6L5.5 6C5.33 6 5.164 5.99 5 5.969Z"/>
</vector>
```

### Flutter

```dart
// Gentleface "hexagonal-prism" (line-round), MIT. https://gentleface.com/icons/hexagonal-prism
import 'package:flutter/widgets.dart';

class HexagonalPrismIcon extends StatelessWidget {
  const HexagonalPrismIcon({super.key, this.size = 16, this.color});
  final double size;
  final Color? color;

  @override
  Widget build(BuildContext context) => CustomPaint(
        size: Size.square(size),
        painter: _HexagonalPrismIconPainter(color ?? IconTheme.of(context).color ?? const Color(0xFF000000)),
      );
}

class _HexagonalPrismIconPainter extends CustomPainter {
  _HexagonalPrismIconPainter(this.color);
  final Color color;

  @override
  void paint(Canvas canvas, Size size) {
    canvas.scale(size.width / 16, size.height / 16);
    final p = Path()
      ..moveTo(13.72, 3.382)
      ..cubicTo(13.907, 3.732, 14, 4.104, 14, 4.5)
      ..lineTo(14, 11.5)
      ..cubicTo(14, 11.896, 13.907, 12.268, 13.72, 12.618)
      ..cubicTo(13.533, 12.967, 13.275, 13.251, 12.945, 13.471)
      ..lineTo(11.609, 14.361)
      ..cubicTo(10.971, 14.787, 10.268, 15, 9.5, 15)
      ..lineTo(5.5, 15)
      ..cubicTo(4.732, 15, 4.029, 14.787, 3.391, 14.361)
      ..lineTo(2.055, 13.471)
      ..cubicTo(1.725, 13.251, 1.467, 12.967, 1.28, 12.618)
      ..cubicTo(1.093, 12.268, 1, 11.896, 1, 11.5)
      ..lineTo(1, 4.5)
      ..cubicTo(1, 4.104, 1.093, 3.732, 1.28, 3.382)
      ..cubicTo(1.467, 3.033, 1.725, 2.749, 2.055, 2.529)
      ..lineTo(3.391, 1.639)
      ..cubicTo(4.029, 1.213, 4.732, 1, 5.5, 1)
      ..lineTo(9.5, 1)
      ..cubicTo(10.268, 1, 10.971, 1.213, 11.609, 1.639)
      ..lineTo(12.945, 2.529)
      ..cubicTo(13.275, 2.749, 13.533, 3.033, 13.72, 3.382)
      ..close()
      ..moveTo(2.42, 3.513)
      ..lineTo(3.945, 4.529)
      ..cubicTo(4.416, 4.843, 4.934, 5, 5.5, 5)
      ..lineTo(9.5, 5)
      ..cubicTo(10.066, 5, 10.584, 4.843, 11.055, 4.529)
      ..lineTo(12.58, 3.513)
      ..cubicTo(12.522, 3.457, 12.459, 3.407, 12.391, 3.361)
      ..lineTo(11.055, 2.471)
      ..cubicTo(10.584, 2.157, 10.066, 2, 9.5, 2)
      ..lineTo(5.5, 2)
      ..cubicTo(4.934, 2, 4.416, 2.157, 3.945, 2.471)
      ..lineTo(2.609, 3.361)
      ..cubicTo(2.541, 3.407, 2.478, 3.457, 2.42, 3.513)
      ..close()
      ..moveTo(2.001, 4.435)
      ..cubicTo(2, 4.457, 2, 4.478, 2, 4.5)
      ..lineTo(2, 11.5)
      ..cubicTo(2, 11.729, 2.054, 11.944, 2.162, 12.146)
      ..cubicTo(2.27, 12.347, 2.419, 12.512, 2.609, 12.639)
      ..lineTo(3.945, 13.529)
      ..cubicTo(3.963, 13.541, 3.982, 13.553, 4, 13.565)
      ..lineTo(4, 5.695)
      ..cubicTo(3.791, 5.604, 3.588, 5.493, 3.391, 5.361)
      ..lineTo(2.001, 4.435)
      ..close()
      ..moveTo(11.055, 13.529)
      ..lineTo(12.391, 12.639)
      ..cubicTo(12.581, 12.512, 12.73, 12.347, 12.838, 12.146)
      ..cubicTo(12.946, 11.944, 13, 11.729, 13, 11.5)
      ..lineTo(13, 4.5)
      ..cubicTo(13, 4.478, 13, 4.457, 12.999, 4.435)
      ..lineTo(11.609, 5.361)
      ..cubicTo(11.412, 5.493, 11.209, 5.604, 11, 5.695)
      ..lineTo(11, 13.565)
      ..cubicTo(11.018, 13.553, 11.037, 13.541, 11.055, 13.529)
      ..close()
      ..moveTo(5, 5.969)
      ..lineTo(5, 13.957)
      ..cubicTo(5.162, 13.986, 5.329, 14, 5.5, 14)
      ..lineTo(9.5, 14)
      ..cubicTo(9.671, 14, 9.838, 13.986, 10, 13.957)
      ..lineTo(10, 5.969)
      ..cubicTo(9.836, 5.99, 9.67, 6, 9.5, 6)
      ..lineTo(5.5, 6)
      ..cubicTo(5.33, 6, 5.164, 5.99, 5, 5.969)
      ..close();
    canvas.drawPath(p, Paint()..color = color);
  }

  @override
  bool shouldRepaint(_HexagonalPrismIconPainter old) => old.color != color;
}
```
