8. A system of determining a layout of a structural document, the system comprising: a first computing device; and a computer-readable storage medium in communication with the first computing device, the computer-readable storage medium comprising one or more programming instructions that, when executed, cause the first computing device to: receive a plurality of images from a second computing device, determine a design associated with a structural document, the structural document comprising one or more facets, each facet representing one or more exterior surfaces of the structural document, determine a number of facets associated with the structural document based on the determined design, determine an image area associated with the structural document based on the received plurality of images and the number of facets; determine an image aspect ratio associated with each of the plurality of received images, determine a layout associated with the structural document based on the determined image area by: determining one or more areas of each facet in the number of facets, for each area of each facet in the number of facets: determine an area aspect ratio associated with each of the one or more areas, a received image to the area, and determining a fit ratio comprising a ratio of the determined aspect ratio associated with the area and the determined aspect ratio associated with the image assigned to the area, evaluate the layout by: for each facet in the number of facets, determine an average fit ratio of aspect ratios associated with the facet, and determine whether the average fit ratio of aspect ratios exceeds a threshold value, when the average fit ratio of aspect ratios exceeds a threshold value for one or more of the facets in the number of facets, determine a new layout associated with the structural document and evaluating the new layout, and when the average fit ratio of aspect ratios for all facets associated with the evaluated layout does not exceed the threshold value, cause a graphical representation of the structural document to be displayed at the second computing device, wherein each received image is displayed on its assigned area on the graphical representation.
11. The system of claim 8 , wherein the one or more programming instructions that, when executed, cause the computing device to determine the layout associated with the structural document based on the determined image area further comprises one or more programming instructions that, when executed, cause the computing device to: generate an image list, wherein the image list comprises the received images arranged in an order based on associated aspect ratios, generate an area list, wherein the area list comprises the areas arranged in an order based on associated aspect ratios, assign a first image in the image list to a first area in the area list, assign a next image in the image list to a next area in the area list, and repeat the assigning a next image until all of the images in the image list are assigned to an area in the area list.