IEEE Transactions On Visualization and computer graphics : vol. 10, no.1-6, 2004.