# Vec3.Dot

```
static float Dot(Vec3 a, Vec3 b)
```

The dot product is an extremely useful operation! One major use is to determine how similar two vectors are. If the vectors are Unit vectors (magnitude/length of 1), then the result will be 1 if the vectors are the same, -1 if they’re opposite, and a gradient in-between with 0 being perpendicular. See Freya Holmer’s excellent visualization of this concept

Vec3 a | First vector. |

Vec3 b | Second vector. |

RETURNS: float | The dot product! |

Found an issue with these docs, or have some additional questions? Create an Issue on Github!