Volume Ray Casting Techniques And Applications Using General Purpose Computations On Graphics Processing Units