We are given a set $X$ of $n$ points $\mathbf{x}_1, \mathbf{x}_2, \ldots, \mathbf{x}_n\in\mathbb{R}^d$, where $d\ll n$. Given any point $\mathbf{p}$ on the unit $(d-1)$-sphere $\mathcal{S}$, we define $\Delta(X,\mathbf{p}):=\max_{\mathbf{x},\mathbf{x}'\in X}|\langle\mathbf{p},\mathbf{x}\rangle-\langle\mathbf{p},\mathbf{x}'\rangle|$. Finally, we define $D(X)$ as the distribution with sample space $\mathcal{S}$ for selecting a point on $\mathbf{p}\in\mathcal{S}$, such that the probability of selecting $\mathbf{p}$ is proportional to $\Delta(X,\mathbf{p})$.
Question: How can we efficiently sample a point $\mathbf{p}\sim D(X,\mathbf{p})$?