- Vector \(\mathbf w\) defining linear functional \(\mathbf w^{\scriptscriptstyle\mathsf{T}}\) (move this by dragging the head of the arrow)
- Vector \(\mathbf y\) in hyperplane \(\operatorname{NS}(\mathbf w^{\scriptscriptstyle\mathsf{T}})\) (automatically set; click here to replace \(\mathbf y\) with \(-\mathbf y\))
- Shear operator is \(S = I + \mathbf y \mathbf w^{\scriptscriptstyle\mathsf{T}}\)
- Input vector \(\mathbf v\) (move this by dragging the head of the arrow)
- Output vector \(S\mathbf v\) (automatically computed for your convenience)

Please excuse the horrible Javascript and user interface design.