You might be interested in a series of articles dealing with the multi planar rendering algorithm (starts at part 2): http://site.novidee.com/blog/blog-entry.html?article=2020091...
How to render an MPR image (an arbitrary slice of 3D data volume) from scratch starting from the bare DICOM files.