1. A machine readable medium storing a program which when executed by at least one processor edits an image, the image comprising a plurality of pixels having pixel values in a color space, the program comprising sets of instructions for: identifying (i) a shape in a plane of two dimensions of the color space and (ii) a range in a third dimension of the color space over which the first shape is propagated to form a first volume in the color space, wherein pixels whose pixel values are in the first volume of the color space are fully selected; and displaying a deformable curve along the third dimension that represents the manner in which the shape is propagated over the range of the color space.