I am interested in understanding functions $f:\mathbb{R}^d \rightarrow \mathbb{R}^d $ whose Jacobian at every point $x \in \mathbb{R}^d$ is a scalar times an orthogonal matrix.
I've seen a similar question here, the difference being that in my case the Jacobian can be scaled in a variable manner.
More precisely, there exist functions $c : \mathbb{R}^d \rightarrow \mathbb{R}$, $U: \mathbb{R}^d \rightarrow \mathcal{O}_n$, such that the Jacobian $J$ of $f$ is of the form: $J(x) = c(x)U(x)$.
My question is how can I characterize the function $f$? Is it necessarily a linear mapping? I can assume that $f$ is twice-differentiable or even smooth.