In principle yes, but the order matters because matrix multiplication is not commutative.

Let’s say your scaling is tenfold in all directions and your translation is 10 units in x-direction

Then the matrices are:

```
scaling:
| 10 0 0 0 |
| 0 10 0 0 |
| 0 0 10 0 |
| 0 0 0 1 |
translation:
| 1 0 0 10 |
| 0 1 0 0 |
| 0 0 1 0 |
| 0 0 0 1 |
S*T
| 10 0 0 10 |
| 0 10 0 0 |
| 0 0 10 0 |
| 0 0 0 1 |
T*S
| 10 0 0 100 |
| 0 10 0 0 |
| 0 0 10 0 |
| 0 0 0 1 |
```

It’s quite logical really: if you translate first, and then scale (T*S) then the translation is scaled as well. If you scale first and then translate (S*T) the translation happens after scaling and is not scaled.

HTH,

Best wishes,

Menno