matrix.makeShear() using degrees?

It seems like you need a construction similar to a frame.

Have a look at Construction of frames with contour/profile. Possibly you can use it.


UPDATE:
Had I forgotten, could also be useful?

From the Collection of examples from discourse.threejs.org

ProfiledContourGeometryMM
ProfiledContourGeometryUVs