1. A computer implemented method, comprising: receiving, by a computer, a plurality of objects, each object in the plurality having one or more associated attributes and an associated visual representation, wherein a sequential arrangement of the plurality of objects is specified based on the one or more associated attributes; defining a path according to a space-filling curve; determining that a visual representation of a first object in the sequential arrangement has a shape that is incompatible with a current position on the path; responsive to the determining, reordering the sequential arrangement, including assigning at least one visual representation of a second object to the current position on the path; and assigning the visual representation of the first object to a subsequent position on the path with which the shape is compatible.