Devin,
Here's two functions (file attached) which deal with WCS OCS transformations. Thanks to John Uhden and Larry Leuallen.
I think the first one, @OCS2WCS, is basically the same as Bill's post except it accepts either a 4x3 matrix as returned by nentsel, or a 4x4 from nentselp.
The other one, to go the other way, @WCS2OCS, has a front end by John which calls Larry's functions, which in turn call each other. In other words, things get real complicated. I sure don't understand how it works... but it does. Note, this is a subset of Larry's functions pared down by me to include only the required functions. It will also accept either a 4x3 or 4x4 matrix.
Joe Burke