# Vec4.*

```
static Vec4 *(Vec4 a, Vec4 b)
```

A component-wise vector multiplication, same thing as a non-uniform scale. NOT a dot product! Commutative.

Vec4 a | Any vector. |

Vec4 b | Any vector. |

RETURNS: Vec4 | A new vector a scaled by b. |

```
static Vec4 *(Vec4 a, float b)
```

A scalar vector multiplication.

Vec4 a | Any vector. |

float b | Any scalar. |

RETURNS: Vec4 | A new vector a scaled by b. |

```
static Vec4 *(float a, Vec4 b)
```

A scalar vector multiplication.

float a | Any scalar. |

Vec4 b | Any vector. |

RETURNS: Vec4 | A new vector a scaled by b. |

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