1. A method for generating a smooth surface representation of a surface of an object stored as binary coded data, comprising the steps of: identifying a set of surface cubes in a volume lattice, each having eight corner points and through which a portion of the surface of said object passes; creating a net of surface nodes that initially lie within the bounds of said surface cubes and are connected together with links between surface nodes in adjacent surface cubes; adjusting the positions of said surface nodes to alter the lengths of links between adjacent nodes so as to minimize link lengths, thus to relax said net, said position adjustment being such that no node is moved outside the bounds of its respective cube; and, rendering an image based on said relaxed net.