Let us write the possible states of a qubit in the Bloch representation as $$\newcommand{\bs}[1]{{\boldsymbol{#1}}}\rho_{\bs r}\equiv \frac{I+\bs r\cdot\bs \sigma}{2},$$ where $\bs\sigma=(\sigma_1,\sigma_2,\sigma_3)$ are the Pauli matrices. I can then represent $\rho_{\bs r}$ as the vector $$\rho_{\bs r}\doteq \frac12\begin{pmatrix}1 \\ \bs r\end{pmatrix}.$$ In this representation, I can represent a linear operator acting on $2\times 2$ matrices, $\mathcal E\in\mathrm{Lin}(\mathrm{Lin}( \mathbb C^2))$, as a matrix $$\mathcal E\doteq \begin{pmatrix}1 & \bs 0^T \\ \bs t & \Delta\end{pmatrix},$$ where $\Delta\in\mathrm{Lin}(\mathbb C^2)$ and $\bs t\in\mathbb R^2$. This form of $\mathcal E$ automatically preserves the normalisation. The action of $\mathcal E$ on $\rho_{\bs r}$ can then be written as $$\mathcal E(\rho_{\bs r}) = \rho_{\Delta\bs r + \bs t}.$$ Is there a good way to see how the CPTP constraint on $\mathcal E$ translates into constraints on $\bs t$ and $\Delta$ in this representation?
Clearly, for $\mathcal E(\rho)$ to still be a state we need $\|\Delta \bs r+\bs t\|\le 1$. Is this the only requirement?