Suppose I have the expression $\lVert\mathbf B \cdot\hat n\lVert=1$, where $\mathbf B$ is a matrix and $\hat n$ is a unit vector (both can have any dimensions, as long as they are compatible). What restrictions must I set on $\mathbf B$ for this to be true?
If the expression was $\lVert\mathbf B \cdot\hat n\lVert\leq1$, I have concluded that you would only need to make sure that the absolute values of the elements of the columns of $\mathbf B^T\cdot\mathbf B$ add up to one or less. Would it be correct to say that to respect $\lVert\mathbf B \cdot\hat n\lVert=1$ they would need to add up to exactly one?
Much appreciated.
You demand that $(Bn,Bn) = 1$ for any unit vector $n$. From this it necessarily follows that $B^TB=I$.
To see this, first show that $B$ preserves lengths for all vectors.
Here is that step: Let $v$ be any non-zero vector. Then $(Bv,Bv) = ||v||^2(Bn,Bn)$ where $n$ is $v/||v||$. Note that $n$ is a unit vector. By assumption then, $(Bn,Bn) = 1$ and we have $(Bv,Bv) = ||v||^2$. But this says $||Bv||^2 = ||v||^2$, so that $||Bv|| = ||v||$. Clearly this holds when $v=0$ as well, so we have that $||Bv|| = ||v||$ for all vectors $v$.
From there it is standard to show that $B$ is also an isometry. From there it is standard to show that $B^TB=I$.
So you are not going to find any examples besides orthogonal matrices.