The PolarTransform3D macro simply converts data which is in terms of polar coordinates to Cartesian coordinates. This allows OpenDX to process the data as normal. This was done using a combination of Mark, Compute and Unmark modules provided by OpenDX. The PolarTransforms macro is identical, except that it works on 2-D data rather than 3-D.