Patent ID: 8907948

Claim:
At least one non-transitory computer-readable storage device including instructions for execution by at least one processor, wherein the instructions comprise instructions for: performing operations on data, wherein the data includes: a viewpoint, an object of interest including a plurality of surface points, a line of sight between the viewpoint and the object of interest, an extrusion volume formed by extruding the plurality of surface points towards the viewpoint, a plurality of occluding elements at least partially within the extrusion volume, and a plurality of additional elements outside of the extrusion volume; determining a plurality of direction vectors for the plurality of occluding elements, wherein a length of each direction vector corresponds to a distance between a corresponding one of the plurality of occluding elements and a nearest point on the line of sight; inputting the plurality of direction vectors into a transformation function to determine a plurality of displacement vectors; increasing an amplitude of the displacement vectors until each of the plurality of occluding elements does not intersect with the extrusion volume; and forming a plurality of displaced elements by displacing the plurality of occluding elements away from the line of sight based on the plurality of displacement vectors.