Part of #118145. A straightforward brush implementation, with just a fairly simple custom loop to calculate the translations.
Part of #118145. A straightforward brush implementation, with just a fairly simple custom loop to calculate the translations.